init: dec-music 项目初始化
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package mmkv
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestNewManager(t *testing.T) {
|
||||
t.Run("Default", func(t *testing.T) {
|
||||
mgr, err := NewManager("./testdata")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
vault, err := mgr.OpenVault("")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if vault == nil {
|
||||
t.Fatal("vault is nil")
|
||||
}
|
||||
})
|
||||
t.Run("Crypto", func(t *testing.T) {
|
||||
mgr, err := NewManager("./testdata")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
vault, err := mgr.OpenVaultCrypto("crypto", "123456")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
val, err := vault.GetString("world")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if val != "hello" {
|
||||
t.Fatalf("world = %q, want hello", val)
|
||||
}
|
||||
if _, err = vault.GetBytes("foo"); err == nil {
|
||||
t.Fatal("expected error for missing key foo")
|
||||
}
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user