diff options
Diffstat (limited to 'src/tests/evas/evas_test_textblock.c')
-rw-r--r-- | src/tests/evas/evas_test_textblock.c | 16 |
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, ")"); |