示例#1
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()
示例#2
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()
示例#3
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()
示例#4
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()
示例#5
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()
示例#6
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()
示例#7
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()
示例#8
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()
示例#9
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()
示例#10
0
def test_replace_expire():
    db = KyotoTycoon()
    db = db.open()
    ret = db.set("A", "B")
    ret = db.replace("A", "B", expire=2)
    ok_(ret)
    time.sleep(3)
    ret = db.get("A")
    ok_(ret == None)
    db.close()
示例#11
0
def test_replace_expire():
    db = KyotoTycoon()
    db = db.open()
    ret = db.set("A", "B")
    ret = db.replace("A", "B", expire=2)
    ok_(ret)
    time.sleep(3)
    ret = db.get("A")
    ok_(ret == None)
    db.close()
示例#12
0
def test_no_key():
    db = KyotoTycoon()
    db = db.open()
    ret = db.replace("A", "B")
    ok_(False)
示例#13
0
def test_replace_with_db():
    db = KyotoTycoon("test")
    db = db.open()
    db.set("A", "1")
    db.replace("A", "B")
    ok_(False)
示例#14
0
def test_no_key():
    db = KyotoTycoon()
    db = db.open()
    ret = db.replace("A", "B")
    ok_(False)
示例#15
0
def test_replace_with_db():
    db = KyotoTycoon("test")
    db = db.open()
    db.set("A", "1")
    db.replace("A", "B")
    ok_(False)