7 #include "../eunit_tests.h"
10 main(int argc, char *argv[])
16 Eo *obj = eo_add(SIMPLE_CLASS, NULL);
18 eo_do(obj, simple_a_set(1), simple_b_set(2));
21 eo_do(obj, simple_a_get(&a), simple_b_get(&b), mixin_ab_sum_get(&sum));
22 fail_if(sum != a + b + 2); /* 2 for the two mixins... */
24 eo_do(obj, mixin_ab_sum_get(&sum), mixin_ab_sum_get(&sum));
26 Mixin2_Public_Data *pd2 = eo_data_get(obj, MIXIN2_CLASS);
27 fail_if(pd2->count != 6);
29 Mixin3_Public_Data *pd3 = eo_data_get(obj, MIXIN3_CLASS);
30 fail_if(pd3->count != 9);