|
|
|
|
@ -49,11 +49,14 @@ func TestMapFieldReader(t *testing.T) {
|
|
|
|
|
func TestMapFieldReader_extra(t *testing.T) {
|
|
|
|
|
r := &MapFieldReader{
|
|
|
|
|
Schema: map[string]*Schema{
|
|
|
|
|
"mapDel": &Schema{Type: TypeMap},
|
|
|
|
|
"mapDel": &Schema{Type: TypeMap},
|
|
|
|
|
"mapEmpty": &Schema{Type: TypeMap},
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
Map: BasicMapReader(map[string]string{
|
|
|
|
|
"mapDel": "",
|
|
|
|
|
|
|
|
|
|
"mapEmpty.#": "0",
|
|
|
|
|
}),
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -71,6 +74,14 @@ func TestMapFieldReader_extra(t *testing.T) {
|
|
|
|
|
false,
|
|
|
|
|
false,
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
"mapEmpty": {
|
|
|
|
|
[]string{"mapEmpty"},
|
|
|
|
|
map[string]interface{}{},
|
|
|
|
|
true,
|
|
|
|
|
false,
|
|
|
|
|
false,
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for name, tc := range cases {
|
|
|
|
|
|