コード例 #1
0
ファイル: test_append.py プロジェクト: mopemope/pykt
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")
コード例 #2
0
ファイル: test_set_bulk.py プロジェクト: beschulz/kyototycoon
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()
コード例 #3
0
ファイル: test_set_bulk.py プロジェクト: beschulz/kyototycoon
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()
コード例 #4
0
ファイル: test_set_bulk.py プロジェクト: beschulz/kyototycoon
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()
コード例 #5
0
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()
コード例 #6
0
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()
コード例 #7
0
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()
コード例 #8
0
ファイル: test_remove.py プロジェクト: mopemope/pykt
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()
コード例 #9
0
ファイル: test_remove.py プロジェクト: beschulz/kyototycoon
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()
コード例 #10
0
ファイル: test_clear.py プロジェクト: beschulz/kyototycoon
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()
コード例 #11
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()
コード例 #12
0
ファイル: test_remove.py プロジェクト: beschulz/kyototycoon
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()
コード例 #13
0
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()
コード例 #14
0
ファイル: test_append.py プロジェクト: beschulz/kyototycoon
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()
コード例 #15
0
ファイル: test_clear.py プロジェクト: beschulz/kyototycoon
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()
コード例 #16
0
ファイル: test_remove.py プロジェクト: beschulz/kyototycoon
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()
コード例 #17
0
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()
コード例 #18
0
ファイル: test_replace.py プロジェクト: beschulz/kyototycoon
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()
コード例 #19
0
ファイル: test_cas.py プロジェクト: beschulz/kyototycoon
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()
コード例 #20
0
ファイル: test_get.py プロジェクト: beschulz/kyototycoon
def test_get():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.get("A")
    ok_(ret == "B")
    db.close()
コード例 #21
0
ファイル: test_get.py プロジェクト: beschulz/kyototycoon
def test_get_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
コード例 #22
0
def test_get():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.get("A")
    ok_(ret == "B")
    db.close()
コード例 #23
0
def test_get_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "かきくけこ")
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
コード例 #24
0
ファイル: test_set.py プロジェクト: whalebot-helmsman/pykt-64
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()
コード例 #25
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()
コード例 #26
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()
コード例 #27
0
ファイル: test_append.py プロジェクト: beschulz/kyototycoon
def test_append():
    db = KyotoTycoon()
    db = db.open()
    ret = db.append("A", "B")
    ok_(ret)
    ret = db.get("A")
    ok_(ret == "B")
    db.close()
コード例 #28
0
ファイル: test_append.py プロジェクト: mopemope/pykt
def test_append_utf8():
    db = KyotoTycoon()
    db = db.open()
    ret = db.append("あいうえお", "かきくけこ")
    ok_(ret)
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
コード例 #29
0
ファイル: test_set.py プロジェクト: whalebot-helmsman/pykt-64
def test_mapping_protocol():
    db = KyotoTycoon()
    db = db.open()
    ret = db["M"] = "MAP"
    ok_(ret)
    ret = db.get("M")
    ok_(ret == "MAP")
    db.close()
コード例 #30
0
ファイル: test_set.py プロジェクト: whalebot-helmsman/pykt-64
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()
コード例 #31
0
ファイル: test_append.py プロジェクト: beschulz/kyototycoon
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()
コード例 #32
0
ファイル: test_set.py プロジェクト: beschulz/kyototycoon
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()
コード例 #33
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()
コード例 #34
0
ファイル: test_get.py プロジェクト: beschulz/kyototycoon
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()
コード例 #35
0
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()
コード例 #36
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()
コード例 #37
0
ファイル: test_set.py プロジェクト: beschulz/kyototycoon
def test_mapping_protocol():
    db = KyotoTycoon()
    db = db.open()
    ret = db["M"] = "MAP"
    ok_(ret)
    ret = db.get("M")
    ok_(ret == "MAP")
    db.close()
コード例 #38
0
ファイル: test_remove.py プロジェクト: beschulz/kyototycoon
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()
コード例 #39
0
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()
コード例 #40
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()
コード例 #41
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()
コード例 #42
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()
コード例 #43
0
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()
コード例 #44
0
ファイル: test_cas.py プロジェクト: beschulz/kyototycoon
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()
コード例 #45
0
ファイル: test_cas.py プロジェクト: beschulz/kyototycoon
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()
コード例 #46
0
ファイル: test_replace.py プロジェクト: beschulz/kyototycoon
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()
コード例 #47
0
ファイル: test_append.py プロジェクト: mopemope/pykt
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()
コード例 #48
0
ファイル: test_replace.py プロジェクト: beschulz/kyototycoon
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()
コード例 #49
0
ファイル: test_cas.py プロジェクト: beschulz/kyototycoon
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()
コード例 #50
0
ファイル: test_replace.py プロジェクト: beschulz/kyototycoon
def test_replace_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set("あいうえお", "1")
    ret = db.replace("あいうえお", "かきくけこ")
    ok_(ret) 
    ret = db.get("あいうえお")
    ok_(ret == "かきくけこ")
    db.close()
コード例 #51
0
ファイル: test_set.py プロジェクト: whalebot-helmsman/pykt-64
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()
コード例 #52
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()
コード例 #53
0
ファイル: test_add.py プロジェクト: beschulz/kyototycoon
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()
コード例 #54
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()
コード例 #55
0
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()
コード例 #56
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()
コード例 #57
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()