Ejemplo n.º 1
0
res = mc.flush()
res = mc.incr("x", 0, expire=0)
iequal(res[0]['val'], 0)
res = mc.incr("x", 1, expire=0)
iequal(res[0]['val'], 1)
res = mc.incr("x", 211, expire=0)
iequal(res[0]['val'], 212)
res = mc.incr("x", 2**33, expire=0)
iequal(res[0]['val'], 8589934804)

print("""#------------------------------# increment error #----------------------------#""")
mc.set("issue48", "text", 0, 0)
res = mc.incr("issue48")
iequal(res[0]['status'], STATUS['DELTA_BADVAL'])
check("issue48", 0, "text")
res = mc.decr("issue48")
iequal(res[0]['status'], STATUS['DELTA_BADVAL'])
check("issue48", 0, "text")
print("""#------------------------------# test decrement #-----------------------------#""")
mc.flush()
res = mc.incr("x", 0, 0, 5)
iequal(res[0]['val'], 5)
res = mc.decr("x")
iequal(res[0]['val'], 4)
res = mc.decr("x", 211)
iequal(res[0]['val'], 0)

print("""#---------------------------------# bug 220 #---------------------------------#""")
res = mc.set("bug220", "100", 0, 0)
ires = mc.incr("bug220", 999)
inequal(res[0]['cas'], ires[0]['cas']) and iequal(ires[0]['val'], 1099)
Ejemplo n.º 2
0
res = mc.flush()
res = mc.incr("x", 0, expire=0)
iequal(res[0]["val"], 0)
res = mc.incr("x", 1, expire=0)
iequal(res[0]["val"], 1)
res = mc.incr("x", 211, expire=0)
iequal(res[0]["val"], 212)
res = mc.incr("x", 2 ** 33, expire=0)
iequal(res[0]["val"], 8589934804)

print ("""#------------------------------# increment error #----------------------------#""")
mc.set("issue48", "text", 0, 0)
res = mc.incr("issue48")
iequal(res[0]["status"], STATUS["DELTA_BADVAL"])
check("issue48", 0, "text")
res = mc.decr("issue48")
iequal(res[0]["status"], STATUS["DELTA_BADVAL"])
check("issue48", 0, "text")
print ("""#------------------------------# test decrement #-----------------------------#""")
mc.flush()
res = mc.incr("x", 0, 0, 5)
iequal(res[0]["val"], 5)
res = mc.decr("x")
iequal(res[0]["val"], 4)
res = mc.decr("x", 211)
iequal(res[0]["val"], 0)

print ("""#---------------------------------# bug 220 #---------------------------------#""")
res = mc.set("bug220", "100", 0, 0)
ires = mc.incr("bug220", 999)
inequal(res[0]["cas"], ires[0]["cas"]) and iequal(ires[0]["val"], 1099)