diff -r d2ec96c80efe -r c9cc4eda6dce xmpp_test.go --- a/xmpp_test.go Mon Jan 23 21:54:41 2012 -0700 +++ b/xmpp_test.go Sun Dec 16 13:03:03 2012 -0700 @@ -6,29 +6,30 @@ import ( "bytes" + "encoding/xml" "reflect" "strings" "sync" "testing" - "xml" ) func TestReadError(t *testing.T) { - r := strings.NewReader(``) + r := strings.NewReader(`` + + ``) ch := make(chan interface{}) go readXml(r, ch, make(map[string]func(*xml.Name) interface{})) x := <-ch se, ok := x.(*streamError) if !ok { - t.Fatalf("not StreamError: %v", reflect.TypeOf(x)) + t.Fatalf("not StreamError: %T", x) } assertEquals(t, "bad-foo", se.Any.XMLName.Local) - assertEquals(t, "", se.Any.XMLName.Space) + assertEquals(t, "blah", se.Any.XMLName.Space) if se.Text != nil { t.Errorf("text not nil: %v", se.Text) } - r = strings.NewReader(`` + + r = strings.NewReader(`` + `Error text`) ch = make(chan interface{}) @@ -39,7 +40,7 @@ t.Fatalf("not StreamError: %v", reflect.TypeOf(x)) } assertEquals(t, "bad-foo", se.Any.XMLName.Local) - assertEquals(t, "", se.Any.XMLName.Space) + assertEquals(t, "blah", se.Any.XMLName.Space) assertEquals(t, "Error text", se.Text.Text) assertEquals(t, "en", se.Text.Lang) } @@ -47,7 +48,7 @@ func TestReadStream(t *testing.T) { r := strings.NewReader(``) ch := make(chan interface{}) go readXml(r, ch, make(map[string]func(*xml.Name) interface{})) @@ -94,8 +95,8 @@ func TestWriteStream(t *testing.T) { ss := &stream{To: "foo.org", From: "bar.com", Id: "42", Lang: "en", Version: "1.0"} str := testWrite(ss) - exp := `` assertEquals(t, exp, str) }