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