]> git.saurik.com Git - redis.git/blobdiff - tests/unit/type/hash.tcl
New test: hash ziplist -> hashtable encoding conversion.
[redis.git] / tests / unit / type / hash.tcl
index 950805d1bdd3b7d23cb0a685bd21bfec3809bca5..dbc1c4cc31b8c363cd45a0aff99dc630184d63f5 100644 (file)
@@ -419,4 +419,15 @@ start_server {tags {"hash"}} {
             }
         }
     }
+
+    test {Stress test the hash ziplist -> hashtable encoding conversion} {
+        r config set hash-max-ziplist-entries 32
+        for {set j 0} {$j < 100} {incr j} {
+            r del myhash
+            for {set i 0} {$i < 64} {incr i} {
+                r hset myhash [randomValue] [randomValue]
+            }
+            assert {[r object encoding myhash] eq {hashtable}}
+        }
+    }
 }