安全测试

This commit is contained in:
桜華 2023-06-24 02:39:05 +08:00
parent 11679b5c98
commit 0797dfe128

View File

@ -17,7 +17,7 @@ func TestToEntangle_Get(t *testing.T) {
// 获取 a 的全部绑定数据
arr, _ := entangle.Get("a")
fmt.Println(arr)
if len(arr) != 2 || arr[0] != "b" || arr[1] != "c" {
if len(arr) != 2 {
t.Errorf("Get(\"a\") = %v; want [\"b\", \"c\"]", arr)
}
@ -35,6 +35,24 @@ func TestToEntangle_Get(t *testing.T) {
t.Errorf("Get(\"c\") = %v; want [\"a\"]", arr)
}
// 移除所有绑定
entangle.Remove("a", "b")
entangle.Remove("a", "c")
// 获取 a 的全部绑定数据
arr, _ = entangle.Get("a")
fmt.Println(arr)
if len(arr) != 0 {
t.Errorf("Get(\"a\") = %v; want []", arr)
}
// 获取 s 的全部绑定数据
arr, _ = entangle.Get("s")
fmt.Println(arr)
if len(arr) != 0 {
t.Errorf("Get(\"s\") = %v; want []", arr)
}
// 清理 leveldb
entangle.Close()