예제 #1
0
def test_cursor_remove_fail():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.remove()
    ok_(False)
예제 #2
0
def test_cursor_jump():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    ret = c.jump()
    ok_(ret == True)
예제 #3
0
def test_cursor_jump():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    ret = c.jump()
    ok_(ret == True)
예제 #4
0
def test_cursor_remove_fail():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.remove()
    ok_(False)
예제 #5
0
def test_cursor_get_key():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k = c.get_key()
    ok_(k == "A")
    k = c.get_key()
    ok_(k == "A")
예제 #6
0
def test_cursor_get_value():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    v = c.get_value()
    ok_(v == "B")
    v = c.get_value()
    ok_(v == "B")
예제 #7
0
def test_cursor_get_value():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    v = c.get_value()
    ok_(v == "B")
    v = c.get_value()
    ok_(v == "B")
예제 #8
0
def test_cursor_get_key():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k = c.get_key()
    ok_(k == "A")
    k = c.get_key()
    ok_(k == "A")
예제 #9
0
def test_cursor_step():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    ret = c.jump()
    k, v = c.get()
    c.step()
    k, v = c.get()
    ok_(k == "E")
    ok_(v == "F")
예제 #10
0
def test_cursor_step():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get()
    c.step()
    k, v = c.get()
    ok_(k == "C")
    ok_(v == "D")
예제 #11
0
def test_cursor_remove():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    ret = c.remove()
    ok_(ret == True)
    k, v = c.get()
    ok_(k == "E")
    ok_(v == "F")
    ok_(db.get("A") == None)
예제 #12
0
def test_cursor_remove():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    ret = c.remove()
    ok_(ret == True)
    k, v = c.get()
    ok_(k == "C")
    ok_(v == "D")
    ok_(db.get("A") == None)
예제 #13
0
def test_cursor_set_value_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get()
    ok_(k == "A")
    ok_(v == "B")
    ret = c.set_value("あいうえお")
    ok_(ret == True)
    k, v = c.get()
    ok_(k == "A")
    ok_(v == "あいうえお")
예제 #14
0
def test_cursor_set_value_utf8():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get()
    ok_(k == "A")
    ok_(v == "B")
    ret = c.set_value("あいうえお")
    ok_(ret == True)
    k, v = c.get()
    ok_(k == "A")
    ok_(v == "あいうえお")
예제 #15
0
def test_cursor_get_step():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get(True)
    ok_(k == "A")
    ok_(v == "B")
    k, v = c.get(True)
    ok_(k == "E")
    ok_(v == "F")
    k, v = c.get(True)
    ok_(k == "C")
    ok_(v == "D")
예제 #16
0
def test_cursor_set_value_expire():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get()
    ok_(k == "A")
    ok_(v == "B")
    ret = c.set_value("C", expire=2)
    ok_(ret == True)
    time.sleep(3)
    k, v = c.get()
    ok_(k == "E")
    ok_(v == "F")
예제 #17
0
def test_cursor_set_value_step():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get()
    ok_(k == "A")
    ok_(v == "B")
    ret = c.set_value("C", True)
    ok_(ret == True)
    k, v = c.get()
    ok_(k == "E")
    ok_(v == "F")
    ok_(db.get("A") == "C")
예제 #18
0
def test_cursor_set_value_step():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get()
    ok_(k == "A")
    ok_(v == "B")
    ret = c.set_value("C", True)
    ok_(ret == True)
    k, v = c.get()
    ok_(k == "C")
    ok_(v == "D")
    ok_(db.get("A") == "C")
예제 #19
0
def test_cursor_get_step():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get(True)
    ok_(k == "A")
    ok_(v == "B")
    k, v = c.get(True)
    ok_(k == "C")
    ok_(v == "D")
    k, v = c.get(True)
    ok_(k == "E")
    ok_(v == "F")
예제 #20
0
def test_cursor_set_value_expire():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    c.jump()
    k, v = c.get()
    ok_(k == "A")
    ok_(v == "B")
    ret = c.set_value("C", expire=2)
    ok_(ret == True)
    time.sleep(3)
    k, v = c.get()
    ok_(k == "E")
    ok_(v == "F")
예제 #21
0
def test_cursor_err():
    db = KyotoTycoon()
    db.cursor()
예제 #22
0
def test_cursor_jump_nodata():
    db = KyotoTycoon()
    db = db.open()
    c = db.cursor()
    c.jump()
    ok_(False)
예제 #23
0
def test_cursor():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    ok_(isinstance(c, Cursor))
예제 #24
0
def test_cursor_jump_nodata():
    db = KyotoTycoon()
    db = db.open()
    c = db.cursor()
    c.jump()
    ok_(False)
예제 #25
0
def test_cursor_err():
    db = KyotoTycoon()
    db.cursor()
예제 #26
0
def test_cursor():
    db = KyotoTycoon()
    db = db.open()
    db.set_bulk(d)
    c = db.cursor()
    ok_(isinstance(c, Cursor))