summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValerii Kanunik <v.kanunik@samsung.com>2013-04-12 10:27:22 +0900
committerCedric Bail <cedric.bail@samsung.com>2013-04-12 10:46:47 +0900
commit4c992a4f85b63176c6e9d74ef89e924cf4f61a5f (patch)
tree541d856818b82b3564af2c2fb481081567149309
parent45fdd4574e313986cd11766c4addc60b00e08393 (diff)
downloadefl-4c992a4f85b63176c6e9d74ef89e924cf4f61a5f.tar.gz
ecore: Added tests for ecore_app_args procedures.
Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
-rw-r--r--src/tests/ecore/ecore_test_ecore.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/tests/ecore/ecore_test_ecore.c b/src/tests/ecore/ecore_test_ecore.c
index 357ad007bb..aca7b2c713 100644
--- a/src/tests/ecore/ecore_test_ecore.c
+++ b/src/tests/ecore/ecore_test_ecore.c
@@ -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);
}