Example #1
0
 def test_disjoint(self, pair):
     for name, data1, data2 in pair:
         ref, ref2 = set(data1), set(data2)
         rb, rb2 = RoaringBitmap(data1), RoaringBitmap(data2)
         refans = ref.isdisjoint(ref2)
         assert rb.isdisjoint(rb2) == refans, name
         data3 = [a for a in data2 if a not in ref]
         ref3, rb3 = set(data3), RoaringBitmap(data3)
         refans2 = ref.isdisjoint(ref3)
         assert rb.isdisjoint(rb3) == refans2, name
Example #2
0
	def test_disjoint(self, pair):
		for name, data1, data2 in pair:
			ref, ref2 = set(data1), set(data2)
			rb, rb2 = RoaringBitmap(data1), RoaringBitmap(data2)
			refans = ref.isdisjoint(ref2)
			assert rb.isdisjoint(rb2) == refans, name
			data3 = [a for a in data2 if a not in ref]
			ref3, rb3 = set(data3), RoaringBitmap(data3)
			refans2 = ref.isdisjoint(ref3)
			assert rb.isdisjoint(rb3) == refans2, name
Example #3
0
	def test_disjoint(self, pair):
		for data1, data2 in pair:
			ref, ref2 = set(data1), set(data2)
			rb, rb2 = RoaringBitmap(data1), RoaringBitmap(data2)
			assert not ref.isdisjoint(ref2)
			assert not rb.isdisjoint(rb2)
			data3 = [a for a in data2 if a not in ref]
			ref3, rb3 = set(data3), RoaringBitmap(data3)
			assert ref.isdisjoint(ref3)
			assert rb.isdisjoint(rb3)
Example #4
0
 def test_disjoint(self, pair):
     for data1, data2 in pair:
         ref, ref2 = set(data1), set(data2)
         rb, rb2 = RoaringBitmap(data1), RoaringBitmap(data2)
         assert not ref.isdisjoint(ref2)
         assert not rb.isdisjoint(rb2)
         data3 = [a for a in data2 if a not in ref]
         ref3, rb3 = set(data3), RoaringBitmap(data3)
         assert ref.isdisjoint(ref3)
         assert rb.isdisjoint(rb3)