(t *testing.T)
| 285 | } |
| 286 | |
| 287 | func TestEncodeMapNamedShape(t *testing.T) { |
| 288 | b := bytes.NewBuffer(nil) |
| 289 | encoder := xml.NewEncoder(b) |
| 290 | |
| 291 | func() { |
| 292 | r := encoder.RootElement(root) |
| 293 | defer r.Close() |
| 294 | |
| 295 | // nested `mapStr` shape |
| 296 | mapstr := xml.StartElement{Name: xml.Name{Local: "mapNamedShape"}} |
| 297 | mapElement := r.MemberElement(mapstr) |
| 298 | defer mapElement.Close() |
| 299 | |
| 300 | m := mapElement.Map() |
| 301 | e := m.Entry() |
| 302 | defer e.Close() |
| 303 | |
| 304 | key := xml.StartElement{Name: xml.Name{Local: "namedKey"}} |
| 305 | e.MemberElement(key).String("abc") |
| 306 | |
| 307 | value := xml.StartElement{Name: xml.Name{Local: "namedValue"}} |
| 308 | n1 := e.MemberElement(value) |
| 309 | defer n1.Close() |
| 310 | |
| 311 | shapeVal := xml.StartElement{Name: xml.Name{Local: "shapeVal"}} |
| 312 | n1.MemberElement(shapeVal).Integer(1) |
| 313 | }() |
| 314 | |
| 315 | ex := []byte(`<root><mapNamedShape><entry><namedKey>abc</namedKey><namedValue><shapeVal>1</shapeVal></namedValue></entry></mapNamedShape></root>`) |
| 316 | verify(t, encoder, ex) |
| 317 | } |
| 318 | |
| 319 | func TestEncodeListString(t *testing.T) { |
| 320 | b := bytes.NewBuffer(nil) |
nothing calls this directly
no test coverage detected