def test_undefined_incr(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.increment(key, "a", 1) self.assertEqual({('a', 'b', 'c'): {'a': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), {'a': 1}, {'gen': 1, 'ttl': 0}), asm.get(key))
def test_incr_value(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(key, {"a": 1}) asm.increment(key, "a", 2) self.assertEqual({('a', 'b', 'c'): {'a': 3}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), {'gen': 2, 'ttl': 0}, {'a': 3}), asm.get(key))
def test_incr_value(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(key, {"a": 1}) asm.increment(key, "a", 2) self.assertEqual({('a', 'b', 'c'): {'a': 3}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 2, 'ttl': 0 }, { 'a': 3 }), asm.get(key))
def test_undefined_incr(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.increment(key, "a", 1) self.assertEqual({('a', 'b', 'c'): {'a': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 1, 'ttl': self.get_time(default_ttl) }, { 'a': 1 }), asm.get(key))
def test_incr(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1}) asm.increment(key, "a", 2) self.assertEqual({('a', 'b', 'c'): {'a': 3}}, asm.dump()) self.assertEqual( ( ('a', 'b', 'c'), {'a': 3}, {'gen': 2, 'ttl': self.get_time(default_ttl)} ), asm.get(key)) asm.increment(key, "a", 1, meta={"ttl": 1}) self.assertEqual( (('a', 'b', 'c'), {'a': 4}, {'gen': 3, 'ttl': self.get_time(1)}), asm.get(key))
def test_undefined_incr(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.increment(key, "a", 1) self.assertEqual({('a', 'b', 'c'): {'a': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 1, 'ttl': 0 }, { 'a': 1 }), asm.get(key)) asm.increment(key, "b", 1) self.assertEqual({('a', 'b', 'c'): {'a': 1, 'b': 1}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 2, 'ttl': 0 }, { 'a': 1, 'b': 1 }), asm.get(key))
def test_incr(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1}) asm.increment(key, "a", 2) self.assertEqual({('a', 'b', 'c'): {'a': 3}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 2, 'ttl': self.get_time(default_ttl) }, { 'a': 3 }), asm.get(key)) asm.increment(key, "a", 1, meta={"ttl": 1}) self.assertEqual((('a', 'b', 'c'), { 'gen': 3, 'ttl': self.get_time(1) }, { 'a': 4 }), asm.get(key))