add unittests and bug fix

This commit is contained in:
hdt3213
2021-05-05 20:51:53 +08:00
parent f1ab47bd83
commit 18d2cbb29b
30 changed files with 704 additions and 446 deletions

View File

@@ -1,16 +1,17 @@
package db
import (
"github.com/hdt3213/godis/lib/utils"
"github.com/hdt3213/godis/redis/reply/asserts"
"testing"
)
func TestPing(t *testing.T) {
actual := Ping(testDB, toArgs())
actual := Ping(testDB, utils.ToBytesList())
asserts.AssertStatusReply(t, actual, "PONG")
val := RandString(5)
actual = Ping(testDB, toArgs(val))
val := utils.RandString(5)
actual = Ping(testDB, utils.ToBytesList(val))
asserts.AssertStatusReply(t, actual, val)
actual = Ping(testDB, toArgs(val, val))
actual = Ping(testDB, utils.ToBytesList(val, val))
asserts.AssertErrReply(t, actual, "ERR wrong number of arguments for 'ping' command")
}