mirror of
https://github.com/EchoVault/SugarDB.git
synced 2025-10-04 07:36:27 +08:00
Implement DBSIZE command (#159)
Implement DBSIZE Command - @NicoleStrel
This commit is contained in:
@@ -1410,6 +1410,37 @@ func TestSugarDB_RANDOMKEY(t *testing.T) {
|
||||
|
||||
}
|
||||
|
||||
func TestSugarDB_DBSize(t *testing.T) {
|
||||
server := createSugarDB()
|
||||
got, err := server.DBSize()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if got != 0 {
|
||||
t.Errorf("DBSIZE error, expected 0, got %d", got)
|
||||
}
|
||||
|
||||
// test with keys
|
||||
testkeys := []string{"1", "2", "3"}
|
||||
for _, k := range testkeys {
|
||||
err := presetValue(server, context.Background(), k, "")
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
got, err = server.DBSize()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if got != len(testkeys) {
|
||||
t.Errorf("DBSIZE error, expected %d, got %d", len(testkeys), got)
|
||||
}
|
||||
}
|
||||
|
||||
func TestSugarDB_GETDEL(t *testing.T) {
|
||||
server := createSugarDB()
|
||||
|
||||
|
Reference in New Issue
Block a user