def test_get_bulk_utf8(): db = KyotoTycoon() db.open() ret = db.set_bulk(d2) ok_(ret == 2) ret = db.get_bulk(d2.keys()) ok_(isinstance(ret, dict)) ok_(ret == d2) db.close()
def test_get_bulk_atomic(): db = KyotoTycoon() db.open() ret = db.set_bulk(d2, atomic=True) ok_(ret == 2) ret = db.get_bulk(d2.keys(), atomic=True) ok_(isinstance(ret, dict)) ok_(ret == d2) db.close()
def test_remove_bulk(): db = KyotoTycoon() db.open() ret = db.set_bulk(d) ok_(ret == 2) ret = db.remove_bulk(d.keys()) ok_(ret == 2) 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()
def test_echo_loop(): db = KyotoTycoon() db = db.open() for i in xrange(100): ret = db.echo() ok_(ret == True) db.close()
def test_get_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "かきくけこ") ret = db.get("あいうえお") ok_(ret == "かきくけこ") db.close()
def test_increment_double_arg(): db = KyotoTycoon() db = db.open() ret = db.increment_double("ID") ok_(ret == 1.0) ret = db.increment_double("ID", 100.1) ok_(ret == 101.1)
def test_get_mapping_protocol(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db["A"] ok_(ret == "B") 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_report(): db = KyotoTycoon() db = db.open() ret = db.report() ok_(ret) ok_(isinstance(ret, dict)) db.close()
def test_cursor_remove_fail(): db = KyotoTycoon() db = db.open() db.set_bulk(d) c = db.cursor() c.remove() ok_(False)
def test_dup(): db = KyotoTycoon() db = db.open() ret = db.add("A", "B") ok_(ret == True) ok_(db.get("A") == "B") ret = db.add("A", "B")
def test_status_loop(): db = KyotoTycoon() db = db.open() for i in xrange(100): ret = db.status() ok_(ret) db.close()
def test_report_with_db(): db = KyotoTycoon("test") db = db.open() ret = db.report() ok_(ret) ok_(isinstance(ret, dict)) db.close()
def test_head_utf8(): db = KyotoTycoon() db = db.open() db.set("あいうえお", "かきくけこ") ret = db.head("あいうえお") ok_(ret == True) db.close()
def test_head(): db = KyotoTycoon() db = db.open() db.set("A", "B") ret = db.head("A") ok_(ret == True) db.close()
def test_status(): db = KyotoTycoon() db = db.open() ret = db.status() ok_(ret) ok_(isinstance(ret, dict)) db.close()
def test_cursor_jump(): db = KyotoTycoon() db = db.open() db.set_bulk(d) c = db.cursor() ret = c.jump() ok_(ret == True)
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_increment_arg(): db = KyotoTycoon() db = db.open() ret = db.increment("I") ok_(ret == 1) ret = db.increment("I", 100) ok_(ret == 101) 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_status_with_db(): db = KyotoTycoon("test") db = db.open() ret = db.status() ok_(ret) ok_(isinstance(ret, dict)) db.close() ok_(False)
def test_notfound(): db = KyotoTycoon() db = db.open() db.set("BC", "B") db.set("C", "B") ret = db.match_regex("A") ok_(ret == []) db.close()
def test_increment_double(): db = KyotoTycoon() db = db.open() ret = db.increment_double("ID") ok_(ret == 1.0) ret = db.increment_double("ID") ok_(ret == 2.0) 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_match_regex_with_db(): db = KyotoTycoon("test") db = db.open() db.set("ABC", "B") db.set("BC", "B") db.set("C", "B") db.match_regex("A") ok_(false)
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_prefix_notfound(): db = KyotoTycoon() db = db.open() db.set("BC", "B") db.set("C", "B") ret = db.match_prefix("A") ok_(ret == []) db.close()
def test_remove_with_db(): db = KyotoTycoon("test") db = db.open() ret = db.remove("A") ok_(ret == True) ret = db.get("A") ok_(ret == None) 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_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_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_report_loop(): db = KyotoTycoon() db = db.open() for i in xrange(100): ret = db.report() ok_(ret) ok_(isinstance(ret, dict)) db.close()
def test_head_loop(): db = KyotoTycoon() db = db.open() db.set("A", "B") for i in xrange(100): ret = db.head("A") ok_(ret == True) db.close()
def test_increment(): db = KyotoTycoon() db = db.open() ret = db.increment("I") ok_(ret == 1) ret = db.increment("I") ok_(ret == 2) 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_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_prefix_notfound(): db = KyotoTycoon() db = db.open() db.set("BC", "B") db.set("C", "B") ret = db.match_prefix("A") ok_(ret == ()) db.close()