|
|
@@ -81,16 +81,9 @@ var unmarshalTests = []struct {
|
|
|
|
|
|
// Structs and type conversions.
|
|
|
{"hello: world", &struct{ Hello string }{"world"}},
|
|
|
- {"a: {b: c}", &struct {
|
|
|
- A struct {
|
|
|
- B string
|
|
|
- }
|
|
|
- }{struct{ B string }{"c"}}},
|
|
|
- {"a: {b: c}", &struct {
|
|
|
- A *struct {
|
|
|
- B string
|
|
|
- }
|
|
|
- }{&struct{ B string }{"c"}}},
|
|
|
+ {"a: {b: c}", &struct{ A struct{ B string } }{struct{ B string }{"c"}}},
|
|
|
+ {"a: {b: c}", &struct{ A *struct{ B string } }{&struct{ B string }{"c"}}},
|
|
|
+ {"a: {b: c}", &struct{ A map[string]string }{map[string]string{"b": "c"}}},
|
|
|
{"a: 1", &struct{ A int }{1}},
|
|
|
{"a: [1, 2]", &struct{ A []int }{[]int{1, 2}}},
|
|
|
{"a: 1", &struct{ B int }{0}},
|