#include "evas_suite.h"
#define TEST_FONT_NAME "DejaVuSans,UnDotum"
-#define TEST_FONT_SOURCE TESTS_SRC_DIR "/TestFont.eet"
+#define TEST_FONT_SOURCE TESTS_SRC_DIR "/fonts/TestFont.eet"
#define EVAS_DATA_DIR TESTS_SRC_DIR "/../../lib/evas"
#define START_FILTER_TEST() \
#include "evas_tests_helpers.h"
#define TEST_FONT_NAME "DejaVuSans,UnDotum"
-#define TEST_FONT_SOURCE TESTS_SRC_DIR "/TestFont.eet"
+#define TEST_FONT_SOURCE TESTS_SRC_DIR "/fonts/TestFont.eet"
#define START_MASK_TEST(w, h) \
Ecore_Evas *ee; Evas *e; \
#include "evas_suite.h"
#include "evas_tests_helpers.h"
-#define TEST_FONT_SOURCE TESTS_SRC_DIR "/TestFont.eet"
+#define TEST_FONT_SOURCE TESTS_SRC_DIR "/fonts/TestFont.eet"
#define TEST_TEXTBLOCK_FONT "font=DejaVuSans font_source=" TEST_FONT_SOURCE
#define TEST_TEXTBLOCK_FONT_SIZE "14"
#define TEST_TEXT_FONT "DejaVuSans,UnDotum"
#include "evas_suite.h"
#include "evas_tests_helpers.h"
+#define TEST_FONT_DIR TESTS_SRC_DIR "/fonts/"
#define TEST_FONT_NAME "DejaVuSans,UnDotum"
-#define TEST_FONT_SOURCE TESTS_SRC_DIR "/TestFont.eet"
+#define TEST_FONT_SOURCE TEST_FONT_DIR "TestFont.eet"
+#define TEST_FONT_TTF_NAME "Evas Test Font"
#define START_TEXT_TEST() \
Evas *evas; \
}
END_TEST
+START_TEST(evas_text_font_load)
+{
+ Ecore_Evas *ee = ecore_evas_buffer_new(500, 500);
+ Evas *evas = ecore_evas_get(ee);
+ const char *font, *match;
+ Eina_List *list, *li;
+ int found = 0;
+
+ evas_font_path_global_append(TEST_FONT_DIR);
+ match = eina_stringshare_printf("%s:style=Regular", TEST_FONT_TTF_NAME);
+ list = evas_font_available_list(evas);
+ EINA_LIST_FOREACH(list, li, font)
+ if (eina_streq(font, match))
+ {
+ found = 1;
+ break;
+ }
+ evas_font_available_list_free(evas, list);
+ eina_stringshare_del(match);
+
+ ck_assert_int_eq(found, 1);
+
+ ecore_evas_free(ee);
+}
+END_TEST
+
void evas_test_text(TCase *tc)
{
tcase_add_test(tc, evas_text_simple);
tcase_add_test(tc, evas_text_unrelated);
tcase_add_test(tc, evas_text_render);
+ tcase_add_test(tc, evas_text_font_load);
}
_evas_textblock_format_offset_get(const Evas_Object_Textblock_Node_Format *n);
/* end of functions defined in evas_object_textblock.c */
-#define TEST_FONT "font=DejaVuSans,UnDotum,malayalam font_source=" TESTS_SRC_DIR "/TestFont.eet"
+#define TEST_FONT "font=DejaVuSans,UnDotum,malayalam font_source=" TESTS_SRC_DIR "/fonts/TestFont.eet"
static const char *style_buf =
"DEFAULT='" TEST_FONT " font_size=10 color=#000 text_class=entry'"