def test_duble(): db = KyotoTycoon() db = db.open() ret = db.append("A", "B") ok_(ret == True) ok_(db.get("A") == "B") ret = db.append("A", "B") ok_(ret == True) ok_(db.get("A") == "BB")
def test_set_bulk_atomic(): db = KyotoTycoon() db = db.open() ret = db.set_bulk(d, atomic=True) ok_(ret == 2) ret = db.get("A") ok_(ret == "B") ret = db.get("C") ok_(ret == "D") db.close()
def test_set_bulk(): db = KyotoTycoon() db = db.open() ret = db.set_bulk(d) ok_(ret == 2) ret = db.get("A") ok_(ret == "B") ret = db.get("C") ok_(ret == "D") db.close()
def test_set_bulk_utf8(): db = KyotoTycoon() db = db.open() ret = db.set_bulk(d2) ok_(ret == 2) ret = db.get("あいうえお") ok_(ret == "ABC") ret = db.get("かきくけこ") ok_(ret == "てすと2") db.close()
def test_set_bulk_utf8(): db = KyotoTycoon() db = db.open() ret = db.set_bulk(d2) ok_(ret == 2) ret = db.get("あいうえお") ok_(ret == "ABC") ret = db.get("かきくけこ") ok_(ret == "てすと2") db.close()
def test_set_bulk_atomic(): db = KyotoTycoon() db = db.open() ret = db.set_bulk(d, atomic=True) ok_(ret == 2) ret = db.get("A") ok_(ret == "B") ret = db.get("C") ok_(ret == "D") db.close()
def test_set_bulk(): db = KyotoTycoon() db = db.open() ret = db.set_bulk(d) ok_(ret == 2) ret = db.get("A") ok_(ret == "B") ret = db.get("C") ok_(ret == "D") db.close()
def test_remove_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "かきくけこ") ret = db.get("あいうえお") ok_(ret == "かきくけこ") ret = db.remove("あいうえお") ok_(ret == True) ret = db.get("あいうえお") ok_(ret == None) db.close()
def test_remove(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.get("A") ok_(ret == "B") ret = db.remove("A") ok_(ret == True) ret = db.get("A") ok_(ret == None) db.close()
def test_clear(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.get("A") ok_(ret == "B") ret = db.clear() ok_(ret == True) ret = db.get("A") ok_(ret == None) db.close()
def test_remove_with_db(): db = KyotoTycoon("test") db = db.open() db.set("A", "B") ret = db.get("A") ok_(ret == "B") ret = db.remove("A") ok_(ret == True) ret = db.get("A") ok_(ret == None) db.close()
def test_remove_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "かきくけこ") ret = db.get("あいうえお") ok_(ret == "かきくけこ") ret = db.remove("あいうえお") ok_(ret == True) ret = db.get("あいうえお") ok_(ret == None) db.close()
def test_add_expire_not_expire(): db = KyotoTycoon() db = db.open() ret = db.add("A", "B", expire=3) ok_(ret) time.sleep(2) ret = db.get("A") ok_(ret == "B") time.sleep(2) ret = db.get("A") ok_(ret == None) db.close()
def test_append_expire_not_expire(): db = KyotoTycoon() db = db.open() ret = db.append("A", "B", expire=3) ok_(ret) time.sleep(2) ret = db.get("A") ok_(ret == "B") time.sleep(2) ret = db.get("A") ok_(ret == None) db.close()
def test_loop(): db = KyotoTycoon() db = db.open() for i in xrange(100): db.set("A", "B") ret = db.get("A") ok_(ret == "B") ret = db.clear() ok_(ret == True) ret = db.get("A") ok_(ret == None) db.close()
def test_remove_loop(): db = KyotoTycoon() db = db.open() for i in xrange(100): db.set("A", "B") ret = db.get("A") ok_(ret == "B") ret = db.remove("A") ok_(ret == True) ret = db.get("A") ok_(ret == None) db.close()
def test_cas_expire_not_expire(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.cas("A", oval="B", nval="C", expire=2) ok_(ret) time.sleep(2) ret = db.get("A") ok_(ret == "C") time.sleep(2) ret = db.get("A") ok_(ret == None) db.close()
def test_replace_expire_not_expire(): db = KyotoTycoon() db = db.open() ret = db.set("A", "B") ret = db.replace("A", "B", expire=3) ok_(ret) time.sleep(2) ret = db.get("A") ok_(ret == "B") time.sleep(2) ret = db.get("A") ok_(ret == None) db.close()
def test_cas_expire_not_expire(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.cas("A", oval="B", nval="C", expire=2) ok_(ret) time.sleep(2) ret = db.get("A") ok_(ret == "C") time.sleep(2) ret = db.get("A") ok_(ret == None) db.close()
def test_get(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.get("A") ok_(ret == "B") db.close()
def test_get_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "かきくけこ") ret = db.get("あいうえお") ok_(ret == "かきくけこ") db.close()
def test_get(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.get("A") ok_(ret == "B") db.close()
def test_get_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "かきくけこ") ret = db.get("あいうえお") ok_(ret == "かきくけこ") db.close()
def test_set_large_key(): db = KyotoTycoon() db = db.open() ret = db.set("L" * 1024 * 4, "L") ok_(ret) ret = db.get("L" * 1024 * 4) ok_(ret == "L") db.close()
def test_remove_with_db(): db = KyotoTycoon("test") db = db.open() ret = db.remove("A") ok_(ret == False) ret = db.get("A") ok_(ret == None) db.close()
def test_get_loop(): db = KyotoTycoon() db = db.open() db.set("A", "B") for i in xrange(100): ret = db.get("A") ok_(ret == "B") db.close()
def test_append(): db = KyotoTycoon() db = db.open() ret = db.append("A", "B") ok_(ret) ret = db.get("A") ok_(ret == "B") db.close()
def test_append_utf8(): db = KyotoTycoon() db = db.open() ret = db.append("あいうえお", "かきくけこ") ok_(ret) ret = db.get("あいうえお") ok_(ret == "かきくけこ") db.close()
def test_mapping_protocol(): db = KyotoTycoon() db = db.open() ret = db["M"] = "MAP" ok_(ret) ret = db.get("M") ok_(ret == "MAP") db.close()
def test_set_with_db(): db = KyotoTycoon("test") db = db.open() ret = db.set("A", "B") ok_(ret) ret = db.get("A") ok_(ret == "B") db.close()
def test_append_large(): db = KyotoTycoon() db = db.open() ret = db.append("L", "L" * 1024 * 1024 * 1) ok_(ret) ret = db.get("L") ok_(ret == "L" * 1024 * 1024 * 1) db.close()
def test_set_large_key(): db = KyotoTycoon() db = db.open() ret = db.set("L" * 1024 * 4, "L") ok_(ret) ret = db.get("L" * 1024 * 4) ok_(ret == "L") db.close()
def test_add(): db = KyotoTycoon() db = db.open() ret = db.add("A", "B") ok_(ret) ret = db.get("A") ok_(ret == "B") db.close()
def test_get_loop(): db = KyotoTycoon() db = db.open() db.set("A", "B") for i in xrange(100): ret = db.get("A") ok_(ret == "B") db.close()
def test_no_key(): db = KyotoTycoon() db = db.open() ret = db.replace("A", "B") ok_(ret) ret = db.get("A") ok_(ret == "B") db.close()
def test_add_large(): db = KyotoTycoon() db = db.open() ret = db.add("L", "L" * 1024 * 1024 * 1) ok_(ret) ret = db.get("L") ok_(ret == "L" * 1024 * 1024 * 1) db.close()
def test_mapping_protocol(): db = KyotoTycoon() db = db.open() ret = db["M"] = "MAP" ok_(ret) ret = db.get("M") ok_(ret == "MAP") db.close()
def test_remove_with_db(): db = KyotoTycoon("test") db = db.open() ret = db.remove("A") ok_(ret == False) ret = db.get("A") ok_(ret == None) db.close()
def test_replace_with_db(): db = KyotoTycoon("test") db = db.open() db.set("A", "1") ret = db.replace("A", "B") ok_(ret) ret = db.get("A") ok_(ret == "B") db.close()
def test_cas_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "かきくけこ") ret = db.cas("あいうえお", oval="かきくけこ", nval="さしすせそ") ok_(ret == True) ret = db.get("あいうえお") ok_(ret == "さしすせそ") db.close()
def test_cas_few_param2(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.cas("A", oval="B") ok_(ret == True) ret = db.get("A") ok_(ret == None) db.close()
def test_cas(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.cas("A", oval="B", nval="C") ok_(ret == True) ret = db.get("A") ok_(ret == "C") db.close()
def test_increment_expire(): db = KyotoTycoon() db = db.open() ret = db.increment_double("A", expire=2) ok_(ret) time.sleep(3) ret = db.get("A") ok_(ret == None) db.close()
def test_cas(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.cas("A", oval="B", nval="C") ok_(ret == True) ret = db.get("A") ok_(ret == "C") db.close()
def test_cas_few_param2(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.cas("A", oval="B") ok_(ret == True) ret = db.get("A") ok_(ret == None) db.close()
def test_replace_large(): db = KyotoTycoon() db = db.open() db.set("L", '1') ret = db.replace("L", "L" * 1024 * 1024 * 1) ok_(ret) ret = db.get("L") ok_(ret == "L" * 1024 * 1024 * 1) db.close()
def test_loop(): db = KyotoTycoon() db = db.open() for i in xrange(100): ret = db.append("A", "B") ok_(ret) ret = db.get("A") ok_(ret == "B" * (i + 1)) db.close()
def test_replace(): db = KyotoTycoon() db = db.open() db.set("A", "1") ret = db.replace("A", "B") ok_(ret) ret = db.get("A") ok_(ret == "B") db.close()
def test_cas_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "かきくけこ") ret = db.cas("あいうえお", oval="かきくけこ", nval="さしすせそ") ok_(ret == True) ret = db.get("あいうえお") ok_(ret == "さしすせそ") db.close()
def test_replace_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "1") ret = db.replace("あいうえお", "かきくけこ") ok_(ret) ret = db.get("あいうえお") ok_(ret == "かきくけこ") db.close()
def test_set_expire(): db = KyotoTycoon() db = db.open() ret = db.set("A", "B", expire=2) ok_(ret) time.sleep(3) ret = db.get("A") ok_(ret == None) db.close()
def test_replace_large(): db = KyotoTycoon() db = db.open() db.set("L", '1') ret = db.replace("L", "L" * 1024 * 1024 * 1) ok_(ret) ret = db.get("L") ok_(ret == "L" * 1024 * 1024 * 1) db.close()
def test_add_expire(): db = KyotoTycoon() db = db.open() ret = db.add("A", "B", expire=2) ok_(ret) time.sleep(3) ret = db.get("A") ok_(ret == None) db.close()
def test_replace_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "1") ret = db.replace("あいうえお", "かきくけこ") ok_(ret) ret = db.get("あいうえお") ok_(ret == "かきくけこ") db.close()
def test_increment_expire(): db = KyotoTycoon() db = db.open() ret = db.increment("A", expire=2) ok_(ret) time.sleep(3) ret = db.get("A") ok_(ret == None) db.close()
def test_remove_bulk_utf8(): db = KyotoTycoon() db.open() ret = db.set_bulk(d2) ok_(ret == 2) ret = db.remove_bulk(d2.keys()) ok_(ret == 2) ret = db.get("あいうえお") ok_(ret == None) db.close()
def test_remove_bulk_atomic(): db = KyotoTycoon() db.open() ret = db.set_bulk(d2, atomic=True) ok_(ret == 2) ret = db.remove_bulk(d2.keys(), atomic=True) ok_(ret == 2) ret = db.get("あいうえお") ok_(ret == None) db.close()