18 } |
18 } |
19 |
19 |
20 func TestJid(t *testing.T) { |
20 func TestJid(t *testing.T) { |
21 str := "user@domain/res" |
21 str := "user@domain/res" |
22 jid := &JID{} |
22 jid := &JID{} |
23 if !jid.Set(str) { |
23 if err := jid.Set(str); err != nil { |
24 t.Errorf("Set(%s) failed\n", str) |
24 t.Errorf("Set(%s) failed: %s", str, err) |
25 } |
25 } |
26 assertEquals(t, "user", jid.Node) |
26 assertEquals(t, "user", jid.Node) |
27 assertEquals(t, "domain", jid.Domain) |
27 assertEquals(t, "domain", jid.Domain) |
28 assertEquals(t, "res", jid.Resource) |
28 assertEquals(t, "res", jid.Resource) |
29 assertEquals(t, str, jid.String()) |
29 assertEquals(t, str, jid.String()) |
30 |
30 |
31 str = "domain.tld" |
31 str = "domain.tld" |
32 if !jid.Set(str) { |
32 if err := jid.Set(str); err != nil { |
33 t.Errorf("Set(%s) failed\n", str) |
33 t.Errorf("Set(%s) failed: %s", str, err) |
34 } |
34 } |
35 if jid.Node != "" { |
35 if jid.Node != "" { |
36 t.Errorf("Node: %v\n", jid.Node) |
36 t.Errorf("Node: %v\n", jid.Node) |
37 } |
37 } |
38 assertEquals(t, "domain.tld", jid.Domain) |
38 assertEquals(t, "domain.tld", jid.Domain) |