diff --git a/legacy/evas/src/tests/Makefile.am b/legacy/evas/src/tests/Makefile.am index 9729ee0220..92a3401677 100644 --- a/legacy/evas/src/tests/Makefile.am +++ b/legacy/evas/src/tests/Makefile.am @@ -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 diff --git a/legacy/evas/src/tests/evas_suite.c b/legacy/evas/src/tests/evas_suite.c index 32c2840f48..d2c8504659 100644 --- a/legacy/evas/src/tests/evas_suite.c +++ b/legacy/evas/src/tests/evas_suite.c @@ -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 } }; diff --git a/legacy/evas/src/tests/evas_suite.h b/legacy/evas/src/tests/evas_suite.h index c050c9f1d5..27cdf0ff83 100644 --- a/legacy/evas/src/tests/evas_suite.h +++ b/legacy/evas/src/tests/evas_suite.h @@ -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 */ diff --git a/legacy/evas/src/tests/evas_test_text.c b/legacy/evas/src/tests/evas_test_text.c new file mode 100644 index 0000000000..cc0cea6727 --- /dev/null +++ b/legacy/evas/src/tests/evas_test_text.c @@ -0,0 +1,45 @@ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include + +#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); +}