aboutsummaryrefslogtreecommitdiffstats
path: root/tests/check_irc.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/check_irc.c')
-rw-r--r--tests/check_irc.c69
1 files changed, 35 insertions, 34 deletions
diff --git a/tests/check_irc.c b/tests/check_irc.c
index a4b9a1e9..5c940729 100644
--- a/tests/check_irc.c
+++ b/tests/check_irc.c
@@ -8,57 +8,58 @@
#include "testsuite.h"
START_TEST(test_connect)
- GIOChannel *ch1, *ch2;
- irc_t *irc;
- char *raw;
- fail_unless(g_io_channel_pair(&ch1, &ch2));
+GIOChannel * ch1, *ch2;
+irc_t *irc;
+char *raw;
+fail_unless(g_io_channel_pair(&ch1, &ch2));
- irc = irc_new(g_io_channel_unix_get_fd(ch1));
+irc = irc_new(g_io_channel_unix_get_fd(ch1));
- irc_free(irc);
+irc_free(irc);
- fail_unless(g_io_channel_read_to_end(ch2, &raw, NULL, NULL) == G_IO_STATUS_NORMAL);
-
- fail_if(strcmp(raw, "") != 0);
+fail_unless(g_io_channel_read_to_end(ch2, &raw, NULL, NULL) == G_IO_STATUS_NORMAL);
- g_free(raw);
+fail_if(strcmp(raw, "") != 0);
+
+g_free(raw);
END_TEST
START_TEST(test_login)
- GIOChannel *ch1, *ch2;
- irc_t *irc;
- char *raw;
- fail_unless(g_io_channel_pair(&ch1, &ch2));
+GIOChannel * ch1, *ch2;
+irc_t *irc;
+char *raw;
+fail_unless(g_io_channel_pair(&ch1, &ch2));
+
+g_io_channel_set_flags(ch1, G_IO_FLAG_NONBLOCK, NULL);
+g_io_channel_set_flags(ch2, G_IO_FLAG_NONBLOCK, NULL);
- g_io_channel_set_flags(ch1, G_IO_FLAG_NONBLOCK, NULL);
- g_io_channel_set_flags(ch2, G_IO_FLAG_NONBLOCK, NULL);
+irc = irc_new(g_io_channel_unix_get_fd(ch1));
- irc = irc_new(g_io_channel_unix_get_fd(ch1));
+fail_unless(g_io_channel_write_chars(ch2, "NICK bla\r\r\n"
+ "USER a a a a\n", -1, NULL, NULL) == G_IO_STATUS_NORMAL);
+fail_unless(g_io_channel_flush(ch2, NULL) == G_IO_STATUS_NORMAL);
- fail_unless(g_io_channel_write_chars(ch2, "NICK bla\r\r\n"
- "USER a a a a\n", -1, NULL, NULL) == G_IO_STATUS_NORMAL);
- fail_unless(g_io_channel_flush(ch2, NULL) == G_IO_STATUS_NORMAL);
+g_main_iteration(FALSE);
+irc_free(irc);
- g_main_iteration(FALSE);
- irc_free(irc);
+fail_unless(g_io_channel_read_to_end(ch2, &raw, NULL, NULL) == G_IO_STATUS_NORMAL);
- fail_unless(g_io_channel_read_to_end(ch2, &raw, NULL, NULL) == G_IO_STATUS_NORMAL);
-
- fail_unless(strstr(raw, "001") != NULL);
- fail_unless(strstr(raw, "002") != NULL);
- fail_unless(strstr(raw, "003") != NULL);
- fail_unless(strstr(raw, "004") != NULL);
- fail_unless(strstr(raw, "005") != NULL);
+fail_unless(strstr(raw, "001") != NULL);
+fail_unless(strstr(raw, "002") != NULL);
+fail_unless(strstr(raw, "003") != NULL);
+fail_unless(strstr(raw, "004") != NULL);
+fail_unless(strstr(raw, "005") != NULL);
- g_free(raw);
+g_free(raw);
END_TEST
-Suite *irc_suite (void)
+Suite *irc_suite(void)
{
Suite *s = suite_create("IRC");
TCase *tc_core = tcase_create("Core");
- suite_add_tcase (s, tc_core);
- tcase_add_test (tc_core, test_connect);
- tcase_add_test (tc_core, test_login);
+
+ suite_add_tcase(s, tc_core);
+ tcase_add_test(tc_core, test_connect);
+ tcase_add_test(tc_core, test_login);
return s;
}