File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 11package limayaml
22
33import (
4+ "encoding/json"
45 "os"
56 "testing"
67
78 "gotest.tools/v3/assert"
89)
910
11+ func dumpJSON (d interface {}) string {
12+ b , err := json .Marshal (d )
13+ if err != nil {
14+ return "ERROR"
15+ }
16+ return string (b )
17+ }
18+
19+ const emptyYAML = "images: []\n "
20+
21+ func TestEmptyYAML (t * testing.T ) {
22+ var y LimaYAML
23+ t .Log (dumpJSON (y ))
24+ b , err := marshalYAML (y )
25+ assert .NilError (t , err )
26+ assert .Equal (t , string (b ), emptyYAML )
27+ }
28+
29+ const defaultYAML = `images: []
30+ ssh:
31+ localPort: 0
32+ `
33+
1034func TestDefaultYAML (t * testing.T ) {
1135 bytes , err := os .ReadFile ("default.yaml" )
1236 assert .NilError (t , err )
1337 var y LimaYAML
1438 err = unmarshalYAML (bytes , & y , "" )
1539 assert .NilError (t , err )
40+ y .Images = nil // remove default images
41+ y .Mounts = nil // remove default mounts
42+ t .Log (dumpJSON (y ))
43+ b , err := marshalYAML (y )
44+ assert .NilError (t , err )
45+ assert .Equal (t , string (b ), defaultYAML )
1646}
You can’t perform that action at this time.
0 commit comments