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 */ --
