95 ` xml:lang="en"><foo>text</foo></iq>` |
95 ` xml:lang="en"><foo>text</foo></iq>` |
96 st, err := ParseStanza(str) |
96 st, err := ParseStanza(str) |
97 if err != nil { |
97 if err != nil { |
98 t.Fatalf("iq: %v", err) |
98 t.Fatalf("iq: %v", err) |
99 } |
99 } |
100 assertEquals(t, "iq", st.XName()) |
100 assertEquals(t, "iq", st.GetName()) |
101 assertEquals(t, "alice", st.XTo()) |
101 assertEquals(t, "alice", st.GetTo()) |
102 assertEquals(t, "bob", st.XFrom()) |
102 assertEquals(t, "bob", st.GetFrom()) |
103 assertEquals(t, "1", st.XId()) |
103 assertEquals(t, "1", st.GetId()) |
104 assertEquals(t, "A", st.XType()) |
104 assertEquals(t, "A", st.GetType()) |
105 assertEquals(t, "en", st.XLang()) |
105 assertEquals(t, "en", st.GetLang()) |
106 if st.XError() != nil { |
106 if st.GetError() != nil { |
107 t.Errorf("iq: error %v", st.XError()) |
107 t.Errorf("iq: error %v", st.GetError()) |
108 } |
108 } |
109 if st.generic() == 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.generic().XMLName.Local) |
112 assertEquals(t, "foo", st.generic().XMLName.Local) |
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) |
119 } |
119 } |
120 assertEquals(t, "message", st.XName()) |
120 assertEquals(t, "message", st.GetName()) |
121 assertEquals(t, "alice", st.XTo()) |
121 assertEquals(t, "alice", st.GetTo()) |
122 assertEquals(t, "bob", st.XFrom()) |
122 assertEquals(t, "bob", st.GetFrom()) |
123 assertEquals(t, "", st.XId()) |
123 assertEquals(t, "", st.GetId()) |
124 assertEquals(t, "", st.XLang()) |
124 assertEquals(t, "", st.GetLang()) |
125 if st.XError() != nil { |
125 if st.GetError() != nil { |
126 t.Errorf("message: error %v", st.XError()) |
126 t.Errorf("message: error %v", st.GetError()) |
127 } |
127 } |
128 if st.generic() != nil { |
128 if st.generic() != nil { |
129 t.Errorf("message: child %v", st.generic()) |
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 { |
135 t.Fatalf("presence: %v", err) |
135 t.Fatalf("presence: %v", err) |
136 } |
136 } |
137 assertEquals(t, "presence", st.XName()) |
137 assertEquals(t, "presence", st.GetName()) |
138 } |
138 } |