From b6fd1539e80aad13a09f49fbd293457a75798f2e Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 10 Jul 2011 12:18:52 +0000 Subject: [PATCH] Evas tests: Added a test to verify the last issue I fixed. SVN revision: 61204 --- legacy/evas/src/tests/evas_test_textblock.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/legacy/evas/src/tests/evas_test_textblock.c b/legacy/evas/src/tests/evas_test_textblock.c index 2e23c4fdb0..ab823b2d53 100644 --- a/legacy/evas/src/tests/evas_test_textblock.c +++ b/legacy/evas/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(); }