00001
00013 #define GITK_TESTS_CORE_C
00014
00015 #include "libgitk.h"
00016
00017
00021 static void test_setup(void) {
00022 gitk_log("-- beg -----------------------");
00023 }
00024
00028 static void test_teardown(void) {
00029 gitk_log("-- end -----------------------\n\n");
00030 }
00031
00032
00036 START_TEST(test_gitk_init) {
00037 gitk_init(&test_argc,&test_argvptr,PACKAGE,LOCALEDIR);
00038 gitk_done();
00039 }
00040 END_TEST
00041
00045 START_TEST(test_gitk_init_cmdargs1) {
00046 gint l_test_argc=3;
00047 gchar *l_arg0="check_libgitk";
00048 gchar *l_arg1="--gitk-renderer=dummy";
00049 gchar *l_arg2="--gitk-style";
00050 gchar *l_test_argv[3];
00051 gchar **l_test_argvptr;
00052
00053 l_test_argv[0]=l_arg0;
00054 l_test_argv[1]=l_arg1;
00055 l_test_argv[2]=l_arg2;
00056 l_test_argvptr=l_test_argv;
00057
00058 gitk_init(&l_test_argc,&l_test_argvptr,PACKAGE,LOCALEDIR);
00059 gitk_done();
00060 }
00061 END_TEST
00062
00066 START_TEST(test_gitk_init_cmdargs2) {
00067 gint l_test_argc=3;
00068 gchar *l_arg0="check_libgitk";
00069 gchar *l_arg1="--gitk-renderer=dummy";
00070 gchar *l_arg2="--gitk-style=";
00071 gchar *l_test_argv[3];
00072 gchar **l_test_argvptr;
00073
00074 l_test_argv[0]=l_arg0;
00075 l_test_argv[1]=l_arg1;
00076 l_test_argv[2]=l_arg2;
00077 l_test_argvptr=l_test_argv;
00078
00079 gitk_init(&l_test_argc,&l_test_argvptr,PACKAGE,LOCALEDIR);
00080 gitk_done();
00081 }
00082 END_TEST
00083
00084
00088 TCase *libgitk_core_tcase(void) {
00089 TCase *tc = tcase_create("Core");
00090
00091 tcase_add_test(tc,test_gitk_init);
00092 tcase_add_test(tc,test_gitk_init_cmdargs1);
00093 tcase_add_test(tc,test_gitk_init_cmdargs2);
00094 tcase_add_unchecked_fixture(tc, test_setup, test_teardown);
00095 return(tc);
00096 }