about summary refs log blame commit diff stats
path: root/shell/README.md
blob: e2a3870209c3f4020d5d36d27ae2778295178d18 (plain) (tree)
generated by cgit-pink 1.4.1-2-gfad0 (git 2.36.2.497.gbbea4dcf42) at 2024-07-01 12:20:30 +0000
ring_equal("conference.domain.org", result->domainpart); assert_string_equal("my@nick", result->resourcepart); assert_string_equal("room@conference.domain.org", result->barejid); assert_string_equal("room@conference.domain.org/my@nick", result->fulljid); } void create_with_at_and_slash_in_resource(void **state) { Jid *result = jid_create("room@conference.domain.org/my@nick/something"); assert_string_equal("room", result->localpart); assert_string_equal("conference.domain.org", result->domainpart); assert_string_equal("my@nick/something", result->resourcepart); assert_string_equal("room@conference.domain.org", result->barejid); assert_string_equal("room@conference.domain.org/my@nick/something", result->fulljid); } void create_full_with_trailing_slash(void **state) { Jid *result = jid_create("room@conference.domain.org/nick/"); assert_string_equal("room", result->localpart); assert_string_equal("conference.domain.org", result->domainpart); assert_string_equal("nick/", result->resourcepart); assert_string_equal("room@conference.domain.org", result->barejid); assert_string_equal("room@conference.domain.org/nick/", result->fulljid); } void returns_fulljid_when_exists(void **state) { Jid *jid = jid_create("localpart@domainpart/resourcepart"); char *result = jid_fulljid_or_barejid(jid); assert_string_equal("localpart@domainpart/resourcepart", result); } void returns_barejid_when_fulljid_not_exists(void **state) { Jid *jid = jid_create("localpart@domainpart"); char *result = jid_fulljid_or_barejid(jid); assert_string_equal("localpart@domainpart", result); }