q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d24220221ae147d83d7216de0fd42d935e9f0296
commit d24220221ae147d83d7216de0fd42d935e9f0296 Author: Daniel Kolesa <d.kol...@samsung.com> Date: Wed Dec 3 15:04:40 2014 +0000 eolian: eolian_function_is_c_only tests --- src/tests/eolian/data/class_simple.eo | 4 ++-- src/tests/eolian/eolian_parsing.c | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/tests/eolian/data/class_simple.eo b/src/tests/eolian/data/class_simple.eo index 1f0ae65..29d95b7 100644 --- a/src/tests/eolian/data/class_simple.eo +++ b/src/tests/eolian/data/class_simple.eo @@ -17,7 +17,7 @@ class Class_Simple { int value (100); /*@ Value description */ } } - b { + b @c_only { set { eo: null; } @@ -33,7 +33,7 @@ class Class_Simple { } return: char * (null); /*@ comment for method return */ } - bar { + bar @c_only { eo: null; params { int x; diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index 03d6a56..824f9fc 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -590,10 +590,11 @@ START_TEST(eolian_simple_parsing) fail_if(v.type != EOLIAN_EXPR_INT); fail_if(v.value.i != 100); - /* legacy only */ + /* legacy only + c only */ fail_if(!(fid = eolian_class_function_get_by_name(class, "b", EOLIAN_PROPERTY))); fail_if(eolian_function_is_legacy_only(fid, EOLIAN_PROP_GET)); fail_if(!eolian_function_is_legacy_only(fid, EOLIAN_PROP_SET)); + fail_if(!eolian_function_is_c_only(fid)); /* Method */ fail_if(!(fid = eolian_class_function_get_by_name(class, "foo", EOLIAN_METHOD))); @@ -642,9 +643,10 @@ START_TEST(eolian_simple_parsing) fail_if(eina_iterator_next(iter, &dummy)); eina_iterator_free(iter); - /* legacy only */ + /* legacy only + c only */ fail_if(!(fid = eolian_class_function_get_by_name(class, "bar", EOLIAN_METHOD))); fail_if(!eolian_function_is_legacy_only(fid, EOLIAN_METHOD)); + fail_if(!eolian_function_is_c_only(fid)); eolian_shutdown(); } --