MCPcopy Create free account
hub / github.com/coldbrewcloud/coldbrew-cli / TestConfig_YAMLJSON

Function TestConfig_YAMLJSON

config/persist_test.go:56–79  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

54}
55
56func TestConfig_YAMLJSON(t *testing.T) {
57 jsonConfig := &Config{}
58 err := jsonConfig.FromJSON([]byte(refConfigJSON))
59 assert.Nil(t, err)
60 assert.Equal(t, refConfig, jsonConfig)
61
62 yamlData, err := jsonConfig.ToYAML()
63 assert.Nil(t, err)
64 assert.NotNil(t, yamlData)
65
66 yamlConfig := &Config{}
67 err = yamlConfig.FromYAML(yamlData)
68 assert.Nil(t, err)
69 assert.Equal(t, jsonConfig, yamlConfig)
70
71 jsonData, err := yamlConfig.ToJSON()
72 assert.Nil(t, err)
73 assert.NotNil(t, jsonData)
74
75 jsonConfig2 := &Config{}
76 err = jsonConfig2.FromJSON(jsonData)
77 assert.Nil(t, err)
78 assert.Equal(t, jsonConfig, jsonConfig2)
79}

Callers

nothing calls this directly

Calls 4

FromJSONMethod · 0.95
ToYAMLMethod · 0.95
FromYAMLMethod · 0.95
ToJSONMethod · 0.95

Tested by

no test coverage detected