forked from mirror/ledisdb
add more error input params tests
This commit is contained in:
parent
889148a27a
commit
d1362552c0
|
@ -216,3 +216,85 @@ func TestHashGetAll(t *testing.T) {
|
|||
t.Fatal(n)
|
||||
}
|
||||
}
|
||||
|
||||
func TestHashErrorParams(t *testing.T) {
|
||||
c := getTestConn()
|
||||
defer c.Close()
|
||||
|
||||
if _, err := c.Do("hset", "test_hset"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hget", "test_hget"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hexists", "test_hexists"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hdel", "test_hdel"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hlen", "test_hlen", "a"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hincrby", "test_hincrby"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hmset", "test_hmset"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hmset", "test_hmset", "f1", "v1", "f2"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hmget", "test_hget"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hgetall"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hkeys"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hvals"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hclear"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hclear", "test_hclear", "a"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hmclear"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hexpire", "test_hexpire"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hexpireat", "test_hexpireat"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("httl"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("hpersist"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -138,7 +138,7 @@ func TestKVIncrDecr(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestErrorParams(t *testing.T) {
|
||||
func TestKVErrorParams(t *testing.T) {
|
||||
c := getTestConn()
|
||||
defer c.Close()
|
||||
|
||||
|
|
|
@ -284,3 +284,61 @@ func TestPop(t *testing.T) {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
func TestListErrorParams(t *testing.T) {
|
||||
c := getTestConn()
|
||||
defer c.Close()
|
||||
|
||||
if _, err := c.Do("lpush", "test_lpush"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("rpush", "test_rpush"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lpop", "test_lpop", "a"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("rpop", "test_rpop", "a"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("llen", "test_llen", "a"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lindex", "test_lindex"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lrange", "test_lrange"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lclear"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lmclear"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lexpire"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lexpireat"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lttl"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
if _, err := c.Do("lpersist"); err == nil || err.Error() != SErrCmdParams {
|
||||
t.Fatal("invalid err of %v", err)
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ var (
|
|||
ErrNotFound = errors.New("command not found")
|
||||
ErrCmdParams = errors.New("invalid command param")
|
||||
ErrValue = errors.New("value is not an integer or out of range")
|
||||
ErrSyntax = errors.New("syntax error")
|
||||
)
|
||||
|
||||
var (
|
||||
|
@ -21,4 +22,5 @@ var (
|
|||
OK = "OK"
|
||||
SErrCmdParams = "ERR invalid command param"
|
||||
SErrValue = "ERR value is not an integer or out of range"
|
||||
SErrSyntax = "ERR syntax error"
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue