MCPcopy
hub / github.com/IBM/sarama / TestProduceSetAddingMessagesOverflowMessagesLimit

Function TestProduceSetAddingMessagesOverflowMessagesLimit

produce_set_test.go:55–71  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

53}
54
55func TestProduceSetAddingMessagesOverflowMessagesLimit(t *testing.T) {
56 parent, ps := makeProduceSet()
57 parent.conf.Producer.Flush.MaxMessages = 1000
58
59 msg := &ProducerMessage{Key: StringEncoder(TestMessage), Value: StringEncoder(TestMessage)}
60
61 for i := range 1000 {
62 if ps.wouldOverflow(msg) {
63 t.Error("set shouldn't fill up after only", i+1, "messages")
64 }
65 safeAddMessage(t, ps, msg)
66 }
67
68 if !ps.wouldOverflow(msg) {
69 t.Error("set should be full after 1000 messages")
70 }
71}
72
73func TestProduceSetAddingMessagesOverflowBytesLimit(t *testing.T) {
74 parent, ps := makeProduceSet()

Callers

nothing calls this directly

Calls 5

makeProduceSetFunction · 0.85
StringEncoderTypeAlias · 0.85
safeAddMessageFunction · 0.85
wouldOverflowMethod · 0.80
ErrorMethod · 0.65

Tested by

no test coverage detected