forked from enlightenment/efl
tests/eolian: Added unit tests for eolian_function_is_constructor().
This commit is contained in:
parent
2d39b359fb
commit
cbc6385026
|
@ -290,11 +290,15 @@ START_TEST(eolian_ctor_dtor)
|
|||
fail_if(!(impl_func = eolian_implement_function_get(impl, NULL)));
|
||||
fail_if(impl_class != base);
|
||||
fail_if(strcmp(eolian_function_name_get(impl_func), "constructor"));
|
||||
fail_if(!eolian_function_is_constructor(impl_func, base));
|
||||
fail_if(!eolian_function_is_constructor(impl_func, class));
|
||||
fail_if(!(eina_iterator_next(iter, (void**)&impl)));
|
||||
fail_if(!(impl_class = eolian_implement_class_get(impl)));
|
||||
fail_if(!(impl_func = eolian_implement_function_get(impl, NULL)));
|
||||
fail_if(impl_class != base);
|
||||
fail_if(strcmp(eolian_function_name_get(impl_func), "destructor"));
|
||||
fail_if(eolian_function_is_constructor(impl_func, base));
|
||||
fail_if(eolian_function_is_constructor(impl_func, class));
|
||||
eina_iterator_free(iter);
|
||||
|
||||
/* Custom ctors/dtors */
|
||||
|
@ -305,11 +309,15 @@ START_TEST(eolian_ctor_dtor)
|
|||
fail_if(!(impl_func = eolian_constructor_function_get(ctor)));
|
||||
fail_if(impl_class != class);
|
||||
fail_if(strcmp(eolian_function_name_get(impl_func), "custom_constructor_1"));
|
||||
fail_if(!eolian_function_is_constructor(impl_func, class));
|
||||
fail_if(eolian_function_is_constructor(impl_func, base));
|
||||
fail_if(!(eina_iterator_next(iter, (void**)&ctor)));
|
||||
fail_if(!(impl_class = eolian_constructor_class_get(ctor)));
|
||||
fail_if(!(impl_func = eolian_constructor_function_get(ctor)));
|
||||
fail_if(impl_class != class);
|
||||
fail_if(strcmp(eolian_function_name_get(impl_func), "custom_constructor_2"));
|
||||
fail_if(!eolian_function_is_constructor(impl_func, class));
|
||||
fail_if(eolian_function_is_constructor(impl_func, base));
|
||||
fail_if(eina_iterator_next(iter, &dummy));
|
||||
eina_iterator_free(iter);
|
||||
|
||||
|
|
Loading…
Reference in New Issue