コード例 #1
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));
        }
コード例 #2
0
        public void Positive()
        {
            var          sut   = new CountingBloomFilter(FilterSize, HashfunctionsSetSize);
            const string input = "test";

            sut.Insert(input);
            Assert.True(sut.IsInBloomFilter(input));
        }
コード例 #3
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));
        }