(t testing.TB, expected interface{}, f func(ArrayEncoder), msgAndArgs ...interface{})
| 722 | } |
| 723 | |
| 724 | func 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 | } |
no test coverage detected