7 var testData = map[string]string{
12 "foo_bar-baz": "a\nb\nc\nd\n",
15 func TestStore(t *testing.T) {
16 c, err := Open("teststore")
19 t.Errorf("open failed: %s", err)
24 t.Errorf("ensure failed: %s", err)
27 for k, v := range testData {
28 err = c.Set("abc", k, []byte(v))
30 t.Errorf("Set failed: %s", err)
33 for k, v := range testData {
34 d, err := c.Get("abc", k)
36 t.Errorf("Get failed: %s", err)
40 t.Errorf("expected %s; got %s", v, string(d))
45 func TestPersist(t *testing.T) {
46 c, err := Open("teststore")
48 t.Errorf("open failed: %s", err)
53 t.Errorf("ensure failed: %s", err)
56 for k, v := range testData {
57 err = c.Set("abc", k, []byte(v))
59 t.Errorf("Set failed: %s", err)
64 c, err = Open("teststore")
66 t.Errorf("open failed: %s", err)
69 for k, v := range testData {
70 d, err := c.Get("abc", k)
72 t.Errorf("Get failed: %s", err)
76 t.Errorf("expected %s; got %s", v, string(d))