about summary refs log tree commit diff stats
path: root/tests/test_jid.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-05-28 18:50:55 +0100
committerJames Booth <boothj5@gmail.com>2015-05-28 18:50:55 +0100
commit6d6bb6458873196f904257cd00a6f2221262783d (patch)
tree2b751a3e8cc54dc487a95703898fc9a96e438dbf /tests/test_jid.c
parent0c99dc7ad60843aa7719a9c75aa701e3c86720da (diff)
downloadprofani-tty-6d6bb6458873196f904257cd00a6f2221262783d.tar.gz
Moved tests -> unittests
Diffstat (limited to 'tests/test_jid.c')
-rw-r--r--tests/test_jid.c185
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