efl/src/tests/eina/eina_suite.x

48 lines
1.0 KiB
Plaintext

#ifndef EINA_SUITE_X
#define EINA_SUITE_X
#define EINA_TEST_START(Func) \
START_TEST(Func) \
{ \
eina_init(); \
do \
{
#define EINA_TEST_END \
} while(0); \
eina_shutdown(); \
} \
END_TEST
#define EINA_TEST_CODE
#include "eina_test_stringshare.c"
#include "eina_test_util.c"
#undef EINA_TEST_START
#undef EINA_TEST_END
#undef EINA_TEST_CODE
#define EINA_TEST_START(Func) \
tcase_add_test(tc, Func); \
while (0) \
{
#define EINA_TEST_END \
}
static void
eina_test_stringshare(TCase *tc)
{
#include "eina_test_stringshare.c"
}
static void
eina_test_util(TCase *tc)
{
#include "eina_test_util.c"
}
#endif