1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/aesoper-cache

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
cache_test.go 781 Байт
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
aesoper Отправлено 26.05.2020 16:04 63d1def
package cache
import (
"gitee.com/aesoper/cache/factory"
"gitee.com/aesoper/cache/redis"
"github.com/stretchr/testify/assert"
"testing"
"time"
)
func TestNew(t *testing.T) {
cache, err := factory.NewCache("memcache")
assert.Nil(t, err)
if err != nil {
return
}
putErr := cache.Put("test", "111", time.Minute*5)
assert.Nil(t, putErr)
get, err := cache.Get("test")
assert.Nil(t, err)
assert.Equal(t, "111", get)
}
func TestNew2(t *testing.T) {
cache, err := New(Cfg{
Driver: "redis",
Redis: redis.Options{
Addr: "localhost:6379",
},
})
assert.Nil(t, err)
if err != nil {
return
}
putErr := cache.Put("test", "111", time.Minute*5)
assert.Nil(t, putErr)
get, err := cache.Get("test")
assert.Nil(t, err)
assert.Equal(t, "111", string(get))
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/aesoper-cache.git
git@api.gitlife.ru:oschina-mirror/aesoper-cache.git
oschina-mirror
aesoper-cache
aesoper-cache
master