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