MCPcopy
hub / github.com/uber-go/zap / assertAppended

Function assertAppended

zapcore/encoder_test.go:724–734  ·  view source on GitHub ↗
(t testing.TB, expected interface{}, f func(ArrayEncoder), msgAndArgs ...interface{})

Source from the content-addressed store, hash-verified

722}
723
724func assertAppended(t testing.TB, expected interface{}, f func(ArrayEncoder), msgAndArgs ...interface{}) {
725 mem := NewMapObjectEncoder()
726 err := mem.AddArray("k", ArrayMarshalerFunc(func(arr ArrayEncoder) error {
727 f(arr)
728 return nil
729 }))
730 assert.NoError(t, err, msgAndArgs...)
731 arr := mem.Fields["k"].([]interface{})
732 require.Equal(t, 1, len(arr), "Expected to append exactly one element to array.")
733 assert.Equal(t, expected, arr[0], msgAndArgs...)
734}

Callers 6

TestLevelEncodersFunction · 0.85
TestTimeEncodersFunction · 0.85
TestDurationEncodersFunction · 0.85
TestCallerEncodersFunction · 0.85
TestNameEncodersFunction · 0.85

Calls 3

AddArrayMethod · 0.95
NewMapObjectEncoderFunction · 0.85
ArrayMarshalerFuncFuncType · 0.85

Tested by

no test coverage detected