summaryrefslogtreecommitdiff
path: root/src/tests/evas/evas_test_textblock.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/evas/evas_test_textblock.c')
-rw-r--r--src/tests/evas/evas_test_textblock.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/tests/evas/evas_test_textblock.c b/src/tests/evas/evas_test_textblock.c
index 37509ad520..c5a977efe9 100644
--- a/src/tests/evas/evas_test_textblock.c
+++ b/src/tests/evas/evas_test_textblock.c
@@ -2210,7 +2210,21 @@ START_TEST(evas_textblock_wrapping)
evas_object_textblock_size_formatted_get(tb, NULL, &h);
ck_assert_int_ge(h, bh);
-#ifdef HAVE_FRIBIDI
+ /* Check char-wrapping for small items */
+ evas_object_textblock_text_markup_set(tb, "x");
+ evas_object_textblock_size_native_get(tb, &bw, NULL);
+ evas_object_textblock_text_markup_set(tb, "AxAx");
+ evas_textblock_cursor_format_prepend(cur, "+ wrap=char");
+ evas_object_textblock_size_native_get(tb, &nw, &nh);
+ evas_object_resize(tb, nw - bw, nh);
+ evas_object_textblock_size_formatted_get(tb, &bw, NULL);
+
+ evas_object_textblock_text_markup_set(tb, "A<color=#f00>x</color>Ax");
+ evas_textblock_cursor_format_prepend(cur, "+ wrap=char");
+ evas_object_textblock_size_formatted_get(tb, &w, NULL);
+ ck_assert_int_eq(bw, w);
+
+#if 1
/* Check the ellipsis is placed at proper place
* in RTL text with formats */
evas_object_textblock_text_markup_set(tb, ")");