]> git.saurik.com Git - redis.git/commitdiff
Test SINTER against same integer elements, but different set encoding.
authorantirez <antirez@gmail.com>
Wed, 18 Apr 2012 16:10:48 +0000 (18:10 +0200)
committerantirez <antirez@gmail.com>
Wed, 18 Apr 2012 19:23:31 +0000 (21:23 +0200)
tests/unit/type/set.tcl

index e46784c88b88dc540a3fa54ff7d352e0951339d5..ec412b40902e499d95429a3aeadd21358e015d6a 100644 (file)
@@ -223,6 +223,16 @@ start_server {
         r sinter set1 set2 set3
     } {}
 
         r sinter set1 set2 set3
     } {}
 
+    test "SINTER with same integer elements but different encoding" {
+        r del set1 set2
+        r sadd set1 1 2 3
+        r sadd set2 1 2 3 a
+        r srem set2 a
+        assert_encoding intset set1
+        assert_encoding hashtable set2
+        lsort [r sinter set1 set2]
+    } {1 2 3}
+
     test "SINTERSTORE against non existing keys should delete dstkey" {
         r set setres xxx
         assert_equal 0 [r sinterstore setres foo111 bar222]
     test "SINTERSTORE against non existing keys should delete dstkey" {
         r set setres xxx
         assert_equal 0 [r sinterstore setres foo111 bar222]