- Timestamp:
- 2007-07-01T14:52:45Z (17 years ago)
- Branches:
- master
- Children:
- 19a8088
- Parents:
- f7b44f2 (diff), 348c11b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- tests
- Files:
-
- 4 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/Makefile
rf7b44f2 rae3c4fa 13 13 main_objs = account.o bitlbee.o conf.o crypting.o help.o ipc.o irc.o irc_commands.o log.o nick.o query.o root_commands.o set.o storage.o storage_xml.o storage_text.o user.o 14 14 15 test_objs = check.o check_util.o check_nick.o check_md5.o check_irc.o 15 test_objs = check.o check_util.o check_nick.o check_md5.o check_irc.o check_help.o check_user.o check_crypting.o check_set.o 16 16 17 17 check: $(test_objs) $(addprefix ../, $(main_objs)) ../protocols/protocols.o ../lib/lib.o -
tests/check.c
rf7b44f2 rae3c4fa 21 21 } 22 22 23 irc_t *torture_irc(void) 24 { 25 irc_t *irc; 26 GIOChannel *ch1, *ch2; 27 if (!g_io_channel_pair(&ch1, &ch2)) 28 return NULL; 29 irc = irc_new(g_io_channel_unix_get_fd(ch1)); 30 return irc; 31 } 32 23 33 double gettime() 24 34 { … … 40 50 /* From check_irc.c */ 41 51 Suite *irc_suite(void); 52 53 /* From check_help.c */ 54 Suite *help_suite(void); 55 56 /* From check_user.c */ 57 Suite *user_suite(void); 58 59 /* From check_crypting.c */ 60 Suite *crypting_suite(void); 61 62 /* From check_set.c */ 63 Suite *set_suite(void); 42 64 43 65 int main (int argc, char **argv) … … 67 89 if (verbose) { 68 90 log_link( LOGLVL_ERROR, LOGOUTPUT_CONSOLE ); 91 #ifdef DEBUG 69 92 log_link( LOGLVL_DEBUG, LOGOUTPUT_CONSOLE ); 93 #endif 70 94 log_link( LOGLVL_INFO, LOGOUTPUT_CONSOLE ); 71 95 log_link( LOGLVL_WARNING, LOGOUTPUT_CONSOLE ); … … 79 103 srunner_add_suite(sr, md5_suite()); 80 104 srunner_add_suite(sr, irc_suite()); 105 srunner_add_suite(sr, help_suite()); 106 srunner_add_suite(sr, user_suite()); 107 srunner_add_suite(sr, crypting_suite()); 108 srunner_add_suite(sr, set_suite()); 81 109 if (no_fork) 82 110 srunner_set_fork_status(sr, CK_NOFORK); -
tests/check_util.c
rf7b44f2 rae3c4fa 7 7 #include "set.h" 8 8 #include "misc.h" 9 #include "url.h" 9 10 10 11 START_TEST(test_strip_linefeed) … … 43 44 END_TEST 44 45 46 START_TEST(test_set_url_http) 47 url_t url; 48 49 fail_if (0 == url_set(&url, "http://host/")); 50 fail_unless (!strcmp(url.host, "host")); 51 fail_unless (!strcmp(url.file, "/")); 52 fail_unless (!strcmp(url.user, "")); 53 fail_unless (!strcmp(url.pass, "")); 54 fail_unless (url.proto == PROTO_HTTP); 55 fail_unless (url.port == 80); 56 END_TEST 57 58 START_TEST(test_set_url_https) 59 url_t url; 60 61 fail_if (0 == url_set(&url, "https://ahost/AimeeMann")); 62 fail_unless (!strcmp(url.host, "ahost")); 63 fail_unless (!strcmp(url.file, "/AimeeMann")); 64 fail_unless (!strcmp(url.user, "")); 65 fail_unless (!strcmp(url.pass, "")); 66 fail_unless (url.proto == PROTO_HTTPS); 67 fail_unless (url.port == 443); 68 END_TEST 69 70 START_TEST(test_set_url_port) 71 url_t url; 72 73 fail_if (0 == url_set(&url, "https://ahost:200/Lost/In/Space")); 74 fail_unless (!strcmp(url.host, "ahost")); 75 fail_unless (!strcmp(url.file, "/Lost/In/Space")); 76 fail_unless (!strcmp(url.user, "")); 77 fail_unless (!strcmp(url.pass, "")); 78 fail_unless (url.proto == PROTO_HTTPS); 79 fail_unless (url.port == 200); 80 END_TEST 81 82 START_TEST(test_set_url_username) 83 url_t url; 84 85 fail_if (0 == url_set(&url, "socks4://user@ahost/Space")); 86 fail_unless (!strcmp(url.host, "ahost")); 87 fail_unless (!strcmp(url.file, "/Space")); 88 fail_unless (!strcmp(url.user, "user")); 89 fail_unless (!strcmp(url.pass, "")); 90 fail_unless (url.proto == PROTO_SOCKS4); 91 fail_unless (url.port == 1080); 92 END_TEST 93 94 START_TEST(test_set_url_username_pwd) 95 url_t url; 96 97 fail_if (0 == url_set(&url, "socks5://user:pass@ahost/")); 98 fail_unless (!strcmp(url.host, "ahost")); 99 fail_unless (!strcmp(url.file, "/")); 100 fail_unless (!strcmp(url.user, "user")); 101 fail_unless (!strcmp(url.pass, "pass")); 102 fail_unless (url.proto == PROTO_SOCKS5); 103 fail_unless (url.port == 1080); 104 END_TEST 105 45 106 Suite *util_suite (void) 46 107 { … … 50 111 tcase_add_test (tc_core, test_strip_linefeed); 51 112 tcase_add_test (tc_core, test_strip_newlines); 113 tcase_add_test (tc_core, test_set_url_http); 114 tcase_add_test (tc_core, test_set_url_https); 115 tcase_add_test (tc_core, test_set_url_port); 116 tcase_add_test (tc_core, test_set_url_username); 117 tcase_add_test (tc_core, test_set_url_username_pwd); 52 118 return s; 53 119 } -
tests/testsuite.h
rf7b44f2 rae3c4fa 2 2 #define __BITLBEE_CHECK_H__ 3 3 4 #include "irc.h" 5 6 irc_t *torture_irc(void); 4 7 gboolean g_io_channel_pair(GIOChannel **ch1, GIOChannel **ch2); 5 8
Note: See TracChangeset
for help on using the changeset viewer.