(t *testing.T)
| 385 | |
| 386 | // |
| 387 | func TestEncodeListShape(t *testing.T) { |
| 388 | b := bytes.NewBuffer(nil) |
| 389 | encoder := xml.NewEncoder(b) |
| 390 | |
| 391 | func() { |
| 392 | r := encoder.RootElement(root) |
| 393 | defer r.Close() |
| 394 | |
| 395 | // Object key `liststr` |
| 396 | liststr := xml.StartElement{Name: xml.Name{Local: "liststr"}} |
| 397 | |
| 398 | m := r.MemberElement(liststr) |
| 399 | defer m.Close() |
| 400 | |
| 401 | a := m.Array() |
| 402 | |
| 403 | value := xml.StartElement{Name: xml.Name{Local: "value"}} |
| 404 | |
| 405 | m1 := a.Member() |
| 406 | m1.MemberElement(value).String("abc") |
| 407 | m1.Close() |
| 408 | |
| 409 | m2 := a.Member() |
| 410 | m2.MemberElement(value).Integer(123) |
| 411 | m2.Close() |
| 412 | }() |
| 413 | |
| 414 | ex := []byte(`<root><liststr><member><value>abc</value></member><member><value>123</value></member></liststr></root>`) |
| 415 | verify(t, encoder, ex) |
| 416 | } |
| 417 | |
| 418 | // |
| 419 | func TestEncodeListFlattenShape(t *testing.T) { |
nothing calls this directly
no test coverage detected