示例#1
0
        public void Positive()
        {
            var          sut   = new CountingBloomFilter(FilterSize, HashfunctionsSetSize);
            const string input = "test";

            sut.Insert(input);
            Assert.True(sut.IsInBloomFilter(input));
        }
示例#2
0
        public void Negative()
        {
            var          sut         = new CountingBloomFilter(FilterSize, HashfunctionsSetSize);
            const string input       = "test";
            const string notinfilter = "nifi";

            sut.Insert(input);
            Assert.False(sut.IsInBloomFilter(notinfilter));
        }
示例#3
0
        public void CanDeleteFromFilter()
        {
            var          sut   = new CountingBloomFilter(FilterSize, HashfunctionsSetSize);
            const string input = "test";

            sut.Insert(input);
            Assert.True(sut.IsInBloomFilter(input));

            sut.RemoveFromFilter(input);
            Assert.False(sut.IsInBloomFilter(input));
        }