]> git.saurik.com Git - redis.git/blobdiff - tests/unit/type/zset.tcl
New test: hash ziplist -> hashtable encoding conversion.
[redis.git] / tests / unit / type / zset.tcl
index aa43f3bf91d85b9180102efee121063d3fda0431..806f4c88be8e1294554dc63b8873b55e28d129cc 100644 (file)
@@ -518,6 +518,20 @@ start_server {tags {"zset"}} {
         r zinterstore set3 2 set1 set2
     } {0}
 
+    test {ZUNIONSTORE regression, should not create NaN in scores} {
+        r zadd z -inf neginf
+        r zunionstore out 1 z weights 0
+        r zrange out 0 -1 withscores
+    } {neginf 0}
+
+    test {ZINTERSTORE #516 regression, mixed sets and ziplist zsets} {
+        r sadd one 100 101 102 103
+        r sadd two 100 200 201 202
+        r zadd three 1 500 1 501 1 502 1 503 1 100
+        r zinterstore to_here 3 one two three WEIGHTS 0 0 1
+        r zrange to_here 0 -1
+    } {100}
+
     proc stressers {encoding} {
         if {$encoding == "ziplist"} {
             # Little extra to allow proper fuzzing in the sorting stresser