func TestMemStore(t *testing.T) { ss := NewMemStore() internal.TestStore(ss, func() int { ss.RLock() defer ss.RUnlock() return len(ss.Data) }, t) }
func TestRedisStore(t *testing.T) { // create test server addr, listener, server, handler := createRedisServer(t) go server.Serve(listener) defer listener.Close() time.Sleep(pause) // create redisstore ss, err := New("redis://" + addr.String()) if err != nil { t.Fatalf("could not connect to redis server: %v", err) } internal.TestStore(ss, handler.valuesLen, t) }