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();
 }

-- 


Reply via email to