]> git.saurik.com Git - redis.git/blobdiff - tests/unit/type/hash.tcl
Merge remote-tracking branch 'origin/unstable' into unstable
[redis.git] / tests / unit / type / hash.tcl
index 141971a81893b711e3a10275dee6ad1ca062a608..47e10caab0de0662aa20d66066c2bc76ccabb813 100644 (file)
@@ -318,6 +318,14 @@ start_server {tags {"hash"}} {
         lappend rv [string match "ERR*not an integer*" $bigerr]
     } {1 1}
 
+    test {HINCRBY can detect overflows} {
+        set e {}
+        r hset hash n -9223372036854775484
+        assert {[r hincrby hash n -1] == -9223372036854775485}
+        catch {r hincrby hash n -10000} e
+        set e
+    } {*overflow*}
+
     test {HINCRBYFLOAT against non existing database key} {
         r del htest
         list [r hincrbyfloat htest foo 2.5]