diff options
author | James Booth <boothj5@gmail.com> | 2014-11-26 21:59:36 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-11-26 21:59:36 +0000 |
commit | e263e00a85428e08f84e002a56456201a450811c (patch) | |
tree | 480a679749acf09332d208451d9d0a67fac5db5a /tests | |
parent | 508bfeb2bf3f7f665f934a8b5132499e0437d334 (diff) | |
download | profani-tty-e263e00a85428e08f84e002a56456201a450811c.tar.gz |
Refactored parsing caps
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_jid.c | 18 | ||||
-rw-r--r-- | tests/test_jid.h | 2 | ||||
-rw-r--r-- | tests/testsuite.c | 2 |
3 files changed, 22 insertions, 0 deletions
diff --git a/tests/test_jid.c b/tests/test_jid.c index df8096d1..ff5f4c9a 100644 --- a/tests/test_jid.c +++ b/tests/test_jid.c @@ -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); +} \ No newline at end of file diff --git a/tests/test_jid.h b/tests/test_jid.h index 95de541f..9b96d0b8 100644 --- a/tests/test_jid.h +++ b/tests/test_jid.h @@ -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); diff --git a/tests/testsuite.c b/tests/testsuite.c index ad6dc219..4273add5 100644 --- a/tests/testsuite.c +++ b/tests/testsuite.c @@ -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), |