equal
deleted
inserted
replaced
50 `xmlns="jabber:client" xmlns:stream="` + nsStream + |
50 `xmlns="jabber:client" xmlns:stream="` + nsStream + |
51 `" version="1.0">`) |
51 `" version="1.0">`) |
52 ch := make(chan interface{}) |
52 ch := make(chan interface{}) |
53 go readXml(r, ch) |
53 go readXml(r, ch) |
54 x := <- ch |
54 x := <- ch |
55 ss, ok := x.(*Stream) |
55 ss, ok := x.(*stream) |
56 if !ok { |
56 if !ok { |
57 t.Fatalf("not Stream: %v", reflect.TypeOf(x)) |
57 t.Fatalf("not stream: %v", reflect.TypeOf(x)) |
58 } |
58 } |
59 assertEquals(t, "foo.com", ss.To) |
59 assertEquals(t, "foo.com", ss.To) |
60 assertEquals(t, "bar.org", ss.From) |
60 assertEquals(t, "bar.org", ss.From) |
61 assertEquals(t, "42", ss.Id) |
61 assertEquals(t, "42", ss.Id) |
62 assertEquals(t, "1.0", ss.Version) |
62 assertEquals(t, "1.0", ss.Version) |
93 `" xml:lang="ru">Пошёл ты</text></stream:error>` |
93 `" xml:lang="ru">Пошёл ты</text></stream:error>` |
94 assertEquals(t, exp, str) |
94 assertEquals(t, exp, str) |
95 } |
95 } |
96 |
96 |
97 func TestWriteStream(t *testing.T) { |
97 func TestWriteStream(t *testing.T) { |
98 ss := &Stream{To: "foo.org", From: "bar.com", Id: "42", Lang: |
98 ss := &stream{To: "foo.org", From: "bar.com", Id: "42", Lang: |
99 "en", Version: "1.0"} |
99 "en", Version: "1.0"} |
100 str := testWrite(ss) |
100 str := testWrite(ss) |
101 exp := `<stream:stream xmlns="jabber:client"` + |
101 exp := `<stream:stream xmlns="jabber:client"` + |
102 ` xmlns:stream="` + nsStream + `" to="foo.org"` + |
102 ` xmlns:stream="` + nsStream + `" to="foo.org"` + |
103 ` from="bar.com" id="42" xml:lang="en" version="1.0">` |
103 ` from="bar.com" id="42" xml:lang="en" version="1.0">` |