diff --git a/src/tests/eolian/data/complex_type.eo b/src/tests/eolian/data/complex_type.eo index 9cb6a1faf1..82613a1641 100644 --- a/src/tests/eolian/data/complex_type.eo +++ b/src/tests/eolian/data/complex_type.eo @@ -1,6 +1,6 @@ class Complex_Type { methods { - @property a { + @property a @beta { set { return: list > @move; } @@ -10,7 +10,7 @@ class Complex_Type { value: list @move; } } - foo { + foo @beta { params { buf: mstring @move; sl: slice; diff --git a/src/tests/eolian/data/object_impl.eo b/src/tests/eolian/data/object_impl.eo index 7fe8ce2e24..aa708a8bd7 100644 --- a/src/tests/eolian/data/object_impl.eo +++ b/src/tests/eolian/data/object_impl.eo @@ -1,6 +1,6 @@ abstract Object_Impl extends Base { methods { - @property a { + @property a @beta { set { values { value: const(list); @@ -23,7 +23,7 @@ abstract Object_Impl extends Base { /* set as virtual pure - no implementation expected */ } values { - value: list @move; + value: iterator @move; } } constructor_1 { diff --git a/src/tests/eolian/data/object_impl_add.eo b/src/tests/eolian/data/object_impl_add.eo index c1e82e2365..b8113a2f01 100644 --- a/src/tests/eolian/data/object_impl_add.eo +++ b/src/tests/eolian/data/object_impl_add.eo @@ -2,7 +2,7 @@ class Object_Impl_Add extends Base { data: Object_Impl_Data; methods { - @property c { + @property c @beta { set { } get { diff --git a/src/tests/eolian/data/object_impl_add_ref.c b/src/tests/eolian/data/object_impl_add_ref.c index f6b8fa5927..55f57578bb 100644 --- a/src/tests/eolian/data/object_impl_add_ref.c +++ b/src/tests/eolian/data/object_impl_add_ref.c @@ -20,7 +20,7 @@ _object_impl_a_get(const Eo *obj, Object_Impl_Data *pd, const char *part) } EOLIAN static void -_object_impl_b_set(Eo *obj, Object_Impl_Data *pd, Eina_List *value) +_object_impl_b_set(Eo *obj, Object_Impl_Data *pd, Eina_Iterator *value) { } diff --git a/src/tests/eolian/data/object_impl_ref.c b/src/tests/eolian/data/object_impl_ref.c index ddc0d7ccd5..32a331529f 100644 --- a/src/tests/eolian/data/object_impl_ref.c +++ b/src/tests/eolian/data/object_impl_ref.c @@ -20,7 +20,7 @@ _object_impl_a_get(const Eo *obj, Object_Impl_Data *pd, const char *part) } EOLIAN static void -_object_impl_b_set(Eo *obj, Object_Impl_Data *pd, Eina_List *value) +_object_impl_b_set(Eo *obj, Object_Impl_Data *pd, Eina_Iterator *value) { } diff --git a/src/tests/eolian/data/typedef.eo b/src/tests/eolian/data/typedef.eo index 916a39fcfc..cb97dd12ad 100644 --- a/src/tests/eolian/data/typedef.eo +++ b/src/tests/eolian/data/typedef.eo @@ -1,5 +1,5 @@ type Evas.Coord: int; /* Simple type definition */ -type List_Objects: list; /* A little more complex */ +type List_Objects: iterator; /* A little more complex */ type Evas.Coord2: Evas.Coord; type Evas.Coord3: Evas.Coord2; diff --git a/src/tests/eolian/data/typedef_ref.h b/src/tests/eolian/data/typedef_ref.h index dd3f3ad85e..2a3b888394 100644 --- a/src/tests/eolian/data/typedef_ref.h +++ b/src/tests/eolian/data/typedef_ref.h @@ -13,7 +13,7 @@ typedef Eo Typedef; typedef int Evas_Coord; -typedef Eina_List *List_Objects; +typedef Eina_Iterator *List_Objects; typedef Evas_Coord Evas_Coord2; diff --git a/src/tests/eolian/data/typedef_ref_stub.h b/src/tests/eolian/data/typedef_ref_stub.h index 0f6f4ec38b..1b18c46031 100644 --- a/src/tests/eolian/data/typedef_ref_stub.h +++ b/src/tests/eolian/data/typedef_ref_stub.h @@ -5,7 +5,7 @@ typedef Eo Typedef; typedef int Evas_Coord; -typedef Eina_List *List_Objects; +typedef Eina_Iterator *List_Objects; typedef Evas_Coord Evas_Coord2; diff --git a/src/tests/eolian/eolian_generation.c b/src/tests/eolian/eolian_generation.c index f60bb875bf..8e0babd39d 100644 --- a/src/tests/eolian/eolian_generation.c +++ b/src/tests/eolian/eolian_generation.c @@ -106,6 +106,7 @@ EFL_START_TEST(eolian_dev_impl_code) fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/object_impl.eo", "-gi", output_filepath)); fail_if(!_files_compare(TESTS_SRC_DIR"/data/object_impl_ref.c", output_filepath, "c")); fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/object_impl_add.eo", "-gi", output_filepath)); + fprintf(stderr, "[%s]\n", output_filepath); fail_if(!_files_compare(TESTS_SRC_DIR"/data/object_impl_add_ref.c", output_filepath, "c")); } EFL_END_TEST diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index 9d137dcec3..b21af5a5c7 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -368,7 +368,7 @@ EFL_START_TEST(eolian_typedef) fail_if(strcmp(type_name, "List_Objects")); fail_if(!(type = eolian_typedecl_base_type_get(tdl))); fail_if(!(type_name = eolian_type_c_type_get(type))); - fail_if(strcmp(type_name, "Eina_List *")); + fail_if(strcmp(type_name, "Eina_Iterator *")); eina_stringshare_del(type_name); fail_if(!(type = eolian_type_base_type_get(type))); fail_if(!!eolian_type_next_type_get(type));