package cmd import ( "bytes" "context" "path" "testing" ) func TestCache(t *testing.T) { ctx := context.Background() cacheAddr = path.Join(t.TempDir(), "test.db") c := NewCache(ctx) k := "k" v := []byte("v") if err := c.Set(ctx, k, v); err != nil { t.Fatal(err) } if got, err := c.Get(ctx, k); err != nil { t.Fatal(err) } else if !bytes.Equal(v, got) { t.Fatalf("expected %q but got %q", v, got) } }