tests/eo: Do not test for an integer when you get a pointer.
authorStefan Schmidt <s.schmidt@samsung.com>
Fri, 21 Nov 2014 09:20:36 +0000 (10:20 +0100)
committerStefan Schmidt <s.schmidt@samsung.com>
Fri, 21 Nov 2014 09:20:36 +0000 (10:20 +0100)
It works but the compiler is right when complaining about it. fail_unless()
expects and integer but we passed in a pointer. Negate the pointer and use
fail_if() like we do in all other places.

src/tests/eo/suite/eo_test_class_behaviour_errors.c

index 1bd0e15..300f3fa 100644 (file)
@@ -43,10 +43,10 @@ START_TEST(eo_destructor_unref)
    };
 
    klass = eo_class_new(&class_desc, SIMPLE_CLASS, NULL);
-   fail_unless(klass);
+   fail_if(!klass);
 
    Eo *obj = eo_add(klass, NULL);
-   fail_unless(obj);
+   fail_if(!obj);
 
    TEST_EO_ERROR("_eo_unref", "Object %p deletion already triggered. You wrongly call eo_unref() within a destructor.");
    eo_unref(obj);