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

Function TestMessageSetReaderEmpty

message_test.go:538–566  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

536}
537
538func TestMessageSetReaderEmpty(t *testing.T) {
539 m := messageSetReader{empty: true}
540
541 noop := func(*bufio.Reader, int, int) (int, error) {
542 return 0, nil
543 }
544
545 offset, _, timestamp, headers, err := m.readMessage(0, noop, noop)
546 if offset != 0 {
547 t.Errorf("expected offset of 0, get %d", offset)
548 }
549 if timestamp != 0 {
550 t.Errorf("expected timestamp of 0, get %d", timestamp)
551 }
552 if headers != nil {
553 t.Errorf("expected nil headers, got %v", headers)
554 }
555 if !errors.Is(err, RequestTimedOut) {
556 t.Errorf("expected RequestTimedOut, got %v", err)
557 }
558
559 if m.remaining() != 0 {
560 t.Errorf("expected 0 remaining, got %d", m.remaining())
561 }
562
563 if m.discard() != nil {
564 t.Errorf("unexpected error from discard(): %v", m.discard())
565 }
566}
567
568func TestMessageFixtures(t *testing.T) {
569 type fixtureMessage struct {

Callers

nothing calls this directly

Calls 3

readMessageMethod · 0.95
remainingMethod · 0.95
discardMethod · 0.95

Tested by

no test coverage detected