MCPcopy Create free account
hub / github.com/APIParkLab/APIPark / TestPrintName

Function TestPrintName

resources/access/access_test.go:62–91  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

60}
61
62func TestPrintName(t *testing.T) {
63 result := make(map[string]string)
64 data, err := os.ReadFile("access.yaml")
65 if err != nil {
66 t.Fatal(err)
67 }
68 tmp := make(map[string]interface{})
69 err = yaml.Unmarshal(data, &tmp)
70 if err != nil {
71 t.Fatal(err)
72 }
73 recursionReadKey("name", tmp, result)
74 data, err = os.ReadFile("role.yaml")
75 if err != nil {
76 t.Fatal(err)
77 }
78 tmp = make(map[string]interface{})
79 err = yaml.Unmarshal(data, &tmp)
80 if err != nil {
81 t.Fatal(err)
82 }
83 recursionReadKey("name", tmp, result)
84 r, err := json.MarshalIndent(result, "", " ")
85 if err != nil {
86 t.Fatal(err)
87 }
88
89 fmt.Println(string(r))
90
91}
92
93// 递归读取文件中name字段
94func recursionReadKey(key string, data map[string]interface{}, result map[string]string) {

Callers

nothing calls this directly

Calls 1

recursionReadKeyFunction · 0.85

Tested by

no test coverage detected