Exemplo n.º 1
0
def test_head():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.head("A")
    ok_(ret == True)
    db.close()
Exemplo n.º 2
0
def test_head():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.head("A")
    ok_(ret  == True)
    db.close()
Exemplo n.º 3
0
def test_get_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
Exemplo n.º 4
0
def test_head_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.head("あいうえお")
    ok_(ret == True)
    db.close()
Exemplo n.º 5
0
def test_get():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.get("A")
    ok_(ret == "B")
    db.close()
Exemplo n.º 6
0
def test_get_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
Exemplo n.º 7
0
def test_get_mapping_protocol():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db["A"]
    ok_(ret == "B")
    db.close()
Exemplo n.º 8
0
def test_get_mapping_protocol():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db["A"]
    ok_(ret == "B")
    db.close()
Exemplo n.º 9
0
def test_head_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.head("あいうえお")
    ok_(ret == True)
    db.close()
Exemplo n.º 10
0
def test_get():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.get("A")
    ok_(ret == "B")
    db.close()
Exemplo n.º 11
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()
Exemplo n.º 12
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()
Exemplo n.º 13
0
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()
Exemplo n.º 14
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()
Exemplo n.º 15
0
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()
Exemplo n.º 16
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()
Exemplo n.º 17
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()
Exemplo n.º 18
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()
Exemplo n.º 19
0
def test_match_regex3():
    db = KyotoTycoon()
    db = db.open()
    db.set("ABC", "B")
    db.set("AAA", "B")
    db.set("C", "B")
    ret = db.match_regex("A$")
    ok_(ret == ["AAA"])
    db.close()
Exemplo n.º 20
0
def test_match_regex2():
    db = KyotoTycoon()
    db = db.open()
    db.set("ABC", "B")
    db.set("AAA", "B")
    db.set("C", "B")
    ret = db.match_regex("A")
    ok_(ret == ("AAA", "ABC"))
    db.close()
Exemplo n.º 21
0
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()
Exemplo n.º 22
0
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()
Exemplo n.º 23
0
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()
Exemplo n.º 24
0
def test_match_prefix2():
    db = KyotoTycoon()
    db = db.open()
    db.set("ABC", "B")
    db.set("AAA", "B")
    db.set("C", "B")
    ret = db.match_prefix("A")
    ok_(ret == ("AAA", "ABC"))
    db.close()
Exemplo n.º 25
0
def test_match_regex3():
    db = KyotoTycoon()
    db = db.open()
    db.set("ABC", "B")
    db.set("AAA", "B")
    db.set("C", "B")
    ret = db.match_regex("A$")
    ok_(ret == ["AAA"])
    db.close()
Exemplo n.º 26
0
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()
Exemplo n.º 27
0
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()
Exemplo n.º 28
0
def test_replace_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "1")
    ret = db.replace("あいうえお", "かきくけこ")
    ok_(ret)
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
Exemplo n.º 29
0
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()
Exemplo n.º 30
0
def test_match_prefix2():
    db = KyotoTycoon()
    db = db.open()
    db.set("ABC", "B")
    db.set("AAA", "B")
    db.set("C", "B")
    ret = db.match_prefix("A")
    ok_(ret == ["AAA", "ABC"])
    db.close()
Exemplo n.º 31
0
def test_replace_large_key():
    db = KyotoTycoon()
    db = db.open()
    db.set("L" * 1024 * 4, "1")
    ret = db.replace("L" * 1024 * 4, "L")
    ok_(ret) 
    ret = db.get("L" * 1024 * 4)
    ok_(ret == "L")
    db.close()
Exemplo n.º 32
0
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()
Exemplo n.º 33
0
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()
Exemplo n.º 34
0
def test_replace_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "1")
    ret = db.replace("あいうえお", "かきくけこ")
    ok_(ret) 
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
Exemplo n.º 35
0
def test_replace_large_key():
    db = KyotoTycoon()
    db = db.open()
    db.set("L" * 1024 * 4, "1")
    ret = db.replace("L" * 1024 * 4, "L")
    ok_(ret)
    ret = db.get("L" * 1024 * 4)
    ok_(ret == "L")
    db.close()
Exemplo n.º 36
0
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()
Exemplo n.º 37
0
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()
Exemplo n.º 38
0
def test_cas_expire():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.cas("A", oval="B", nval="C", expire=2)
    ok_(ret)
    time.sleep(3)
    ret = db.get("A")
    ok_(ret == None)
    db.close()
Exemplo n.º 39
0
def test_cas_expire():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.cas("A", oval="B", nval="C", expire=2)
    ok_(ret)
    time.sleep(3)
    ret = db.get("A")
    ok_(ret == None)
    db.close()
Exemplo n.º 40
0
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()
Exemplo n.º 41
0
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()
Exemplo n.º 42
0
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()
Exemplo n.º 43
0
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()
Exemplo n.º 44
0
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()
Exemplo n.º 45
0
def test_cas_loop():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "0")
    for i in xrange(100):
        a = str(i)
        b = str(i+1)
        ret = db.cas("A", oval=a, nval=b)
        ok_(ret == True)
        ret = db.get("A")
        ok_(ret == b)
    db.close()
Exemplo n.º 46
0
def test_cas_loop():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "0")
    for i in xrange(100):
        a = str(i)
        b = str(i + 1)
        ret = db.cas("A", oval=a, nval=b)
        ok_(ret == True)
        ret = db.get("A")
        ok_(ret == b)
    db.close()
Exemplo n.º 47
0
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()
Exemplo n.º 48
0
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()
Exemplo n.º 49
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()
Exemplo n.º 50
0
def test_set_large():
    db = KyotoTycoon()
    db = db.open()
    ret = db.set("L", "L" * 1024 * 1024 * 1)
    ok_(ret)
    ret = db.get("L")
    ok_(ret == "L" * 1024 * 1024 * 1)
    db.close()
Exemplo n.º 51
0
def test_set_large():
    db = KyotoTycoon()
    db = db.open()
    ret = db.set("L", "L" * 1024 * 1024 * 1)
    ok_(ret)
    ret = db.get("L")
    ok_(ret == "L" * 1024 * 1024 * 1)
    db.close()
Exemplo n.º 52
0
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()
Exemplo n.º 53
0
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()
Exemplo n.º 54
0
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()
Exemplo n.º 55
0
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()
Exemplo n.º 56
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)
Exemplo n.º 57
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)
Exemplo n.º 58
0
def test_match_prefix_with_db():
    db = KyotoTycoon("test")
    db = db.open()
    db.set("ABC", "B")
    db.set("BC", "B")
    db.set("C", "B")
    ret = db.match_prefix("A")
    ok_(ret == ["ABC"])
    db.close()
Exemplo n.º 59
0
def test_match_regex_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "B")
    db.set("BC", "B")
    db.set("C", "B")
    ret = db.match_regex("あいう")
    ok_(ret == ["あいうえお"])
    db.close()
Exemplo n.º 60
0
def test_match_prefix_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "B")
    db.set("BC", "B")
    db.set("C", "B")
    ret = db.match_prefix("あいう")
    ok_(ret == ("あいうえお", ) )
    db.close()