From 123e49107996af3f65c9b20ce039529cd8c8ea77 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 24 Jul 2011 08:50:46 +0000 Subject: [PATCH] Evas tests: Adedd a textblock test for the last bug fix. SVN revision: 61639 --- legacy/evas/src/lib/canvas/evas_object_textblock.c | 6 ++++++ legacy/evas/src/tests/evas_test_textblock.c | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/legacy/evas/src/lib/canvas/evas_object_textblock.c b/legacy/evas/src/lib/canvas/evas_object_textblock.c index a74a818680..e1f0c5ea28 100644 --- a/legacy/evas/src/lib/canvas/evas_object_textblock.c +++ b/legacy/evas/src/lib/canvas/evas_object_textblock.c @@ -9060,6 +9060,12 @@ _evas_textblock_check_item_node_link(Evas_Object *obj) } return EINA_TRUE; } + +EAPI int +_evas_textblock_format_offset_get(const Evas_Object_Textblock_Node_Format *n) +{ + return n->offset; +} #endif #if 0 diff --git a/legacy/evas/src/tests/evas_test_textblock.c b/legacy/evas/src/tests/evas_test_textblock.c index ea7f806503..6f6b13b47f 100644 --- a/legacy/evas/src/tests/evas_test_textblock.c +++ b/legacy/evas/src/tests/evas_test_textblock.c @@ -14,6 +14,8 @@ /* Functions defined in evas_object_textblock.c */ EAPI Eina_Bool _evas_textblock_check_item_node_link(Evas_Object *obj); +EAPI int +_evas_textblock_format_offset_get(const Evas_Object_Textblock_Node_Format *n); /* end of functions defined in evas_object_textblock.c */ @@ -759,6 +761,14 @@ START_TEST(evas_textblock_format_removal) fnode = evas_textblock_node_format_first_get(tb); fail_if (fnode); + /* Verify fmt position and REP_CHAR positions are the same */ + evas_object_textblock_text_markup_set(tb, + "This isan a."); + evas_textblock_cursor_pos_set(cur, 7); + evas_textblock_cursor_char_delete(cur); + fnode = evas_textblock_node_format_first_get(tb); + fail_if(_evas_textblock_format_offset_get(fnode) != 10); + END_TB_TEST(); } END_TEST