q66 pushed a commit to branch master.

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

commit e3cb885f104b7f1c1527d7f34cd59a5fee890170
Author: Daniel Kolesa <[email protected]>
Date:   Fri Jul 11 11:52:45 2014 +0100

    eolian: fix testsuite
---
 src/tests/eolian/eolian_parsing.c | 60 +++++++++++++++++++++------------------
 1 file changed, 32 insertions(+), 28 deletions(-)

diff --git a/src/tests/eolian/eolian_parsing.c 
b/src/tests/eolian/eolian_parsing.c
index 5e17699..7347d87 100644
--- a/src/tests/eolian/eolian_parsing.c
+++ b/src/tests/eolian/eolian_parsing.c
@@ -11,8 +11,8 @@
 
 START_TEST(eolian_namespaces)
 {
-   Eolian_Class *class11, *class112, *class21, *class_no, *impl_class;
-   Eolian_Function *fid;
+   const Eolian_Class *class11, *class112, *class21, *class_no, *impl_class;
+   const Eolian_Function *fid;
    const Eina_List *list = NULL;
    Eolian_Function_Type func_type;
    const char *class_name;
@@ -85,9 +85,10 @@ END_TEST
 
 START_TEST(eolian_events)
 {
-   Eolian_Class *class;
+   const Eolian_Class *class;
    const Eina_List *list = NULL;
-   const char *name, *type, *comment;
+   const char *name, *comment, *type_name;
+   const Eolian_Type *type;
 
    eolian_init();
    /* Parsing */
@@ -107,7 +108,10 @@ START_TEST(eolian_events)
    /* Clicked,double */
    fail_if(!eolian_class_event_information_get(eina_list_nth(list, 1), &name, 
&type, &comment));
    fail_if(strcmp(name, "clicked,double"));
-   fail_if(strcmp(type, "Evas_Event_Clicked_Double_Info"));
+   fail_if(!type);
+   type_name = eolian_type_name_get(type);
+   fail_if(strcmp(type_name, "Evas_Event_Clicked_Double_Info"));
+   eina_stringshare_del(type_name);
    fail_if(comment);
 
    eolian_shutdown();
@@ -116,11 +120,11 @@ END_TEST
 
 START_TEST(eolian_override)
 {
-   Eolian_Function *fid = NULL;
+   const Eolian_Function *fid = NULL;
    const Eina_List *impls = NULL;
-   Eolian_Class *impl_class = NULL;
-   Eolian_Function *impl_func = NULL;
-   Eolian_Class *class, *base;
+   const Eolian_Class *impl_class = NULL;
+   const Eolian_Function *impl_func = NULL;
+   const Eolian_Class *class, *base;
 
    eolian_init();
    /* Parsing */
@@ -154,9 +158,9 @@ END_TEST
 
 START_TEST(eolian_consts)
 {
-   Eolian_Function *fid = NULL;
-   Eolian_Function_Parameter *param = NULL;
-   Eolian_Class *class;
+   const Eolian_Function *fid = NULL;
+   const Eolian_Function_Parameter *param = NULL;
+   const Eolian_Class *class;
 
    eolian_init();
    /* Parsing */
@@ -180,9 +184,9 @@ END_TEST
 START_TEST(eolian_ctor_dtor)
 {
    const Eina_List *impls = NULL;
-   Eolian_Class *impl_class = NULL;
-   Eolian_Function *impl_func = NULL;
-   Eolian_Class *class, *base;
+   const Eolian_Class *impl_class = NULL;
+   const Eolian_Function *impl_func = NULL;
+   const Eolian_Class *class, *base;
 
    eolian_init();
    /* Parsing */
@@ -217,10 +221,10 @@ END_TEST
 
 START_TEST(eolian_typedef)
 {
-   Eolian_Type *type = NULL;
+   const Eolian_Type *type = NULL;
    const char *type_name = NULL;
    Eina_Iterator *iter = NULL;
-   Eolian_Class *class;
+   const Eolian_Class *class;
 
    eolian_init();
    /* Parsing */
@@ -259,13 +263,13 @@ END_TEST
 
 START_TEST(eolian_complex_type)
 {
-   Eolian_Function *fid = NULL;
-   Eolian_Function_Parameter *param = NULL;
+   const Eolian_Function *fid = NULL;
+   const Eolian_Function_Parameter *param = NULL;
    const Eina_List *params_list = NULL;
-   Eolian_Type *type = NULL;
+   const Eolian_Type *type = NULL;
    const char *type_name = NULL;
    Eina_Iterator *iter = NULL;
-   Eolian_Class *class;
+   const Eolian_Class *class;
 
    eolian_init();
    /* Parsing */
@@ -342,8 +346,8 @@ END_TEST
 
 START_TEST(eolian_scope)
 {
-   Eolian_Function *fid = NULL;
-   Eolian_Class *class;
+   const Eolian_Function *fid = NULL;
+   const Eolian_Class *class;
 
    eolian_init();
    /* Parsing */
@@ -372,14 +376,14 @@ END_TEST
 
 START_TEST(eolian_simple_parsing)
 {
-   Eolian_Function *fid = NULL;
-   Eolian_Type *ptypep = NULL;
+   const Eolian_Function *fid = NULL;
+   const Eolian_Type *ptypep = NULL;
    const char *string = NULL, *ptype = NULL, *pname = NULL;
    Eolian_Parameter_Dir dir = EOLIAN_IN_PARAM;
    const Eina_List *list = NULL;
-   Eolian_Function_Parameter *param = NULL;
-   Eolian_Class *class;
-   Eolian_Type *tp;
+   const Eolian_Function_Parameter *param = NULL;
+   const Eolian_Class *class;
+   const Eolian_Type *tp;
 
    eolian_init();
    /* Parsing */

-- 


Reply via email to