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

Function TestEncodeNestedShape

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

Source from the content-addressed store, hash-verified

121}
122
123func TestEncodeNestedShape(t *testing.T) {
124 b := bytes.NewBuffer(nil)
125 encoder := xml.NewEncoder(b)
126
127 func() {
128 r := encoder.RootElement(root)
129 defer r.Close()
130
131 // nested `nested` shape
132 nested := xml.StartElement{Name: xml.Name{Local: "nested"}}
133 n1 := r.MemberElement(nested)
134 defer n1.Close()
135
136 // nested `value` shape
137 value := xml.StartElement{Name: xml.Name{Local: "value"}}
138 n1.MemberElement(value).String("expected value")
139 }()
140
141 e := []byte(`<root><nested><value>expected value</value></nested></root>`)
142 defer verify(t, encoder, e)
143}
144
145func TestEncodeMapString(t *testing.T) {
146 b := bytes.NewBuffer(nil)

Callers

nothing calls this directly

Calls 6

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

Tested by

no test coverage detected