mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-12-09 03:10:26 +08:00
初步实验使用KV数据库(pebble)存储缓存索引
This commit is contained in:
29
internal/utils/kvstore/utils_test.go
Normal file
29
internal/utils/kvstore/utils_test.go
Normal file
@@ -0,0 +1,29 @@
|
||||
// Copyright 2024 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn .
|
||||
|
||||
package kvstore_test
|
||||
|
||||
import (
|
||||
"github.com/TeaOSLab/EdgeNode/internal/utils/kvstore"
|
||||
"github.com/iwind/TeaGo/Tea"
|
||||
"github.com/iwind/TeaGo/assert"
|
||||
_ "github.com/iwind/TeaGo/bootstrap"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestRemoveDB(t *testing.T) {
|
||||
err := kvstore.RemoveStore(Tea.Root + "/data/stores/test.store")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestIsValidName(t *testing.T) {
|
||||
var a = assert.NewAssertion(t)
|
||||
|
||||
a.IsTrue(kvstore.IsValidName("a"))
|
||||
a.IsTrue(kvstore.IsValidName("aB"))
|
||||
a.IsTrue(kvstore.IsValidName("aBC1"))
|
||||
a.IsTrue(kvstore.IsValidName("aBC1._-"))
|
||||
a.IsFalse(kvstore.IsValidName(" aBC1._-"))
|
||||
a.IsFalse(kvstore.IsValidName(""))
|
||||
}
|
||||
Reference in New Issue
Block a user