xmpp/structs_test.go
changeset 128 8342afcffc92
parent 126 367e76b3028e
child 142 0ff033eed887
equal deleted inserted replaced
127:a8f9a0c07fc8 128:8342afcffc92
   120 
   120 
   121 func TestUnmarshalMessage(t *testing.T) {
   121 func TestUnmarshalMessage(t *testing.T) {
   122 	str := `<message to="a@b.c"><body>foo!</body></message>`
   122 	str := `<message to="a@b.c"><body>foo!</body></message>`
   123 	r := strings.NewReader(str)
   123 	r := strings.NewReader(str)
   124 	ch := make(chan interface{})
   124 	ch := make(chan interface{})
   125 	go readXml(r, ch, make(map[string]func(*xml.Name) interface{}))
   125 	go readXml(r, ch, make(map[xml.Name]reflect.Type))
   126 	obs := <-ch
   126 	obs := <-ch
   127 	exp := &Message{XMLName: xml.Name{Local: "message", Space: "jabber:client"},
   127 	exp := &Message{XMLName: xml.Name{Local: "message", Space: "jabber:client"},
   128 		Header: Header{To: "a@b.c", Innerxml: "<body>foo!</body>"},
   128 		Header: Header{To: "a@b.c", Innerxml: "<body>foo!</body>"},
   129 		Body: &Generic{XMLName: xml.Name{Local: "body", Space: "jabber:client"},
   129 		Body: &Generic{XMLName: xml.Name{Local: "body", Space: "jabber:client"},
   130 			Chardata: "foo!"}}
   130 			Chardata: "foo!"}}