From 82e3f8c42cd8845be593037bb4ebb5729982db7d Mon Sep 17 00:00:00 2001 From: tasn Date: Sun, 10 Jul 2011 12:18:52 +0000 Subject: [PATCH] Evas tests: Added a test to verify the last issue I fixed. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@61204 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/tests/evas_test_textblock.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/tests/evas_test_textblock.c b/src/tests/evas_test_textblock.c index 2e23c4f..ab823b2 100644 --- a/src/tests/evas_test_textblock.c +++ b/src/tests/evas_test_textblock.c @@ -109,6 +109,22 @@ START_TEST(evas_textblock_cursor) fail_if(evas_textblock_cursor_pos_get(cur) != (int) i); } + /* Create another cursor and insert text, making sure everything + * is in sync. */ + evas_object_textblock_clear(tb); + Evas_Textblock_Cursor *main_cur = evas_object_textblock_cursor_get(tb); + evas_textblock_cursor_copy(main_cur, cur); + fail_if(evas_textblock_cursor_pos_get(cur) != + evas_textblock_cursor_pos_get(main_cur)); + + evas_textblock_cursor_text_prepend(main_cur, "a"); + fail_if(evas_textblock_cursor_pos_get(cur) == + evas_textblock_cursor_pos_get(main_cur)); + evas_textblock_cursor_text_prepend(main_cur, "a"); + fail_if(evas_textblock_cursor_pos_get(cur) == + evas_textblock_cursor_pos_get(main_cur)); + + /* FIXME: There is a lot more to be done. */ END_TB_TEST(); } -- 2.7.4