Evas tests: Added a basic evas_objet_text test.

SVN revision: 61211
This commit is contained in:
Tom Hacohen 2011-07-10 14:23:47 +00:00
parent 0a1773ef31
commit c9227dc271
4 changed files with 49 additions and 1 deletions

View File

@ -19,6 +19,7 @@ evas_suite_SOURCES = \
evas_suite.c \
evas_test_init.c \
evas_test_textblock.c \
evas_test_text.c \
evas_tests_helpers.h \
evas_suite.h

View File

@ -19,7 +19,8 @@ struct _Evas_Test_Case
static const Evas_Test_Case etc[] = {
{ "Evas", evas_test_init },
{ "Textblock", evas_test_textblock },
{ "Object Textblock", evas_test_textblock },
{ "Object Text", evas_test_text },
{ NULL, NULL }
};

View File

@ -5,6 +5,7 @@
void evas_test_init(TCase *tc);
void evas_test_textblock(TCase *tc);
void evas_test_text(TCase *tc);
#endif /* _EVAS_SUITE_H */

View File

@ -0,0 +1,45 @@
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <stdio.h>
#include "evas_suite.h"
#include "Evas.h"
#include "evas_tests_helpers.h"
#define START_TEXT_TEST() \
Evas *evas; \
Evas_Object *to; \
evas = EVAS_TEST_INIT_EVAS(); \
evas_font_hinting_set(evas, EVAS_FONT_HINTING_AUTO); \
to = evas_object_text_add(evas); \
do \
{ \
} \
while (0)
#define END_TEXT_TEST() \
do \
{ \
evas_object_del(to); \
evas_free(evas); \
evas_shutdown(); \
} \
while (0)
START_TEST(evas_text_simple)
{
START_TEXT_TEST();
const char *buf = "Test - בדיקה";
evas_object_text_text_set(to, buf);
fail_if(strcmp(evas_object_text_text_get(to), buf));
END_TEXT_TEST();
}
END_TEST
void evas_test_text(TCase *tc)
{
tcase_add_test(tc, evas_text_simple);
}