Implement DBSIZE command (#159)

Implement DBSIZE Command - @NicoleStrel
This commit is contained in:
Nicole Streltsov
2025-01-06 05:40:40 -05:00
committed by GitHub
parent 108bf97b4d
commit 8f1330e326
11 changed files with 2158 additions and 3903 deletions

View File

@@ -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()