예제 #1
0
 def test_intersection():
     bloom_one = BloomFilter(100, 0.001)
     bloom_two = BloomFilter(100, 0.001)
     chars = [chr(i) for i in range(97, 123)]
     for char in chars:
         bloom_one.add(char)
     for char in chars[:len(chars) / 2]:
         bloom_two.add(char)
     new_bloom = bloom_one.intersection(bloom_two)
     for char in chars[:len(chars) / 2]:
         assert_(char in new_bloom)
     for char in chars[len(chars) / 2:]:
         assert_(char not in new_bloom)
예제 #2
0
 def test_intersection(self):
     bloom_one = BloomFilter(100, 0.001)
     bloom_two = BloomFilter(100, 0.001)
     chars = [chr(i) for i in range_fn(97, 123)]
     for char in chars:
         bloom_one.add(char)
     for char in chars[:int(len(chars) / 2)]:
         bloom_two.add(char)
     new_bloom = bloom_one.intersection(bloom_two)
     for char in chars[:int(len(chars) / 2)]:
         self.assertTrue(char in new_bloom)
     for char in chars[int(len(chars) / 2):]:
         self.assertTrue(char not in new_bloom)
예제 #3
0
 def test_intersection(self):
     bloom_one = BloomFilter(100, 0.001)
     bloom_two = BloomFilter(100, 0.001)
     chars = [chr(i) for i in range(97, 123)]
     for char in chars:
         bloom_one.add(char)
     for char in chars[:len(chars)/2]:
         bloom_two.add(char)
     new_bloom = bloom_one.intersection(bloom_two)
     for char in chars[:len(chars)/2]:
         self.assert_(char in new_bloom)
     for char in chars[len(chars)/2:]:
         self.assert_(char not in new_bloom)