104 assertEquals(t, "A", st.XType()) |
104 assertEquals(t, "A", st.XType()) |
105 assertEquals(t, "en", st.XLang()) |
105 assertEquals(t, "en", st.XLang()) |
106 if st.XError() != nil { |
106 if st.XError() != nil { |
107 t.Errorf("iq: error %v", st.XError()) |
107 t.Errorf("iq: error %v", st.XError()) |
108 } |
108 } |
109 if st.XChild() == nil { |
109 if st.generic() == nil { |
110 t.Errorf("iq: nil child") |
110 t.Errorf("iq: nil child") |
111 } |
111 } |
112 assertEquals(t, "foo", st.XChild().XMLName.Local) |
112 assertEquals(t, "foo", st.generic().XMLName.Local) |
113 assertEquals(t, "text", st.XChild().Chardata) |
113 assertEquals(t, "text", st.generic().Chardata) |
114 |
114 |
115 str = `<message to="alice" from="bob"/>` |
115 str = `<message to="alice" from="bob"/>` |
116 st, err = ParseStanza(str) |
116 st, err = ParseStanza(str) |
117 if err != nil { |
117 if err != nil { |
118 t.Fatalf("message: %v", err) |
118 t.Fatalf("message: %v", err) |
123 assertEquals(t, "", st.XId()) |
123 assertEquals(t, "", st.XId()) |
124 assertEquals(t, "", st.XLang()) |
124 assertEquals(t, "", st.XLang()) |
125 if st.XError() != nil { |
125 if st.XError() != nil { |
126 t.Errorf("message: error %v", st.XError()) |
126 t.Errorf("message: error %v", st.XError()) |
127 } |
127 } |
128 if st.XChild() != nil { |
128 if st.generic() != nil { |
129 t.Errorf("message: child %v", st.XChild()) |
129 t.Errorf("message: child %v", st.generic()) |
130 } |
130 } |
131 |
131 |
132 str = `<presence/>` |
132 str = `<presence/>` |
133 st, err = ParseStanza(str) |
133 st, err = ParseStanza(str) |
134 if err != nil { |
134 if err != nil { |