From 4375b01cc7ab617579e17a4682a690a95f08ff8d Mon Sep 17 00:00:00 2001 From: Wen Hui Date: Thu, 13 Apr 2023 14:48:26 -0400 Subject: [PATCH] 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. --- tests/unit/type/string.tcl | 3 +++ 1 file changed, 3 insertions(+) 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]]} {