Evas tests: Added a basic evas_objet_text test.
authortasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 10 Jul 2011 14:23:47 +0000 (14:23 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 10 Jul 2011 14:23:47 +0000 (14:23 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@61211 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/tests/Makefile.am
src/tests/evas_suite.c
src/tests/evas_suite.h
src/tests/evas_test_text.c [new file with mode: 0644]

index 9729ee0..92a3401 100644 (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
 
index 32c2840..d2c8504 100644 (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 }
 };
 
index c050c9f..27cdf0f 100644 (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 */
diff --git a/src/tests/evas_test_text.c b/src/tests/evas_test_text.c
new file mode 100644 (file)
index 0000000..cc0cea6
--- /dev/null
@@ -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);
+}