diff options
author | antirez <antirez@gmail.com> | 2016-06-15 11:49:49 +0200 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2016-06-15 16:04:44 +0200 |
commit | 0cb86064e602a093a23b56943a7321fe1af64984 (patch) | |
tree | e1859d17546fe87117cb7335354d9e906cb86da6 | |
parent | b23aa6706ac79a1c86c64aef07bd35e38f10f842 (diff) | |
download | redis-0cb86064e602a093a23b56943a7321fe1af64984.tar.gz |
Regression test for #3282.
-rw-r--r-- | tests/unit/bitops.tcl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/unit/bitops.tcl b/tests/unit/bitops.tcl index 30aa832c7..926f38295 100644 --- a/tests/unit/bitops.tcl +++ b/tests/unit/bitops.tcl @@ -43,6 +43,16 @@ start_server {tags {"bitops"}} { r bitcount no-key } 0 + test {BITCOUNT returns 0 with out of range indexes} { + r set str "xxxx" + r bitcount str 4 10 + } 0 + + test {BITCOUNT returns 0 with negative indexes where start > end} { + r set str "xxxx" + r bitcount str -6 -7 + } 0 + catch {unset num} foreach vec [list "" "\xaa" "\x00\x00\xff" "foobar" "123"] { incr num |