예제 #1
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()
예제 #2
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()
예제 #3
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()
예제 #4
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()
예제 #5
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()
예제 #6
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()
예제 #7
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()
예제 #8
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()
예제 #9
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()
예제 #10
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()
예제 #11
0
def test_cas_few_param1():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    db.cas("A", nval="C")
예제 #12
0
def test_cas_fail():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.cas("A", oval="C", nval="C")
예제 #13
0
def test_cas_with_db():
    db = KyotoTycoon("test")
    db = db.open()
    db.set("A", "B")
    db.cas("A", oval="B", nval="C")
    ok_(False)
예제 #14
0
def test_cas_few_param1():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    db.cas("A", nval="C")
예제 #15
0
def test_cas_fail():
    db = KyotoTycoon()
    db = db.open()
    db.set("A", "B")
    ret = db.cas("A", oval="C", nval="C")
예제 #16
0
def test_cas_with_db():
    db = KyotoTycoon("test")
    db = db.open()
    db.set("A", "B")
    db.cas("A", oval="B", nval="C")
    ok_(False)
예제 #17
0
def test_err_cas():
    db = KyotoTycoon()
    db.cas("A")
예제 #18
0
def test_err_cas():
    db = KyotoTycoon()
    db.cas("A")