From 212f157855120157675b5e18a0c0b93924774fb7 Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 15 Jun 2016 11:49:49 +0200 Subject: [PATCH] Regression test for #3282. --- tests/unit/bitops.tcl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/unit/bitops.tcl b/tests/unit/bitops.tcl index 30aa832c..926f3829 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