Unverified Commit 5dc631d8 authored by Wen Hui's avatar Wen Hui Committed by GitHub
Browse files

Add missing test cases for hash commands (#12851)

We dont have test for hgetall against key doesnot exist so added the
test in test suite and along with this, added wrong type cases for other
missing commands.
parent adbb534f
...@@ -363,6 +363,11 @@ start_server {tags {"hash"}} { ...@@ -363,6 +363,11 @@ start_server {tags {"hash"}} {
assert_error "WRONGTYPE Operation against a key*" {r hvals wrongtype} 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 hkeys wrongtype}
assert_error "WRONGTYPE Operation against a key*" {r hexists wrongtype field1} assert_error "WRONGTYPE Operation against a key*" {r hexists wrongtype field1}
assert_error "WRONGTYPE Operation against a key*" {r hset wrongtype field1 val1}
assert_error "WRONGTYPE Operation against a key*" {r hmset wrongtype field1 val1 field2 val2}
assert_error "WRONGTYPE Operation against a key*" {r hsetnx wrongtype field1 val1}
assert_error "WRONGTYPE Operation against a key*" {r hlen wrongtype}
assert_error "WRONGTYPE Operation against a key*" {r hscan wrongtype 0}
} }
test {HMGET - small hash} { test {HMGET - small hash} {
...@@ -429,6 +434,11 @@ start_server {tags {"hash"}} { ...@@ -429,6 +434,11 @@ start_server {tags {"hash"}} {
lsort [r hgetall bighash] lsort [r hgetall bighash]
} [lsort [array get bighash]] } [lsort [array get bighash]]
test {HGETALL against non-existing key} {
r del htest
r hgetall htest
} {}
test {HDEL and return value} { test {HDEL and return value} {
set rv {} set rv {}
lappend rv [r hdel smallhash nokey] lappend rv [r hdel smallhash nokey]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment