| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | package iiimport (	"encoding/json"	"os"	"testing"	"golib/features/mo")func TestUserInfo(t *testing.T) {	b, err := os.ReadFile("_test/user.json")	var info mo.M	if err := json.Unmarshal(b, &info); err != nil {		t.Error(err)		return	}	itemInfo, err := ReadFile("_test/user.xml")	if err != nil {		t.Error(err)		return	}	um := User{		Data: info,		Item: itemInfo,	}	t.Log(um.ID())	t.Log(um.Name())	t.Log(um.UserName())	t.Log(um.Flag())	t.Log(um.Company())	t.Log(um.Group("GROUP.SOFTWARE"))	t.Log(um.Role("GROUP.PRODUCT"))	t.Log(um.Perms("GROUP.PURCHASE"))}func TestName(t *testing.T) {	str := `{"xiaoming":12345}`	var name mo.M	if err := mo.UnmarshalExtJSON([]byte(str), true, &name); err != nil {		t.Error(err)		return	}	t.Log(name)}
 |