Files

37 lines
595 B
Go

package parser
import (
"testing"
)
func TestMarshalCBORMap(t *testing.T) {
data := map[string]any{
"type": "object",
"properties": map[string]any{
"name": map[string]any{
"type": "string",
},
},
}
tool, err := MarshalCBOR(data)
if err != nil {
t.Fatal(err)
}
m, err := UnmarshalCBOR[map[string]any](tool)
if err != nil {
t.Fatal(err)
}
// check properties is map[string]any
if _, ok := m["properties"]; !ok {
t.Fatal("properties dose not exist")
}
_, ok := m["properties"].(map[string]any)
if !ok {
t.Fatal("properties is not a map[string]any")
}
}