init: dec-music 项目初始化

This commit is contained in:
2026-05-23 12:55:48 +08:00
commit 21045d0aad
50 changed files with 3662 additions and 0 deletions
+39
View File
@@ -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")
}
})
}