mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-20 10:16:21 +00:00
Refactored parsing caps
This commit is contained in:
@@ -165,3 +165,21 @@ void create_full_with_trailing_slash(void **state)
|
||||
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);
|
||||
}
|
||||
@@ -21,3 +21,5 @@ void create_with_slash_in_resource(void **state);
|
||||
void create_with_at_in_resource(void **state);
|
||||
void create_with_at_and_slash_in_resource(void **state);
|
||||
void create_full_with_trailing_slash(void **state);
|
||||
void returns_fulljid_when_exists(void **state);
|
||||
void returns_barejid_when_fulljid_not_exists(void **state);
|
||||
|
||||
@@ -131,6 +131,8 @@ int main(int argc, char* argv[]) {
|
||||
unit_test(create_with_at_in_resource),
|
||||
unit_test(create_with_at_and_slash_in_resource),
|
||||
unit_test(create_full_with_trailing_slash),
|
||||
unit_test(returns_fulljid_when_exists),
|
||||
unit_test(returns_barejid_when_fulljid_not_exists),
|
||||
|
||||
unit_test(parse_null_returns_null),
|
||||
unit_test(parse_empty_returns_null),
|
||||
|
||||
Reference in New Issue
Block a user