|
|
@@ -5,13 +5,12 @@ import (
|
|
|
"testing"
|
|
|
"time"
|
|
|
|
|
|
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/stream_name"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev1/mock_env"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kctx"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kspec"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/store_ent"
|
|
|
- "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/store_ent/store_key"
|
|
|
+ "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/store_ent/rec_key"
|
|
|
)
|
|
|
|
|
|
type tester struct {
|
|
|
@@ -49,12 +48,14 @@ func TestKernelStore(t *testing.T) {
|
|
|
// Установка ключа после закрытия хранилища.
|
|
|
func (sf *tester) workBad1() {
|
|
|
sf.t.Log("workBad1")
|
|
|
- key:=store_ent.NewStoreKeyFix("test_key")
|
|
|
- res := kernStore.Set(key, []byte("test_val"))
|
|
|
+ key := store_ent.NewStoreKeyFix("test_key")
|
|
|
+ recVal := store_ent.NewRecValFix([]byte("test_val"))
|
|
|
+ rec := store_ent.NewRecKvFix(key, recVal)
|
|
|
+ res := kernStore.Set(rec)
|
|
|
if res.IsOk() {
|
|
|
sf.t.Fatalf("workBad1(): set, err==nil")
|
|
|
}
|
|
|
- strKey:=store_ent.NewStoreKeyFix("test_key")
|
|
|
+ strKey := store_ent.NewStoreKeyFix("test_key")
|
|
|
opt := kernStore.Get(strKey)
|
|
|
if opt.IsOk() {
|
|
|
sf.t.Fatalf("workBad1(): get, val==nil")
|
|
|
@@ -68,11 +69,11 @@ func (sf *tester) workBad1() {
|
|
|
// Удаляет значение.
|
|
|
func (sf *tester) del() {
|
|
|
sf.t.Log("del")
|
|
|
- res := kernStore.Delete("test_key")
|
|
|
+ key := store_ent.NewStoreKeyFix("test_key")
|
|
|
+ res := kernStore.Delete(key)
|
|
|
if res.IsErr() {
|
|
|
sf.t.Fatalf("del(): err=%v", res.Err())
|
|
|
}
|
|
|
- key := store_ent.NewStoreKeyFix("test_key")
|
|
|
opt := kernStore.Get(key)
|
|
|
if opt.IsOk() {
|
|
|
sf.t.Fatalf("del(): val!=nil")
|
|
|
@@ -82,12 +83,14 @@ func (sf *tester) del() {
|
|
|
// Поиск по префиксу.
|
|
|
func (sf *tester) byPrefix() {
|
|
|
sf.t.Log("byPrefix")
|
|
|
- key := store_key.NewStoreKey("test_key2")
|
|
|
- res0 := kernStore.Set(key, []byte("test_key2"))
|
|
|
+ key := rec_key.NewRecKey("test_key2")
|
|
|
+ val := store_ent.NewRecValFix([]byte("test_val"))
|
|
|
+ rec := store_ent.NewRecKvFix(key, val)
|
|
|
+ res0 := kernStore.Set(rec)
|
|
|
if res0.IsErr() {
|
|
|
sf.t.Fatalf("byPrefix(): err=%v", res0.Err())
|
|
|
}
|
|
|
- key = store_key.NewStoreKey("test")
|
|
|
+ key = rec_key.NewRecKey("test")
|
|
|
res := kernStore.ByPrefix(key)
|
|
|
res.Hassert("byPrefix(): val == nil")
|
|
|
lstKey := res.Ok()
|
|
|
@@ -99,7 +102,7 @@ func (sf *tester) byPrefix() {
|
|
|
// Получение значения по ключу.
|
|
|
func (sf *tester) get() {
|
|
|
sf.t.Log("get")
|
|
|
- key := store_key.NewStoreKey("test_key")
|
|
|
+ key := rec_key.NewRecKey("test_key")
|
|
|
res := kernStore.Get(key)
|
|
|
res.Hassert("get(): val==nil")
|
|
|
strVal := string(res.Ok())
|
|
|
@@ -111,8 +114,10 @@ func (sf *tester) get() {
|
|
|
// Добавление ключа в хранилище.
|
|
|
func (sf *tester) set() {
|
|
|
sf.t.Log("set")
|
|
|
- key := store_key.NewStoreKey("test_key")
|
|
|
- res := kernStore.Set(key, []byte("test_val"))
|
|
|
+ key := rec_key.NewRecKey("test_key")
|
|
|
+ val := store_ent.NewRecValFix([]byte("test_val"))
|
|
|
+ rec := store_ent.NewRecKvFix(key, val)
|
|
|
+ res := kernStore.Set(rec)
|
|
|
if res.IsErr() {
|
|
|
sf.t.Fatalf("set(): err=%v", res.Err())
|
|
|
}
|