eolian: further improve implement tests so they make more sense

This commit is contained in:
Daniel Kolesa 2014-09-05 16:27:29 +01:00
parent 575b08d752
commit d6453e8a09
1 changed files with 9 additions and 6 deletions

View File

@ -187,7 +187,8 @@ START_TEST(eolian_override)
fail_if(strcmp(eolian_function_name_get(impl_func), "a"));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_SET));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_GET));
fail_if(eolian_function_is_empty(impl_func, EOLIAN_METHOD));
fail_if(eolian_function_is_empty(impl_func, EOLIAN_PROP_SET));
fail_if(eolian_function_is_empty(impl_func, EOLIAN_PROP_GET));
fail_if(!eolian_function_is_virtual_pure(impl_func, EOLIAN_PROP_SET));
fail_if(eolian_function_is_virtual_pure(impl_func, EOLIAN_PROP_GET));
@ -199,8 +200,7 @@ START_TEST(eolian_override)
fail_if(!(impl_func = eolian_implement_function_get(impl, NULL)));
fail_if(impl_class != class);
fail_if(strcmp(eolian_function_name_get(impl_func), "foo"));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_SET));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_GET));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_METHOD));
fail_if(eolian_function_is_empty(impl_func, EOLIAN_METHOD));
fail_if(!eolian_function_is_virtual_pure(impl_func, EOLIAN_METHOD));
@ -214,7 +214,10 @@ START_TEST(eolian_override)
fail_if(strcmp(eolian_function_name_get(impl_func), "b"));
fail_if(!eolian_function_is_auto(impl_func, EOLIAN_PROP_SET));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_GET));
fail_if(eolian_function_is_empty(impl_func, EOLIAN_METHOD));
fail_if(eolian_function_is_empty(impl_func, EOLIAN_PROP_SET));
fail_if(eolian_function_is_empty(impl_func, EOLIAN_PROP_GET));
fail_if(eolian_function_is_virtual_pure(impl_func, EOLIAN_PROP_SET));
fail_if(eolian_function_is_virtual_pure(impl_func, EOLIAN_PROP_GET));
fail_if(!(eina_iterator_next(iter, (void**)&impl)));
fail_if(eolian_implement_is_auto(impl));
@ -224,9 +227,9 @@ START_TEST(eolian_override)
fail_if(!(impl_func = eolian_implement_function_get(impl, NULL)));
fail_if(impl_class != class);
fail_if(strcmp(eolian_function_name_get(impl_func), "bar"));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_SET));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_GET));
fail_if(eolian_function_is_auto(impl_func, EOLIAN_METHOD));
fail_if(!eolian_function_is_empty(impl_func, EOLIAN_METHOD));
fail_if(eolian_function_is_virtual_pure(impl_func, EOLIAN_METHOD));
eina_iterator_free(iter);