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)
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)