cedric pushed a commit to branch master.
commit 4c992a4f85b63176c6e9d74ef89e924cf4f61a5f
Author: Valerii Kanunik <[email protected]>
Date: Fri Apr 12 10:27:22 2013 +0900
ecore: Added tests for ecore_app_args procedures.
Signed-off-by: Cedric Bail <[email protected]>
---
src/tests/ecore/ecore_test_ecore.c | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/src/tests/ecore/ecore_test_ecore.c
b/src/tests/ecore/ecore_test_ecore.c
index 357ad00..aca7b2c 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);
}
--
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter