structs_test.go
changeset 71 578c2a83dc18
parent 61 16513974d273
child 72 53f15893a1a7
equal deleted inserted replaced
69:a38173c1c8b2 71:578c2a83dc18
   134 	if err != nil {
   134 	if err != nil {
   135 		t.Fatalf("presence: %v", err)
   135 		t.Fatalf("presence: %v", err)
   136 	}
   136 	}
   137 	assertEquals(t, "presence", st.GetName())
   137 	assertEquals(t, "presence", st.GetName())
   138 }
   138 }
       
   139 
       
   140 func TestMarshalEscaping(t *testing.T) {
       
   141 	msg := &Message{Body: &Generic{XMLName: xml.Name{Local: "body"},
       
   142 		Chardata: `&<!-- "`}}
       
   143 	exp := `<message><body>&amp;&lt;!-- &#34;</body></message>`
       
   144 	assertMarshal(t, exp, msg)
       
   145 }