kogs/store_test.go
2024-06-17 15:42:22 -06:00

34 lines
466 B
Go

package main
import "testing"
var (
db *Store
dir string
value = "a value"
)
func TestStore(t *testing.T) {
dir = t.TempDir()
db, err = NewStore(dir)
if err != nil {
t.Fatal(err)
}
db.Set("somekey", value)
val, err := db.Get("somekey")
if err != nil {
t.Fatal(err)
}
if val != value {
t.Errorf("expected %q, got %q\n", value, val)
}
val, err = db.Get("fakekey")
if err == nil {
t.Errorf("expected %q, got %q\n", "error", val)
}
}