]> git.saurik.com Git - redis.git/blobdiff - test-redis.tcl
Redis 0.091 released
[redis.git] / test-redis.tcl
index 9c28ad645153f9102db34b3883a39bb5392bc541..bcc5ee3d667365d520fa4294c196f2e0e46d1aa6 100644 (file)
@@ -22,6 +22,14 @@ proc main {server port} {
     set r [redis $server $port]
     set err ""
 
+    # The following AUTH test should be enabled only when requirepass
+    # <PASSWORD> is set in redis.conf and redis-server was started with
+    # redis.conf as the first argument.  
+
+    #test {AUTH with requirepass in redis.conf} {
+    #    $r auth foobared
+    #} {OK}
+
     test {DEL all keys to start with a clean DB} {
         foreach key [$r keys *] {$r del $key}
         $r dbsize
@@ -580,6 +588,29 @@ proc main {server port} {
         $r mget foo baazz bar myset
     } {BAR {} FOO {}}
 
+    test {RANDOMKEY} {
+        $r flushall
+        $r set foo x
+        $r set bar y
+        set foo_seen 0
+        set bar_seen 0
+        for {set i 0} {$i < 100} {incr i} {
+            set rkey [$r randomkey]
+            if {$rkey eq {foo}} {
+                set foo_seen 1
+            }
+            if {$rkey eq {bar}} {
+                set bar_seen 1
+            }
+        }
+        list $foo_seen $bar_seen
+    } {1 1}
+
+    test {RANDOMKEY against empty DB} {
+        $r flushall
+        $r randomkey
+    } {}
+
     # Leave the user with a clean DB before to exit
     test {FLUSHALL} {
         $r flushall