add test cases for decr decrby on missing key (#12070)

Minor test case addition for DECR and DECRBY.

Currently DECR and DECRBY do not have test case coverage for the
scenarios where they run on a non-existing key.
This commit is contained in:
Wen Hui 2023-04-19 02:55:56 -04:00 committed by GitHub
parent e5882da92b
commit 091412cf62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,6 +13,12 @@ start_server {tags {"incr"}} {
r decr novar
} {1}
test {DECR against key is not exist and incr} {
r del novar_not_exist
assert_equal {-1} [r decr novar_not_exist]
assert_equal {0} [r incr novar_not_exist]
}
test {INCR against key originally set with SET} {
r set novar 100
r incr novar
@ -64,6 +70,11 @@ start_server {tags {"incr"}} {
r decrby novar 17179869185
} {-1}
test {DECRBY against key is not exist} {
r del key_not_exist
assert_equal {-1} [r decrby key_not_exist 1]
}
test {INCR uses shared objects in the 0-9999 range} {
r set foo -1
r incr foo