Adding test case for hvals, hkeys, hexists against wrong type (#12198)

HVALS, HKEYS and HEXISTS commands wrong type test cases were not covered so added the test cases.
This commit is contained in:
Wen Hui 2023-05-24 02:34:13 -04:00 committed by GitHub
parent d0994c5bca
commit d664889992
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -350,7 +350,7 @@ start_server {tags {"hash"}} {
set _ $rv
} {{{} {}} {{} {}} {{} {}}}
test {HMGET HRANDFIELD HGET HGETALL HDEL HINCRBY HINCRBYFLOAT HSTRLEN against wrong type} {
test {Hash commands against wrong type} {
r set wrongtype somevalue
assert_error "WRONGTYPE Operation against a key*" {r hmget wrongtype field1 field2}
assert_error "WRONGTYPE Operation against a key*" {r hrandfield wrongtype}
@ -360,6 +360,9 @@ start_server {tags {"hash"}} {
assert_error "WRONGTYPE Operation against a key*" {r hincrby wrongtype field1 2}
assert_error "WRONGTYPE Operation against a key*" {r hincrbyfloat wrongtype field1 2.5}
assert_error "WRONGTYPE Operation against a key*" {r hstrlen wrongtype field1}
assert_error "WRONGTYPE Operation against a key*" {r hvals wrongtype}
assert_error "WRONGTYPE Operation against a key*" {r hkeys wrongtype}
assert_error "WRONGTYPE Operation against a key*" {r hexists wrongtype field1}
}
test {HMGET - small hash} {