structs_test.go
changeset 38 2839fece923e
parent 34 7b1f924c75e2
child 42 f6bb47ca12f2
equal deleted inserted replaced
37:fbda8e925fdf 38:2839fece923e
   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 {