X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/c17947287afe5b081400679dbe9882cd4e95776b..c9853f537b80971bfc82f1df9fedf5c1abf004d5:/tests/unit/scripting.tcl diff --git a/tests/unit/scripting.tcl b/tests/unit/scripting.tcl index 86e51c17..a9aae7b8 100644 --- a/tests/unit/scripting.tcl +++ b/tests/unit/scripting.tcl @@ -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"}} {