(t *testing.T)
| 360 | } |
| 361 | |
| 362 | func TestEncodeListNamed(t *testing.T) { |
| 363 | b := bytes.NewBuffer(nil) |
| 364 | encoder := xml.NewEncoder(b) |
| 365 | |
| 366 | func() { |
| 367 | r := encoder.RootElement(root) |
| 368 | defer r.Close() |
| 369 | |
| 370 | // Object key `liststr` |
| 371 | liststr := xml.StartElement{Name: xml.Name{Local: "liststr"}} |
| 372 | |
| 373 | namedMember := xml.StartElement{Name: xml.Name{Local: "namedMember"}} |
| 374 | m := r.MemberElement(liststr) |
| 375 | defer m.Close() |
| 376 | |
| 377 | a := m.ArrayWithCustomName(namedMember) |
| 378 | a.Member().String("abc") |
| 379 | a.Member().Integer(123) |
| 380 | }() |
| 381 | |
| 382 | ex := []byte(`<root><liststr><namedMember>abc</namedMember><namedMember>123</namedMember></liststr></root>`) |
| 383 | verify(t, encoder, ex) |
| 384 | } |
| 385 | |
| 386 | // |
| 387 | func TestEncodeListShape(t *testing.T) { |
nothing calls this directly
no test coverage detected