From c0bce3e23ed0da0860fe2bb7523c6c5bc54d2e74 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Wed, 20 Apr 2016 15:53:33 -0700 Subject: [PATCH] eolian: add tests for restartable event. --- src/tests/eolian/data/events.eo | 2 ++ src/tests/eolian/eolian_parsing.c | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/tests/eolian/data/events.eo b/src/tests/eolian/data/events.eo index 4b0e1f887c..ca2c75b7e8 100644 --- a/src/tests/eolian/data/events.eo +++ b/src/tests/eolian/data/events.eo @@ -3,5 +3,7 @@ class Events { clicked @beta; [[Comment for clicked]] clicked,double: Evas_Event_Clicked_Double_Info; /* No comment */ hot @hot; + restart @restart; + hot_restart @hot @restart; } } diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index e6d522ab3d..874045d03c 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -120,6 +120,7 @@ START_TEST(eolian_events) fail_if(strcmp(name, "clicked")); fail_if(!eolian_event_is_beta(ev)); fail_if(eolian_event_is_hot(ev)); + fail_if(eolian_event_is_restart(ev)); /* Clicked,double */ fail_if(!(eina_iterator_next(iter, (void**)&ev))); fail_if(!(name = eolian_event_name_get(ev))); @@ -129,6 +130,7 @@ START_TEST(eolian_events) fail_if(strcmp(type_name, "Evas_Event_Clicked_Double_Info")); fail_if(eolian_event_is_beta(ev)); fail_if(eolian_event_is_hot(ev)); + fail_if(eolian_event_is_restart(ev)); /* Hot */ fail_if(!(eina_iterator_next(iter, (void**)&ev))); fail_if(!(name = eolian_event_name_get(ev))); @@ -136,6 +138,24 @@ START_TEST(eolian_events) fail_if(strcmp(name, "hot")); fail_if(eolian_event_is_beta(ev)); fail_if(!eolian_event_is_hot(ev)); + fail_if(eolian_event_is_restart(ev)); + /* Restart */ + fail_if(!(eina_iterator_next(iter, (void**)&ev))); + fail_if(!(name = eolian_event_name_get(ev))); + fail_if(eolian_event_type_get(ev)); + fail_if(strcmp(name, "restart")); + fail_if(eolian_event_is_beta(ev)); + fail_if(eolian_event_is_hot(ev)); + fail_if(!eolian_event_is_restart(ev)); + /* Hot Restart */ + fail_if(!(eina_iterator_next(iter, (void**)&ev))); + fail_if(!(name = eolian_event_name_get(ev))); + fail_if(eolian_event_type_get(ev)); + fail_if(strcmp(name, "hot_restart")); + fail_if(eolian_event_is_beta(ev)); + fail_if(!eolian_event_is_hot(ev)); + fail_if(!eolian_event_is_restart(ev)); + fail_if(eina_iterator_next(iter, &dummy)); eina_iterator_free(iter); /* Check eolian_class_event_get_by_name */