1
0
Fork 0
go-xmpp/src/xmpp/jid_test.go

37 lines
735 B
Go

package xmpp
import "testing"
func TestBare(t *testing.T) {
if (JID{"node", "domain", "resource"}).Bare() != "node@domain" {
t.FailNow()
}
}
func TestFull(t *testing.T) {
if (JID{"node", "domain", "resource"}).Full() != "node@domain/resource" {
t.FailNow()
}
if (JID{"node", "domain", ""}).Full() != "node@domain" {
t.FailNow()
}
if (JID{"", "domain", ""}).Full() != "domain" {
t.FailNow()
}
}
func TestParseJID(t *testing.T) {
jid, _ := ParseJID("node@domain/resource")
if jid != (JID{"node", "domain", "resource"}) {
t.FailNow()
}
jid, _ = ParseJID("node@domain")
if jid != (JID{"node", "domain", ""}) {
t.FailNow()
}
jid, _ = ParseJID("domain")
if jid != (JID{"", "domain", ""}) {
t.FailNow()
}
}