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

Function TestPartitionOffsetManagerResetOffset

offset_manager_test.go:660–684  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

658}
659
660func TestPartitionOffsetManagerResetOffset(t *testing.T) {
661 om, testClient, broker, coordinator := initOffsetManager(t, 0)
662 defer broker.Close()
663 defer coordinator.Close()
664 pom := initPartitionOffsetManager(t, om, coordinator, 5, "original_meta")
665
666 ocResponse := new(OffsetCommitResponse)
667 ocResponse.AddError("my_topic", 0, ErrNoError)
668 coordinator.Returns(ocResponse)
669
670 expected := int64(1)
671 pom.ResetOffset(expected, "modified_meta")
672 actual, meta := pom.NextOffset()
673
674 if actual != expected {
675 t.Errorf("Expected offset %v. Actual: %v", expected, actual)
676 }
677 if meta != "modified_meta" {
678 t.Errorf("Expected metadata \"modified_meta\". Actual: %q", meta)
679 }
680
681 safeClose(t, pom)
682 safeClose(t, om)
683 safeClose(t, testClient)
684}
685
686func TestPartitionOffsetManagerResetOffsetWithRetention(t *testing.T) {
687 om, testClient, broker, coordinator := initOffsetManager(t, time.Hour)

Callers

nothing calls this directly

Calls 9

initOffsetManagerFunction · 0.85
ReturnsMethod · 0.80
safeCloseFunction · 0.70
CloseMethod · 0.65
ResetOffsetMethod · 0.65
NextOffsetMethod · 0.65
ErrorfMethod · 0.65
AddErrorMethod · 0.45

Tested by

no test coverage detected