main.c

00001 #include <u/libu.h>
00002 
00003 int facility = LOG_LOCAL0;
00004 
00005 int test_suite_misc_register (u_test_t *t);
00006 int test_suite_string_register (u_test_t *t);
00007 int test_suite_hmap_register (u_test_t *t);
00008 int test_suite_list_register (u_test_t *t);
00009 int test_suite_array_register (u_test_t *t);
00010 int test_suite_uri_register (u_test_t *t);
00011 int test_suite_pqueue_register (u_test_t *t);
00012 int test_suite_rb_register (u_test_t *t);
00013 int test_suite_pwd_register (u_test_t *t);
00014 int test_suite_json_register (u_test_t *t);
00015 int test_suite_lexer_register (u_test_t *t);
00016 int test_suite_bst_register (u_test_t *t);
00017 
00018 int main(int argc, char **argv)
00019 {
00020     int rc;
00021     u_test_t *t = NULL;
00022 
00023     con_err_if (u_test_new("LibU Unit Tests", &t));
00024 
00025     con_err_if (test_suite_misc_register(t));
00026     con_err_if (test_suite_string_register(t));
00027     con_err_if (test_suite_lexer_register(t));
00028 
00029 #ifndef NO_ARRAY
00030     con_err_if (test_suite_array_register(t));
00031 #endif  /* !NO_ARRAY */
00032 #ifndef NO_LIST
00033     con_err_if (test_suite_list_register(t));
00034 #endif  /* !NO_LIST */
00035 #ifndef NO_NET
00036     con_err_if (test_suite_uri_register(t));
00037 #endif  /* !NO_NET */
00038 #ifndef NO_RB
00039     con_err_if (test_suite_rb_register(t));
00040 #endif  /* !NO_RB */
00041 #ifndef NO_PWD
00042     con_err_if (test_suite_pwd_register(t));
00043 #endif  /* !NO_PWD */
00044 #ifndef NO_HMAP
00045     con_err_if (test_suite_hmap_register(t));
00046 #endif  /* !NO_HMAP */
00047 #ifndef NO_PQUEUE
00048     con_err_if (test_suite_pqueue_register(t));
00049 #endif  /* !NO_PQUEUE */
00050 #ifndef NO_BST
00051     con_err_if (test_suite_bst_register(t));
00052 #endif  /* !NO_BST */
00053 #ifndef NO_JSON
00054     con_err_if (test_suite_json_register(t));
00055 #endif  /* !NO_JSON */
00056 
00057     rc = u_test_run(argc, argv, t);
00058     u_test_free(t);
00059 
00060     return rc;
00061 err:
00062     u_test_free(t);
00063     return EXIT_FAILURE;
00064 }

←Products
© 2005-2012 - KoanLogic S.r.l. - All rights reserved