ecore: Added tests for ecore_app_args procedures.

Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
This commit is contained in:
Valerii Kanunik 2013-04-12 10:27:22 +09:00 committed by Cedric Bail
parent 45fdd4574e
commit 4c992a4f85
1 changed files with 29 additions and 0 deletions

View File

@ -351,6 +351,34 @@ START_TEST(ecore_test_ecore_main_loop_event_recursive)
}
END_TEST
START_TEST(ecore_test_ecore_app)
{
int ret;
int argc_in = 2;
const char *argv_in[] = {"arg_str_1", "arg_str2"};
int argc_out = 0;
char **argv_out = NULL;
ret = ecore_init();
fail_if(ret != 1);
ecore_app_args_set(argc_in, argv_in);
ecore_app_args_get(&argc_out, &argv_out);
fail_if(argc_in != argc_out);
int i;
for (i = 0; i < argc_out; i++)
{
fail_if( 0 != strcmp(argv_in[i], argv_out[i]) );
}
ret = ecore_shutdown();
fail_if(ret != 0);
}
END_TEST
void ecore_test_ecore(TCase *tc)
{
tcase_add_test(tc, ecore_test_ecore_init);
@ -363,4 +391,5 @@ void ecore_test_ecore(TCase *tc)
tcase_add_test(tc, ecore_test_ecore_main_loop_event);
tcase_add_test(tc, ecore_test_ecore_main_loop_timer_inner);
tcase_add_test(tc, ecore_test_ecore_main_loop_event_recursive);
tcase_add_test(tc, ecore_test_ecore_app);
}