(t *testing.T, bs []byte)
| 714 | } |
| 715 | |
| 716 | func 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 | |
| 730 | func (r *readerHelper) readMessageErr() (msg Message, err error) { |
| 731 | keyFunc := func(r *bufio.Reader, size int, nbytes int) (remain int, err error) { |
no test coverage detected