From 3d11446968e562684331d1b5b54f7a0c6d1a04e2 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Thu, 12 Apr 2012 12:25:26 +0000 Subject: [PATCH] Eobj: Improved some tests a bit more. SVN revision: 70138 --- legacy/eobj/examples/composite_objects/comp.c | 4 ++++ legacy/eobj/tests/eobj_test_general.c | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/legacy/eobj/examples/composite_objects/comp.c b/legacy/eobj/examples/composite_objects/comp.c index 8fbedd9f2f..a688d20409 100644 --- a/legacy/eobj/examples/composite_objects/comp.c +++ b/legacy/eobj/examples/composite_objects/comp.c @@ -2,6 +2,7 @@ #include "simple.h" #include "comp.h" +#include "../eunit_tests.h" EAPI Eobj_Op COMP_BASE_ID = 0; @@ -25,6 +26,9 @@ _constructor(Eobj *obj) eobj_composite_object_attach(obj, simple); eobj_event_callback_forwarder_add(simple, SIG_A_CHANGED, obj); + fail_if(eobj_composite_is(obj)); + fail_if(!eobj_composite_is(simple)); + eobj_unref(simple); } diff --git a/legacy/eobj/tests/eobj_test_general.c b/legacy/eobj/tests/eobj_test_general.c index 418e184290..2f89e29f4d 100644 --- a/legacy/eobj/tests/eobj_test_general.c +++ b/legacy/eobj/tests/eobj_test_general.c @@ -9,6 +9,16 @@ #include "class_simple.h" +START_TEST(eobj_simple) +{ + eobj_init(); + Eobj *obj = eobj_add(EOBJ_CLASS_BASE, NULL); + + fail_if(obj); + eobj_shutdown(); +} +END_TEST + START_TEST(eobj_op_errors) { eobj_init(); @@ -28,4 +38,5 @@ END_TEST void eobj_test_general(TCase *tc) { tcase_add_test(tc, eobj_op_errors); + tcase_add_test(tc, eobj_simple); }