diff options
author | Wen Hui <wen.hui.ware@gmail.com> | 2023-04-13 14:48:26 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-13 21:48:26 +0300 |
commit | 4375b01cc7ab617579e17a4682a690a95f08ff8d (patch) | |
tree | c2f7ddda02e82eea836f49d55bd8bb273006c9f8 | |
parent | bc82309ceb0cc4cbdf74faac6816b49b981199be (diff) | |
download | redis-4375b01cc7ab617579e17a4682a690a95f08ff8d.tar.gz |
Adding missing test cases for substring (#12039)
There is are some missing test cases for SUBSTR command.
These might already be covered by GETRANGE, but no harm in adding them since they're simple.
Added 3 test case.
* start > stop
* start and stop both greater than string length
* when no key is present.
-rw-r--r-- | tests/unit/type/string.tcl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/unit/type/string.tcl b/tests/unit/type/string.tcl index b25a14f4c..744937b35 100644 --- a/tests/unit/type/string.tcl +++ b/tests/unit/type/string.tcl @@ -474,6 +474,9 @@ start_server {tags {"string"}} { assert_equal "a" [r substr key 0 0] assert_equal "abcd" [r substr key 0 3] assert_equal "bcde" [r substr key -4 -1] + assert_equal "" [r substr key -1 -3] + assert_equal "" [r substr key 7 8] + assert_equal "" [r substr nokey 0 1] } if {[string match {*jemalloc*} [s mem_allocator]]} { |