MCPcopy Index your code
hub / github.com/coder/coder / TestHeadTailBuffer_MultipleSmallWrites

Function TestHeadTailBuffer_MultipleSmallWrites

agent/agentproc/headtail_test.go:235–251  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

233}
234
235func 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
253func TestHeadTailBuffer_WriteEmptySlice(t *testing.T) {
254 t.Parallel()

Callers

nothing calls this directly

Calls 4

WriteMethod · 0.95
OutputMethod · 0.95
NewHeadTailBufferFunction · 0.92
EqualMethod · 0.45

Tested by

no test coverage detected