forked from enlightenment/efl
Eo: Improve tests of magic values (NULL pointers).
SVN revision: 71283
This commit is contained in:
parent
aa6048286f
commit
665904fa6d
|
@ -386,14 +386,18 @@ END_TEST
|
|||
|
||||
START_TEST(eo_magic_checks)
|
||||
{
|
||||
char buf[sizeof(long)]; /* Just enough to hold eina magic + a bit more. */
|
||||
char _buf[sizeof(long)]; /* Just enough to hold eina magic + a bit more. */
|
||||
char *buf = _buf;
|
||||
eo_init();
|
||||
|
||||
memset(buf, 1, sizeof(buf));
|
||||
Eo *obj = eo_add((Eo_Class *) buf, NULL);
|
||||
memset(_buf, 1, sizeof(_buf));
|
||||
|
||||
Eo *obj = eo_add(SIMPLE_CLASS, (Eo *) buf);
|
||||
fail_if(obj);
|
||||
|
||||
obj = eo_add(SIMPLE_CLASS, (Eo *) buf);
|
||||
while (1)
|
||||
{
|
||||
obj = eo_add((Eo_Class *) buf, NULL);
|
||||
fail_if(obj);
|
||||
|
||||
obj = eo_add(SIMPLE_CLASS, NULL);
|
||||
|
@ -443,11 +447,15 @@ START_TEST(eo_magic_checks)
|
|||
|
||||
eo_manual_free_set((Eo *) buf, EINA_TRUE);
|
||||
eo_manual_free((Eo *) buf);
|
||||
eo_manual_free_set(NULL, EINA_TRUE);
|
||||
eo_manual_free(NULL);
|
||||
|
||||
eo_unref(obj);
|
||||
|
||||
if (!buf)
|
||||
break;
|
||||
else
|
||||
buf = NULL;
|
||||
}
|
||||
|
||||
eo_shutdown();
|
||||
}
|
||||
END_TEST
|
||||
|
|
Loading…
Reference in New Issue