structs_test.go
changeset 75 03a923eb5c01
parent 74 e619e18dcec3
child 93 fbd51fa6b7ea
equal deleted inserted replaced
74:e619e18dcec3 75:03a923eb5c01
    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)