memcache a go

This commit is contained in:
Bel LaPointe
2019-03-14 09:26:26 -06:00
parent ee88d4bbfd
commit 67478aae8e
3 changed files with 147 additions and 0 deletions

View File

@@ -42,6 +42,18 @@ func TestImplementations(t *testing.T) {
cases = append(cases, &mock{m: make(map[string][]byte)})
cases = append(cases, NewMap())
if cacheMem, err := NewCache(); err != nil {
t.Errorf("cannot make cache/mem: %v", err)
} else {
cases = append(cases, cacheMem)
}
if cacheFile, err := NewCache(path.Join(dir, "cache")); err != nil {
t.Errorf("cannot make cache/file: %v", err)
} else {
cases = append(cases, cacheFile)
}
if bolt, err := NewBolt(path.Join(dir, "bolt")); err != nil {
t.Errorf("cannot make bolt: %v", err)
} else {
@@ -92,6 +104,12 @@ func TestImplementations(t *testing.T) {
t.Errorf("cannot make mongo: %v", err)
}
if memcache, err := NewMemcache("localhost:11211"); err != nil {
t.Errorf("cannot make memcache: %v", err)
} else {
cases = append(cases, memcache)
}
validKey := "key"
validValue := []byte("value")