diff options
author | James Booth <boothj5@gmail.com> | 2015-05-28 18:50:55 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2015-05-28 18:50:55 +0100 |
commit | 6d6bb6458873196f904257cd00a6f2221262783d (patch) | |
tree | 2b751a3e8cc54dc487a95703898fc9a96e438dbf /tests/test_jid.c | |
parent | 0c99dc7ad60843aa7719a9c75aa701e3c86720da (diff) | |
download | profani-tty-6d6bb6458873196f904257cd00a6f2221262783d.tar.gz |
Moved tests -> unittests
Diffstat (limited to 'tests/test_jid.c')
-rw-r--r-- | tests/test_jid.c | 185 |
1 files changed, 0 insertions, 185 deletions
diff --git a/tests/test_jid.c b/tests/test_jid.c deleted file mode 100644 index ff5f4c9a..00000000 --- a/tests/test_jid.c +++ /dev/null @@ -1,185 +0,0 @@ -#include <stdarg.h> -#include <stddef.h> -#include <setjmp.h> -#include <cmocka.h> -#include <stdlib.h> - -#include "jid.h" - -void create_jid_from_null_returns_null(void **state) -{ - Jid *result = jid_create(NULL); - assert_null(result); -} - -void create_jid_from_empty_string_returns_null(void **state) -{ - Jid *result = jid_create(""); - assert_null(result); -} - -void create_jid_from_full_returns_full(void **state) -{ - Jid *result = jid_create("myuser@mydomain/laptop"); - assert_string_equal("myuser@mydomain/laptop", result->fulljid); -} - -void create_jid_from_full_returns_bare(void **state) -{ - Jid *result = jid_create("myuser@mydomain/laptop"); - assert_string_equal("myuser@mydomain", result->barejid); -} - -void create_jid_from_full_returns_resourcepart(void **state) -{ - Jid *result = jid_create("myuser@mydomain/laptop"); - assert_string_equal("laptop", result->resourcepart); -} - -void create_jid_from_full_returns_localpart(void **state) -{ - Jid *result = jid_create("myuser@mydomain/laptop"); - assert_string_equal("myuser", result->localpart); -} - -void create_jid_from_full_returns_domainpart(void **state) -{ - Jid *result = jid_create("myuser@mydomain/laptop"); - assert_string_equal("mydomain", result->domainpart); -} - -void create_jid_from_full_nolocal_returns_full(void **state) -{ - Jid *result = jid_create("mydomain/laptop"); - assert_string_equal("mydomain/laptop", result->fulljid); -} - -void create_jid_from_full_nolocal_returns_bare(void **state) -{ - Jid *result = jid_create("mydomain/laptop"); - assert_string_equal("mydomain", result->barejid); -} - -void create_jid_from_full_nolocal_returns_resourcepart(void **state) -{ - Jid *result = jid_create("mydomain/laptop"); - assert_string_equal("laptop", result->resourcepart); -} - -void create_jid_from_full_nolocal_returns_domainpart(void **state) -{ - Jid *result = jid_create("mydomain/laptop"); - assert_string_equal("mydomain", result->domainpart); -} - -void create_jid_from_full_nolocal_returns_null_localpart(void **state) -{ - Jid *result = jid_create("mydomain/laptop"); - assert_null(result->localpart); -} - -void create_jid_from_bare_returns_null_full(void **state) -{ - Jid *result = jid_create("myuser@mydomain"); - assert_null(result->fulljid); -} - -void create_jid_from_bare_returns_null_resource(void **state) -{ - Jid *result = jid_create("myuser@mydomain"); - assert_null(result->resourcepart); -} - -void create_jid_from_bare_returns_bare(void **state) -{ - Jid *result = jid_create("myuser@mydomain"); - assert_string_equal("myuser@mydomain", result->barejid); -} - -void create_jid_from_bare_returns_localpart(void **state) -{ - Jid *result = jid_create("myuser@mydomain"); - assert_string_equal("myuser", result->localpart); -} - -void create_jid_from_bare_returns_domainpart(void **state) -{ - Jid *result = jid_create("myuser@mydomain"); - assert_string_equal("mydomain", result->domainpart); -} - -void create_room_jid_returns_room(void **state) -{ - Jid *result = jid_create_from_bare_and_resource("room@conference.domain.org", "myname"); - - assert_string_equal("room@conference.domain.org", result->barejid); -} - -void create_room_jid_returns_nick(void **state) -{ - Jid *result = jid_create_from_bare_and_resource("room@conference.domain.org", "myname"); - - assert_string_equal("myname", result->resourcepart); -} - -void create_with_slash_in_resource(void **state) -{ - Jid *result = jid_create("room@conference.domain.org/my/nick"); - - assert_string_equal("room", result->localpart); - assert_string_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_in_resource(void **state) -{ - Jid *result = jid_create("room@conference.domain.org/my@nick"); - - assert_string_equal("room", result->localpart); - assert_string_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); -} \ No newline at end of file |