jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2b9e9b366798c5112e795992ef16d19dceee413e

commit 2b9e9b366798c5112e795992ef16d19dceee413e
Author: Jean-Philippe Andre <[email protected]>
Date:   Wed Jun 29 14:56:26 2016 +0900

    ecore: Add basic test case for efl version
    
    Not very useful test but still good to make sure we
    preserve the API.
---
 src/tests/ecore/ecore_test_ecore.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/src/tests/ecore/ecore_test_ecore.c 
b/src/tests/ecore/ecore_test_ecore.c
index 1c287f5..c6d294a 100644
--- a/src/tests/ecore/ecore_test_ecore.c
+++ b/src/tests/ecore/ecore_test_ecore.c
@@ -848,6 +848,35 @@ START_TEST(ecore_test_efl_loop_register)
 }
 END_TEST
 
+START_TEST(ecore_test_efl_app_version)
+{
+   Efl_Version *ver;
+   Eo *loop;
+
+   ecore_init();
+
+   loop = efl_loop_main_get(EFL_LOOP_CLASS);
+   fail_if(!eo_isa(loop, EFL_LOOP_CLASS));
+
+   efl_build_version_set(EFL_VERSION_MAJOR, EFL_VERSION_MINOR, 0, 0, NULL, 
EFL_BUILD_ID);
+   ver = efl_loop_app_efl_version_get(loop);
+   fail_if(!ver);
+   fail_if(ver->major != EFL_VERSION_MAJOR);
+   fail_if(ver->minor != EFL_VERSION_MINOR);
+   fail_if(ver->micro != 0);
+   fail_if(ver->revision != 0);
+   fail_if(ver->flavor);
+   fail_if(!eina_streq(ver->build_id, EFL_BUILD_ID));
+
+   ver = efl_loop_efl_version_get(loop);
+   fail_if(!ver);
+   fail_if(ver->major != EFL_VERSION_MAJOR);
+   fail_if(ver->minor != EFL_VERSION_MINOR);
+
+   ecore_shutdown();
+}
+END_TEST
+
 void ecore_test_ecore(TCase *tc)
 {
    tcase_add_test(tc, ecore_test_ecore_init);
@@ -868,4 +897,5 @@ void ecore_test_ecore(TCase *tc)
    tcase_add_test(tc, ecore_test_efl_loop_fd);
    tcase_add_test(tc, ecore_test_efl_loop_fd_lifecycle);
    tcase_add_test(tc, ecore_test_efl_loop_register);
+   tcase_add_test(tc, ecore_test_efl_app_version);
 }

-- 


Reply via email to