def test_remove_bin(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1, "b": 1, "c": 1, "d": 1}) self.assertEquals({('a', 'b', 'c'): {'a': 1, 'c': 1, 'b': 1, 'd': 1}}, asm.dump()) self.assertEqual( ( ('a', 'b', 'c'), {'a': 1, 'c': 1, 'b': 1, 'd': 1}, {'gen': 1, 'ttl': self.get_time(default_ttl)} ), asm.get(key)) asm.remove_bin(key, ["b", "d"], meta={"ttl": 4}) self.assertEquals({('a', 'b', 'c'): {'a': 1, 'c': 1}}, asm.dump()) self.assertEqual( ( ('a', 'b', 'c'), {'a': 1, 'c': 1}, {'gen': 2, 'ttl': self.get_time(4)} ), asm.get(key)) asm.remove_bin(key, ["c"]) self.assertEquals({('a', 'b', 'c'): {'a': 1}}, asm.dump()) self.assertEqual( ( ('a', 'b', 'c'), {'a': 1}, {'gen': 3, 'ttl': self.get_time(default_ttl)} ), asm.get(key))
def test_remove_bin(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(key, {"a": 1, "b": 1, "c": 1, "d": 1}) self.assertEquals({('a', 'b', 'c'): {'a': 1, 'c': 1, 'b': 1, 'd': 1}}, asm.dump()) self.assertEqual( ( ('a', 'b', 'c'), {'gen': 1, 'ttl': 0}, {'a': 1, 'c': 1, 'b': 1, 'd': 1} ), asm.get(key)) asm.remove_bin(key, ["b", "d"]) self.assertEquals({('a', 'b', 'c'): {'a': 1, 'c': 1}}, asm.dump()) self.assertEqual( (('a', 'b', 'c'), {'gen': 2, 'ttl': 0}, {'a': 1, 'c': 1}), asm.get(key)) asm.remove_bin(key, ["c"]) self.assertEquals({('a', 'b', 'c'): {'a': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), {'gen': 3, 'ttl': 0}, {'a': 1}), asm.get(key))
def test_remove_bin(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1, "b": 1, "c": 1, "d": 1}) self.assertEquals({('a', 'b', 'c'): { 'a': 1, 'c': 1, 'b': 1, 'd': 1 }}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 1, 'ttl': self.get_time(default_ttl) }, { 'a': 1, 'c': 1, 'b': 1, 'd': 1 }), asm.get(key)) asm.remove_bin(key, ["b", "d"], meta={"ttl": 4}) self.assertEquals({('a', 'b', 'c'): {'a': 1, 'c': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 2, 'ttl': self.get_time(4) }, { 'a': 1, 'c': 1 }), asm.get(key)) asm.remove_bin(key, ["c"]) self.assertEquals({('a', 'b', 'c'): {'a': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 3, 'ttl': self.get_time(default_ttl) }, { 'a': 1 }), asm.get(key))
def test_remove_bin(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(key, {"a": 1, "b": 1, "c": 1, "d": 1}) self.assertEquals({('a', 'b', 'c'): { 'a': 1, 'c': 1, 'b': 1, 'd': 1 }}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 1, 'ttl': 0 }, { 'a': 1, 'c': 1, 'b': 1, 'd': 1 }), asm.get(key)) asm.remove_bin(key, ["b", "d"]) self.assertEquals({('a', 'b', 'c'): {'a': 1, 'c': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 2, 'ttl': 0 }, { 'a': 1, 'c': 1 }), asm.get(key)) asm.remove_bin(key, ["c"]) self.assertEquals({('a', 'b', 'c'): {'a': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 3, 'ttl': 0 }, { 'a': 1 }), asm.get(key))