diff options
author | Daniel Kolesa <d.kolesa@samsung.com> | 2014-08-08 11:22:41 +0100 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@samsung.com> | 2014-08-21 09:26:03 +0100 |
commit | ed28ee6affb09380f942e351c38d55df6db38067 (patch) | |
tree | 0e293b19839f71100ab2e116588a4f8715ac9dd1 | |
parent | a0c419aa4a2ac0008399a71fd959b55453a2f148 (diff) | |
download | efl-ed28ee6affb09380f942e351c38d55df6db38067.tar.gz |
eolian: fix tests
-rw-r--r-- | src/tests/eolian/data/complex_type.eo | 2 | ||||
-rw-r--r-- | src/tests/eolian/eolian_parsing.c | 15 |
2 files changed, 9 insertions, 8 deletions
diff --git a/src/tests/eolian/data/complex_type.eo b/src/tests/eolian/data/complex_type.eo index 1a9a670b07..66652e5317 100644 --- a/src/tests/eolian/data/complex_type.eo +++ b/src/tests/eolian/data/complex_type.eo @@ -2,7 +2,7 @@ class Complex_Type { properties { a { set { - return: own(Eina.List*)<Eina.Array*<own(Eo**)>>; + return: own(Eina.List*)<Eina.Array*<own(Eo**)> >; } get { } diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index 57bdd8236b..8f2a1fd395 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -440,6 +440,7 @@ START_TEST(eolian_simple_parsing) const char *string = NULL, *ptype = NULL, *pname = NULL; Eolian_Parameter_Dir dir = EOLIAN_IN_PARAM; const Eolian_Function_Parameter *param = NULL; + const Eolian_Expression *expr = NULL; const Eolian_Class *class; const Eolian_Type *tp; Eina_Iterator *iter; @@ -473,10 +474,10 @@ START_TEST(eolian_simple_parsing) /* Set return */ tp = eolian_function_return_type_get(fid, EOLIAN_PROP_SET); fail_if(!tp); - fail_if(strcmp(eolian_type_name_get(tp), "Eina_Bool")); - string = eolian_function_return_default_value_get(fid, EOLIAN_PROP_SET); - fail_if(!string); - fail_if(strcmp(string, "true")); + fail_if(strcmp(eolian_type_name_get(tp), "bool")); + expr = eolian_function_return_default_value_get(fid, EOLIAN_PROP_SET); + fail_if(!expr); + fail_if(eolian_expression_eval(expr, EOLIAN_MASK_BOOL, NULL) != EOLIAN_EXPR_BOOL); string = eolian_function_return_comment_get(fid, EOLIAN_PROP_SET); fail_if(!string); fail_if(strcmp(string, "comment for property set return")); @@ -509,9 +510,9 @@ START_TEST(eolian_simple_parsing) fail_if(!string); fail_if(strcmp(string, "char *")); eina_stringshare_del(string); - string = eolian_function_return_default_value_get(fid, EOLIAN_METHOD); - fail_if(!string); - fail_if(strcmp(string, "null")); + expr = eolian_function_return_default_value_get(fid, EOLIAN_METHOD); + fail_if(!expr); + fail_if(eolian_expression_eval(expr, EOLIAN_MASK_NULL, NULL) != EOLIAN_EXPR_NULL); string = eolian_function_return_comment_get(fid, EOLIAN_METHOD); fail_if(!string); fail_if(strcmp(string, "comment for method return")); |