(t *testing.T)
| 826 | } |
| 827 | |
| 828 | func TestLoggerFatalOnNoop(t *testing.T) { |
| 829 | exitStub := exit.Stub() |
| 830 | defer exitStub.Unstub() |
| 831 | core, _ := observer.New(InfoLevel) |
| 832 | |
| 833 | // We don't allow a no-op fatal hook. |
| 834 | New(core, WithFatalHook(zapcore.WriteThenNoop)).Fatal("great sadness") |
| 835 | assert.True(t, exitStub.Exited, "must exit for WriteThenNoop") |
| 836 | assert.Equal(t, 1, exitStub.Code, "must exit with status 1 for WriteThenNoop") |
| 837 | } |
| 838 | |
| 839 | func TestLoggerCustomOnPanic(t *testing.T) { |
| 840 | tests := []struct { |