diff options
author | antirez <antirez@gmail.com> | 2011-11-25 12:27:00 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2011-11-25 12:27:00 +0100 |
commit | fcf5783632a8d0fa4fef62da6c6ed0a43a2e21c4 (patch) | |
tree | b8066de5a144341a431814b6f214c6a435b564f9 | |
parent | 6532df2e7eddf3aa791f8c562f8c57baa07b6051 (diff) | |
download | redis-fcf5783632a8d0fa4fef62da6c6ed0a43a2e21c4.tar.gz |
Added regression tests for issue #209
-rw-r--r-- | tests/unit/cas.tcl | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/tests/unit/cas.tcl b/tests/unit/cas.tcl index d420d9e29..082fba353 100644 --- a/tests/unit/cas.tcl +++ b/tests/unit/cas.tcl @@ -125,11 +125,32 @@ start_server {tags {"cas"}} { test {WATCH will not consider touched expired keys} { r del x r set x foo - r expire x 2 + r expire x 1 r watch x - after 3000 + after 1100 r multi r ping r exec } {PONG} + + test {DISCARD should clear the WATCH dirty flag on the client} { + r watch x + r set x 10 + r multi + r discard + r multi + r incr x + r exec + } {11} + + test {DISCARD should UNWATCH all the keys} { + r watch x + r set x 10 + r multi + r discard + r set x 10 + r multi + r incr x + r exec + } {11} } |