func TestMultiReader(t *testing.T) { … }
func TestMultiReaderAsWriterTo(t *testing.T) { … }
func TestMultiWriter(t *testing.T) { … }
func TestMultiWriter_String(t *testing.T) { … }
func TestMultiWriter_WriteStringSingleAlloc(t *testing.T) { … }
type writeStringChecker …
func (c *writeStringChecker) WriteString(s string) (n int, err error) { … }
func (c *writeStringChecker) Write(p []byte) (n int, err error) { … }
func TestMultiWriter_StringCheckCall(t *testing.T) { … }
func testMultiWriter(t *testing.T, sink interface { … }
type writerFunc …
func (f writerFunc) Write(p []byte) (int, error) { … }
func TestMultiWriterSingleChainFlatten(t *testing.T) { … }
func TestMultiWriterError(t *testing.T) { … }
func TestMultiReaderCopy(t *testing.T) { … }
func TestMultiWriterCopy(t *testing.T) { … }
type readerFunc …
func (f readerFunc) Read(p []byte) (int, error) { … }
func callDepth(callers []uintptr) (depth int) { … }
func TestMultiReaderFlatten(t *testing.T) { … }
type byteAndEOFReader …
func (b byteAndEOFReader) Read(p []byte) (n int, err error) { … }
func TestMultiReaderSingleByteWithEOF(t *testing.T) { … }
func TestMultiReaderFinalEOF(t *testing.T) { … }
func TestMultiReaderFreesExhaustedReaders(t *testing.T) { … }
func TestInterleavedMultiReader(t *testing.T) { … }