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