def test_buckets_corrected(self): default = [[1], [2]] bc = BucketsCorrected(5, default) self.assertNotEqual(id(default), id(bc.default)) default[-1].append(3) self.assertTrue(bc.find(1, [2, 3])) default.append([3]) bc.clear(3) self.assertFalse(bc.find(3, [3]))
def test_together(self): default = [[1], [2]] b = Buckets(5, default) bc = BucketsCorrected(5, default) default[-1].append(3) default.append([3]) b.clear(1) bc.clear(1) self.assertTrue(bc.default == bc.buckets[1] != default) self.assertTrue(b.default == b.buckets[1] == default)
def test_buckets(self): default = [[1], [2]] b = BucketsCorrected(5, default) # FAILED self.assertNotEqual(id(default), id(b.default)) default[-1].append(3) # OK self.assertTrue(b.find(3, [2, 3])) default.append([3]) b.clear(3) # FAILED self.assertFalse(b.find(3, [3]))