public Property Remove_WithItemInCollection_ShouldRemoveItemFromCollection() { return(Prop.ForAll(Arb.Default.Int32(), testData => { var filter = new CountingBloomFilter <int>(100, 0.2, ByteConverter); filter.Add(testData); filter.Remove(testData); return (!filter.Remove(testData)).ToProperty(); })); }
public void Remove_WithItemInCollection_ShouldReturnTrue() { var filter = new CountingBloomFilter <int>(100, 0.2); filter.Add(27); Assert.True(filter.Remove(27)); }
public void Remove_WithItemInCollection_ShouldRemoveItemFromCollection() { var filter = new CountingBloomFilter <int>(100, 0.2); filter.Add(27); filter.Remove(27); Assert.False(filter.Contains(27)); }
public Property Remove_WithItemNotInCollection_ShouldReturnFalse() { return(Prop.ForAll(Arb.Default.Int32(), testData => { var filter = new CountingBloomFilter <int>(100, 0.2); (!filter.Remove(testData)).ToProperty(); })); }
public void CountingBloomFilter() { CountingBloomFilter<int> filter = new CountingBloomFilter<int>(10, 2); Assert.IsFalse(filter.Add(10)); Assert.IsTrue(filter.Contains(10)); Assert.IsTrue(filter.Remove(10)); Assert.IsFalse(filter.Contains(10)); }
public void CountingBloomFilter() { CountingBloomFilter <int> filter = new CountingBloomFilter <int>(10, 2); Assert.IsFalse(filter.Add(10)); Assert.IsTrue(filter.Contains(10)); Assert.IsTrue(filter.Remove(10)); Assert.IsFalse(filter.Contains(10)); }
public void Remove_RemovedItemIsNotPresent() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.001); bf.Add("a"); bf.Add("a"); Assert.IsTrue(bf.IsPresent("a")); bf.Remove("a"); Assert.IsFalse(bf.IsPresent("a")); }
public void RollbackWhenRemovingANonExistantItem() { var a = new CountingBloomFilter <int>(1000, 0.01f); for (var i = 0; i < 1000; i++) { a.Add(i); } byte[] copy = (byte[])a.Array.Clone(); Assert.IsFalse(a.Remove(1001)); for (int i = 0; i < a.Array.Length; i++) { Assert.AreEqual(a.Array[i], copy[i]); } }
public void Remove_EmptyString_Throws() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.01d); bf.Remove(string.Empty); }
public void Remove_EmptyData_Throws() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.01d); bf.Remove(new byte[0]); }
public void Remove_WithItemNotInCollection_ShouldReturnFalse() { var filter = new CountingBloomFilter <int>(100, 0.2); Assert.False(filter.Remove(27)); }
public void Remove_NullString_Throws() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.01d); bf.Remove((string)null); }
public void Remove_RemovedItemIsNotPresent() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.001); bf.Add("a"); bf.Add("a"); Assert.IsTrue(bf.IsPresent("a")); bf.Remove("a"); Assert.IsFalse(bf.IsPresent("a")); }
public void Remove_NullData_Throws() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.01d); bf.Remove((byte[])null); }
public void Remove_NullString_Throws() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.01d); bf.Remove((string)null); }
public void Remove_EmptyData_Throws() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.01d); bf.Remove(new byte[0]); }
public void Remove_NullData_Throws() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.01d); bf.Remove((byte[])null); }
public void Remove_EmptyString_Throws() { CountingBloomFilter bf = new CountingBloomFilter(10, 0.01d); bf.Remove(string.Empty); }