]> git.saurik.com Git - redis.git/blobdiff - test-redis.tcl
INCRBY/DECRBY now support 64bit increments, with tests
[redis.git] / test-redis.tcl
index 0e1c852f0223c119307cc92320ead469b74c5ace..63df9764aba5273df1e1487d7b5c5b77a24d76dd 100644 (file)
@@ -101,6 +101,21 @@ proc main {server port} {
         $r incr novar
     } {101}
 
+    test {INCR over 32bit value} {
+        $r set novar 17179869184
+        $r incr novar
+    } {17179869185}
+
+    test {INCRBY over 32bit value with over 32bit increment} {
+        $r set novar 17179869184
+        $r incrby novar 17179869184
+    } {34359738368}
+
+    test {DECRBY over 32bit value with over 32bit increment, negative res} {
+        $r set novar 17179869184
+        $r decrby novar 17179869185
+    } {-1}
+
     test {SETNX target key missing} {
         $r setnx novar2 foobared
         $r get novar2