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

Function TestEncodeNamespace

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

Source from the content-addressed store, hash-verified

60}
61
62func TestEncodeNamespace(t *testing.T) {
63 b := bytes.NewBuffer(nil)
64 encoder := xml.NewEncoder(b)
65
66 func() {
67 root := encoder.RootElement(root)
68 defer root.Close()
69
70 key := xml.StartElement{
71 Name: xml.Name{Local: "namespace"},
72 Attr: []xml.Attr{
73 xml.NewNamespaceAttribute("prefix", "https://example.com"),
74 },
75 }
76
77 n := root.MemberElement(key)
78 defer n.Close()
79
80 prefix := xml.StartElement{Name: xml.Name{Local: "user"}}
81 n.MemberElement(prefix).String("abc")
82 }()
83
84 e := []byte(`<root><namespace xmlns:prefix="https://example.com"><user>abc</user></namespace></root>`)
85 verify(t, encoder, e)
86}
87
88func TestEncodeEmptyNamespacePrefix(t *testing.T) {
89 b := bytes.NewBuffer(nil)

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected