forked from enlightenment/efl
eolian: legacy only test
This commit is contained in:
parent
33c39282b1
commit
1888448dd4
|
@ -16,6 +16,11 @@ class Class_Simple {
|
|||
int value; /*@ Value description */
|
||||
}
|
||||
}
|
||||
b {
|
||||
set {
|
||||
eo: null;
|
||||
}
|
||||
}
|
||||
}
|
||||
methods {
|
||||
foo {
|
||||
|
@ -27,5 +32,12 @@ class Class_Simple {
|
|||
}
|
||||
return: char * (null); /*@ comment for method return */
|
||||
}
|
||||
bar {
|
||||
eo: null;
|
||||
params {
|
||||
int x;
|
||||
}
|
||||
return: int;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -498,6 +498,11 @@ START_TEST(eolian_simple_parsing)
|
|||
fail_if(strcmp(eolian_parameter_name_get(param), "value"));
|
||||
fail_if(strcmp(eolian_parameter_description_get(param), "Value description"));
|
||||
|
||||
/* legacy only */
|
||||
fail_if(!(fid = eolian_class_function_get_by_name(class, "b", EOLIAN_PROPERTY)));
|
||||
fail_if(eolian_function_is_legacy_only(fid, EOLIAN_PROP_GET));
|
||||
fail_if(!eolian_function_is_legacy_only(fid, EOLIAN_PROP_SET));
|
||||
|
||||
/* Method */
|
||||
fail_if(!(fid = eolian_class_function_get_by_name(class, "foo", EOLIAN_METHOD)));
|
||||
string = eolian_function_description_get(fid, EOLIAN_METHOD);
|
||||
|
@ -517,6 +522,7 @@ START_TEST(eolian_simple_parsing)
|
|||
string = eolian_function_return_comment_get(fid, EOLIAN_METHOD);
|
||||
fail_if(!string);
|
||||
fail_if(strcmp(string, "comment for method return"));
|
||||
fail_if(eolian_function_is_legacy_only(fid, EOLIAN_METHOD));
|
||||
|
||||
/* Function parameters */
|
||||
fail_if(!(iter = eolian_property_values_get(fid)));
|
||||
|
@ -540,6 +546,10 @@ START_TEST(eolian_simple_parsing)
|
|||
fail_if(eina_iterator_next(iter, &dummy));
|
||||
eina_iterator_free(iter);
|
||||
|
||||
/* legacy only */
|
||||
fail_if(!(fid = eolian_class_function_get_by_name(class, "bar", EOLIAN_METHOD)));
|
||||
fail_if(!eolian_function_is_legacy_only(fid, EOLIAN_METHOD));
|
||||
|
||||
eolian_shutdown();
|
||||
}
|
||||
END_TEST
|
||||
|
|
Loading…
Reference in New Issue