(t *testing.T)
| 233 | } |
| 234 | |
| 235 | func TestHeadTailBuffer_MultipleSmallWrites(t *testing.T) { |
| 236 | t.Parallel() |
| 237 | |
| 238 | buf := agentproc.NewHeadTailBuffer() |
| 239 | |
| 240 | // Write one byte at a time. |
| 241 | expected := "hello world" |
| 242 | for i := range len(expected) { |
| 243 | n, err := buf.Write([]byte{expected[i]}) |
| 244 | require.NoError(t, err) |
| 245 | require.Equal(t, 1, n) |
| 246 | } |
| 247 | |
| 248 | out, info := buf.Output() |
| 249 | require.Equal(t, expected, out) |
| 250 | require.Nil(t, info) |
| 251 | } |
| 252 | |
| 253 | func TestHeadTailBuffer_WriteEmptySlice(t *testing.T) { |
| 254 | t.Parallel() |
nothing calls this directly
no test coverage detected