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

Function TestEncodeListString

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

Source from the content-addressed store, hash-verified

317}
318
319func TestEncodeListString(t *testing.T) {
320 b := bytes.NewBuffer(nil)
321 encoder := xml.NewEncoder(b)
322
323 func() {
324 r := encoder.RootElement(root)
325 defer r.Close()
326
327 // Object key `liststr`
328 liststr := xml.StartElement{Name: xml.Name{Local: "liststr"}}
329 m := r.MemberElement(liststr)
330 defer m.Close()
331
332 a := m.Array()
333 a.Member().String("abc")
334 a.Member().Integer(123)
335 }()
336
337 ex := []byte(`<root><liststr><member>abc</member><member>123</member></liststr></root>`)
338 verify(t, encoder, ex)
339}
340
341func TestEncodeListFlatten(t *testing.T) {
342 b := bytes.NewBuffer(nil)

Callers

nothing calls this directly

Calls 9

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

Tested by

no test coverage detected