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_touch(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1}) self.assertEquals((('a', 'b', 'c'), { 'gen': 1, 'ttl': self.get_time(default_ttl) }, { 'a': 1 }), asm.get(key)) time.sleep(1) asm.touch(key) self.assertEquals((('a', 'b', 'c'), { 'gen': 2, 'ttl': self.get_time(default_ttl) }, { 'a': 1 }), asm.get(key)) asm.touch(key, 4) self.assertEquals((('a', 'b', 'c'), { 'gen': 3, 'ttl': self.get_time(4) }, { 'a': 1 }), asm.get(key))
def test_put(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(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)) time.sleep(1) asm.put(key, {"a": 1}) self.assertEqual((('a', 'b', 'c'), { 'gen': 2, 'ttl': self.get_time(default_ttl) }, { 'a': 1 }), asm.get(key)) asm.put(key, {"a": 1}, meta={"ttl": 1}) self.assertEqual((('a', 'b', 'c'), { 'gen': 3, 'ttl': self.get_time(1) }, { 'a': 1 }), asm.get(key))
def test_get(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(key, {"a": 1}) self.assertEqual((('a', 'b', 'c'), {'gen': 1, 'ttl': 0}, {'a': 1}), asm.get(key)) # test if not changing gen self.assertEqual((('a', 'b', 'c'), {'gen': 1, 'ttl': 0}, {'a': 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_put(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(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.put(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_get(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1}) self.assertEqual( ( ('a', 'b', 'c'), {'a': 1}, {'gen': 1, 'ttl': self.get_time(default_ttl)} ), asm.get(key)) # test whether not changing gen self.assertEqual( ( ('a', 'b', 'c'), {'a': 1}, {'gen': 1, 'ttl': self.get_time(default_ttl)} ), 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_get(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(key, {"a": 1}) self.assertEqual((('a', 'b', 'c'), { 'gen': 1, 'ttl': 0 }, { 'a': 1 }), asm.get(key)) # test if not changing gen self.assertEqual((('a', 'b', 'c'), { 'gen': 1, 'ttl': 0 }, { 'a': 1 }), 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_prepend(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(key, {"word": "hell"}) asm.append(key, "word", "o") self.assertEqual({('a', 'b', 'c'): {'word': 'hello'}}, asm.dump()) self.assertEqual( (('a', 'b', 'c'), {'gen': 2, 'ttl': 0}, {'word': 'hello'}), asm.get(key))
def test_get(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1}) self.assertEqual((('a', 'b', 'c'), { 'gen': 1, 'ttl': self.get_time(default_ttl) }, { 'a': 1 }), asm.get(key)) # test whether not changing gen 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'), { '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))
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_put(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(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.put(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_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'), {'a': 1}, {'gen': 1, '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_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_append(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"word": "ello"}) asm.prepend(key, "word", "h") self.assertEqual({('a', 'b', 'c'): {'word': 'hello'}}, asm.dump()) self.assertEqual( ( ('a', 'b', 'c'), {'word': 'hello'}, {'gen': 2, 'ttl': self.get_time(default_ttl)} ), asm.get(key))
def test_append(self): asm = AerospikeClientMock() key = ("a", "b", "c") asm.put(key, {"word": "ello"}) asm.prepend(key, "word", "h") self.assertEqual({('a', 'b', 'c'): {'word': 'hello'}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 2, 'ttl': 0 }, { 'word': 'hello' }), asm.get(key))
def test_touch(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1}) self.assertEquals( ( ('a', 'b', 'c'), {'a': 1}, {'gen': 1, 'ttl': self.get_time(default_ttl)} ), asm.get(key)) time.sleep(1) asm.touch(key) self.assertEquals( ( ('a', 'b', 'c'), {'a': 1}, {'gen': 2, 'ttl': self.get_time(default_ttl)} ), asm.get(key)) asm.touch(key, 4) self.assertEquals( (('a', 'b', 'c'), {'a': 1}, {'gen': 3, 'ttl': self.get_time(4)}), 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_put(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"a": 1}) self.assertEqual({('a', 'b', 'c'): {'a': 1}}, asm.dump()) self.assertEqual( ( ('a', 'b', 'c'), {'a': 1}, {'gen': 1, 'ttl': self.get_time(default_ttl)} ), asm.get(key)) time.sleep(1) asm.put(key, {"a": 1}) self.assertEqual( ( ('a', 'b', 'c'), {'a': 1}, {'gen': 1, 'ttl': self.get_time(default_ttl)} ), asm.get(key)) asm.put(key, {"a": 1}, meta={"ttl": 1}) self.assertEqual( (('a', 'b', 'c'), {'a': 1}, {'gen': 1, 'ttl': self.get_time(1)}), asm.get(key))
def test_prepend(self): default_ttl = 2 asm = AerospikeClientMock(default_ttl=2) key = ("a", "b", "c") asm.put(key, {"word": "hell"}) asm.append(key, "word", "o") self.assertEqual({('a', 'b', 'c'): {'word': 'hello'}}, asm.dump()) self.assertEqual((('a', 'b', 'c'), { 'gen': 2, 'ttl': self.get_time(default_ttl) }, { 'word': 'hello' }), 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))