MCPcopy
hub / github.com/segmentio/kafka-go / newReaderHelper

Function newReaderHelper

message_test.go:716–728  ·  view source on GitHub ↗
(t *testing.T, bs []byte)

Source from the content-addressed store, hash-verified

714}
715
716func newReaderHelper(t *testing.T, bs []byte) (r *readerHelper, err error) {
717 bufReader := bufio.NewReader(bytes.NewReader(bs))
718 _, _, remain, err := readFetchResponseHeaderV10(bufReader, len(bs))
719 require.NoError(t, err)
720 var msgs *messageSetReader
721 msgs, err = newMessageSetReader(bufReader, remain)
722 if err != nil {
723 return
724 }
725 r = &readerHelper{t: t, messageSetReader: msgs}
726 require.Truef(t, msgs.remaining() > 0, "remaining should be > 0 but was %d", msgs.remaining())
727 return
728}
729
730func (r *readerHelper) readMessageErr() (msg Message, err error) {
731 keyFunc := func(r *bufio.Reader, size int, nbytes int) (remain int, err error) {

Callers 3

TestV1BatchOffsetsFunction · 0.85
TestMessageSetReaderFunction · 0.85
TestMessageFixturesFunction · 0.85

Calls 4

remainingMethod · 0.95
newMessageSetReaderFunction · 0.85
NewReaderMethod · 0.65

Tested by

no test coverage detected