public void can_initialize_empty() { var sut = new LogV3StreamExistenceFilterInitializer(new MockNameLookup(new())); var filter = new MockExistenceFilter(); filter.Initialize(sut); Assert.Equal(-1, filter.CurrentCheckpoint); Assert.Empty(filter.Streams); }
public void can_initialize_non_empty() { var sut = new LogV3StreamExistenceFilterInitializer(new MockNameLookup( new Dictionary <StreamId, string> { { 1024, "1024" }, { 1026, "1026" }, })); var filter = new MockExistenceFilter(); filter.Initialize(sut); Assert.Equal(1026, filter.CurrentCheckpoint); Assert.True(filter.MightContain("1024")); Assert.True(filter.MightContain("1026")); Assert.False(filter.MightContain("1028")); }