MCPcopy Create free account
hub / github.com/aws/smithy-go / TestEncodeListNamed

Function TestEncodeListNamed

encoding/xml/encoder_test.go:362–384  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

360}
361
362func 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//
387func TestEncodeListShape(t *testing.T) {

Callers

nothing calls this directly

Calls 9

RootElementMethod · 0.95
NewEncoderFunction · 0.92
verifyFunction · 0.85
MemberElementMethod · 0.80
ArrayWithCustomNameMethod · 0.80
MemberMethod · 0.80
StringMethod · 0.65
CloseMethod · 0.45
IntegerMethod · 0.45

Tested by

no test coverage detected