]> git.saurik.com Git - redis.git/blobdiff - tests/unit/scripting.tcl
Use Lua tostring() before concatenation.
[redis.git] / tests / unit / scripting.tcl
index 86e51c17bf35d2537600c1680dd6813584d5d7a3..a9aae7b8c652f757ef5902f38f1bfb79b1e25c95 100644 (file)
@@ -214,6 +214,21 @@ start_server {tags {"scripting"}} {
         r sadd myset a b c
         r eval {return redis.call('sort','myset','by','_','get','#','get','_:*')} 0
     } {{} {} {} a b c}
+
+    test "redis.sha1hex() implementation" {
+        list [r eval {return redis.sha1hex('')} 0] \
+             [r eval {return redis.sha1hex('Pizza & Mandolino')} 0]
+    } {da39a3ee5e6b4b0d3255bfef95601890afd80709 74822d82031af7493c20eefa13bd07ec4fada82f}
+
+    test {Globals protection reading an undeclared global variable} {
+        catch {r eval {return a} 0} e
+        set e
+    } {*ERR*attempted to access unexisting global*}
+
+    test {Globals protection setting an undeclared global*} {
+        catch {r eval {a=10} 0} e
+        set e
+    } {*ERR*attempted to create global*}
 }
 
 start_server {tags {"scripting repl"}} {