tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=42a06f24d8de13953fdceea02c51ad534bccd626

commit 42a06f24d8de13953fdceea02c51ad534bccd626
Author: Youngbok Shin <youngb.s...@samsung.com>
Date:   Fri Dec 13 14:37:21 2013 +0000

    Evas textblock: Added more range_delete tests.
    
    These tests check for a regression with deletion of ranges ending with
    visual formats.
    Thanks to Youngbok Shin for sending me the tests.
---
 src/tests/evas/evas_test_textblock.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/tests/evas/evas_test_textblock.c 
b/src/tests/evas/evas_test_textblock.c
index 281d2af..8e1c167 100644
--- a/src/tests/evas/evas_test_textblock.c
+++ b/src/tests/evas/evas_test_textblock.c
@@ -1232,6 +1232,20 @@ START_TEST(evas_textblock_format_removal)
    evas_textblock_cursor_range_delete(cur, main_cur);
    ck_assert_str_eq(evas_object_textblock_text_markup_get(tb), 
"<ps/><ps/><ps/><ps/>");
 
+   /* Range delete with item formats, TEST_CASE#1 */
+   evas_object_textblock_text_markup_set(tb, "The <b>Multiline</b><item 
size=50x50 href=abc></item> text!");
+   evas_textblock_cursor_pos_set(cur, 4);
+   evas_textblock_cursor_pos_set(main_cur, 14);
+   evas_textblock_cursor_range_delete(cur, main_cur);
+   ck_assert_str_eq(evas_object_textblock_text_markup_get(tb), "The  text!");
+
+   /* Range delete with item formats, TEST_CASE#2 */
+   evas_object_textblock_text_markup_set(tb, "The <b>Multiline</b><item 
size=50x50 href=abc></item> text!");
+   evas_textblock_cursor_pos_set(cur, 14);
+   evas_textblock_cursor_pos_set(main_cur, 15);
+   evas_textblock_cursor_range_delete(cur, main_cur);
+   ck_assert_str_eq(evas_object_textblock_text_markup_get(tb), "The 
<b>Multiline</b><item size=50x50 href=abc></item>text!");
+
    /* Verify fmt position and REP_CHAR positions are the same */
    evas_object_textblock_text_markup_set(tb,
          "This is<ps/>an <item absize=93x152 vsize=ascent></>a.");

-- 


Reply via email to