| 612 | } |
| 613 | |
| 614 | func TestLoggerSyncFail(t *testing.T) { |
| 615 | noSync := &ztest.Buffer{} |
| 616 | err := errors.New("fail") |
| 617 | noSync.SetError(err) |
| 618 | logger := New(zapcore.NewCore( |
| 619 | zapcore.NewJSONEncoder(zapcore.EncoderConfig{}), |
| 620 | noSync, |
| 621 | DebugLevel, |
| 622 | )) |
| 623 | assert.Equal(t, err, logger.Sync(), "Expected Logger.Sync to propagate errors.") |
| 624 | assert.Equal(t, err, logger.Sugar().Sync(), "Expected SugaredLogger.Sync to propagate errors.") |
| 625 | } |
| 626 | |
| 627 | func TestLoggerAddCaller(t *testing.T) { |
| 628 | tests := []struct { |