Beispiel #1
0
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()
Beispiel #2
0
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()
Beispiel #3
0
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()
Beispiel #4
0
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()
Beispiel #5
0
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()
Beispiel #6
0
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()
Beispiel #7
0
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_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_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():
    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()
Beispiel #11
0
def test_echo_loop():
    db = KyotoTycoon()
    db = db.open()
    for i in xrange(100):
        ret = db.echo()
        ok_(ret == True) 
    db.close()
Beispiel #12
0
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)
Beispiel #14
0
def test_get_mapping_protocol():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db["A"]
    ok_(ret == "B")
    db.close()
Beispiel #15
0
def test_get_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
Beispiel #16
0
def test_get():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.get("A")
    ok_(ret == "B")
    db.close()
Beispiel #17
0
def test_report():
    db = KyotoTycoon()
    db = db.open()
    ret = db.report()
    ok_(ret)
    ok_(isinstance(ret, dict))
    db.close()
Beispiel #18
0
def test_get_mapping_protocol():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db["A"]
    ok_(ret == "B")
    db.close()
Beispiel #19
0
def test_cursor_remove_fail():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.remove()
    ok_(False)
Beispiel #20
0
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")
Beispiel #21
0
def test_status_loop():
    db = KyotoTycoon()
    db = db.open()
    for i in xrange(100):
        ret = db.status()
        ok_(ret)
    db.close()
Beispiel #22
0
def test_status_loop():
    db = KyotoTycoon()
    db = db.open()
    for i in xrange(100):
        ret = db.status()
        ok_(ret)
    db.close()
Beispiel #23
0
def test_report_with_db():
    db = KyotoTycoon("test")
    db = db.open()
    ret = db.report()
    ok_(ret)
    ok_(isinstance(ret, dict))
    db.close()
Beispiel #24
0
def test_head_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.head("あいうえお")
    ok_(ret == True)
    db.close()
Beispiel #25
0
def test_head():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.head("A")
    ok_(ret == True)
    db.close()
Beispiel #26
0
def test_head_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.head("あいうえお")
    ok_(ret == True)
    db.close()
Beispiel #27
0
def test_status():
    db = KyotoTycoon()
    db = db.open()
    ret = db.status()
    ok_(ret)
    ok_(isinstance(ret, dict))
    db.close()
Beispiel #28
0
def test_head():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.head("A")
    ok_(ret  == True)
    db.close()
Beispiel #29
0
def test_echo_loop():
    db = KyotoTycoon()
    db = db.open()
    for i in xrange(100):
        ret = db.echo()
        ok_(ret == True)
    db.close()
Beispiel #30
0
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")
Beispiel #31
0
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)
Beispiel #33
0
def test_get():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.get("A")
    ok_(ret == "B")
    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_cursor_remove_fail():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.remove()
    ok_(False)
Beispiel #36
0
def test_cursor_jump():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    ret = c.jump()
    ok_(ret == True)
Beispiel #37
0
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()
Beispiel #38
0
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()
Beispiel #39
0
def test_mapping_protocol():
    db = KyotoTycoon()
    db = db.open()
    ret = db["M"] = "MAP"
    ok_(ret)
    ret = db.get("M")
    ok_(ret == "MAP")
    db.close()
Beispiel #40
0
def test_status_with_db():
    db = KyotoTycoon("test")
    db = db.open()
    ret = db.status()
    ok_(ret)
    ok_(isinstance(ret, dict))
    db.close()
    ok_(False)
Beispiel #41
0
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()
Beispiel #43
0
def test_append_utf8():
    db = KyotoTycoon()
    db = db.open()
    ret = db.append("あいうえお", "かきくけこ")
    ok_(ret)
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
Beispiel #44
0
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)
Beispiel #45
0
def test_append():
    db = KyotoTycoon()
    db = db.open()
    ret = db.append("A", "B")
    ok_(ret)
    ret = db.get("A")
    ok_(ret == "B")
    db.close()
Beispiel #46
0
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()
Beispiel #47
0
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()
Beispiel #48
0
def test_add():
    db = KyotoTycoon()
    db = db.open()
    ret = db.add("A", "B")
    ok_(ret)
    ret = db.get("A")
    ok_(ret == "B")
    db.close()
Beispiel #49
0
def test_mapping_protocol():
    db = KyotoTycoon()
    db = db.open()
    ret = db["M"] = "MAP"
    ok_(ret)
    ret = db.get("M")
    ok_(ret == "MAP")
    db.close()
Beispiel #50
0
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()
Beispiel #51
0
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()
Beispiel #52
0
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()
Beispiel #53
0
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()
Beispiel #54
0
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()
Beispiel #55
0
def test_increment():
    db = KyotoTycoon()
    db = db.open()
    ret = db.increment("I")
    ok_(ret == 1)
    ret = db.increment("I")
    ok_(ret == 2)
    db.close()
Beispiel #56
0
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()
Beispiel #57
0
def test_status_with_db():
    db = KyotoTycoon("test")
    db = db.open()
    ret = db.status()
    ok_(ret)
    ok_(isinstance(ret, dict))
    db.close()
    ok_(False)
Beispiel #58
0
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()
Beispiel #59
0
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_prefix_notfound():
    db = KyotoTycoon()
    db = db.open()
    db.set("BC", "B")
    db.set("C", "B")
    ret = db.match_prefix("A")
    ok_(ret == ())
    db.close()