فهرست منبع

Copied the test to verify that map pointers get initialized too.

Gustavo Niemeyer 14 سال پیش
والد
کامیت
2c8612dfee
1فایلهای تغییر یافته به همراه1 افزوده شده و 0 حذف شده
  1. 1 0
      decode_test.go

+ 1 - 0
decode_test.go

@@ -84,6 +84,7 @@ var unmarshalTests = []struct {
 	{"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: {b: c}", &struct{ A map[string]string }{map[string]string{"b": "c"}}},
+	{"a: {b: c}", &struct{ A *map[string]string }{&map[string]string{"b": "c"}}},
 	{"a: 1", &struct{ A int }{1}},
 	{"a: 1", &struct{ A int }{1}},
 	{"a: [1, 2]", &struct{ A []int }{[]int{1, 2}}},
 	{"a: [1, 2]", &struct{ A []int }{[]int{1, 2}}},
 	{"a: 1", &struct{ B int }{0}},
 	{"a: 1", &struct{ B int }{0}},