felipealmeida pushed a commit to branch master.

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

commit 210a740cc2135f03f2a510ff62191b656294e5ca
Author: Felipe Magno de Almeida <[email protected]>
Date:   Wed Jun 15 12:19:10 2016 -0300

    eolian-cxx: Add tests for @beta and @protected events
---
 src/tests/eolian_cxx/generic.c  | 13 ++++++++++++-
 src/tests/eolian_cxx/generic.eo | 10 ++++++++++
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/src/tests/eolian_cxx/generic.c b/src/tests/eolian_cxx/generic.c
index 2ea5626..2fd6708 100644
--- a/src/tests/eolian_cxx/generic.c
+++ b/src/tests/eolian_cxx/generic.c
@@ -5,6 +5,9 @@
 #include <Eo.h>
 #include <Ecore.h>
 
+#define GENERIC_BETA
+#define GENERIC_PROTECTED
+
 #include "generic.eo.h"
 
 #include <check.h>
@@ -125,5 +128,13 @@ static void _generic_call_event5(Eo *obj, Generic_Data* pd 
EINA_UNUSED)
   eo_event_callback_call(obj, GENERIC_EVENT_PREFIX_EVENT5, &e);
   eina_list_free(p);
 }
-
+static void _generic_protected_method1(Eo *obj EINA_UNUSED, Generic_Data* pd 
EINA_UNUSED)
+{
+}
+static void _generic_protected_beta_method1(Eo *obj EINA_UNUSED, Generic_Data* 
pd EINA_UNUSED)
+{
+}
+static void _generic_beta_method1(Eo *obj EINA_UNUSED, Generic_Data* pd 
EINA_UNUSED)
+{
+}
 #include "generic.eo.c"
diff --git a/src/tests/eolian_cxx/generic.eo b/src/tests/eolian_cxx/generic.eo
index c4a2257..470b7c3 100644
--- a/src/tests/eolian_cxx/generic.eo
+++ b/src/tests/eolian_cxx/generic.eo
@@ -87,6 +87,13 @@ class Generic (Eo.Base)
       }
       call_event5 {
       }
+
+      protected_method1 @protected {
+      }
+      beta_method1 @beta {
+      }
+      protected_beta_method1 @protected @beta {
+      }
    }
    constructors {
       .required_ctor_a;
@@ -103,5 +110,8 @@ class Generic (Eo.Base)
      prefix,event3: int;
      prefix,event4: list<int>;
      prefix,event5: Generic.Event;
+     protected,event1 @protected;
+     beta,event1 @beta;
+     protected,beta,event1 @beta @protected;
    }
 }

-- 


Reply via email to