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)
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)
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)