From ec4619709e896fda5df9fa4d3d0249ceb04dac72 Mon Sep 17 00:00:00 2001 From: tasn Date: Mon, 11 Jul 2011 13:55:48 +0000 Subject: [PATCH] Evas tests: Added tests to evas_textblock_node_format_remove_pair. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@61242 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/tests/evas_test_textblock.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/tests/evas_test_textblock.c b/src/tests/evas_test_textblock.c index c291bbd..33651ce 100644 --- a/src/tests/evas_test_textblock.c +++ b/src/tests/evas_test_textblock.c @@ -696,6 +696,28 @@ START_TEST(evas_textblock_formats) /* Force a relayout */ evas_object_textblock_size_formatted_get(tb, NULL, NULL); + /* Removing paired formats. */ + evas_object_textblock_text_markup_set(tb,"aabbcc"); + fnode = evas_textblock_node_format_first_get(tb); + evas_textblock_node_format_remove_pair(tb, (Evas_Object_Textblock_Node_Format *) fnode); + fnode = evas_textblock_node_format_first_get(tb); + fail_if(!fnode); + fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "+ b")); + fnode = evas_textblock_node_format_next_get(fnode); + fail_if(!fnode); + fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "- b")); + + evas_object_textblock_text_markup_set(tb,"aabbcc"); + fnode = evas_textblock_node_format_first_get(tb); + fnode = evas_textblock_node_format_next_get(fnode); + evas_textblock_node_format_remove_pair(tb, (Evas_Object_Textblock_Node_Format *) fnode); + fnode = evas_textblock_node_format_first_get(tb); + fail_if(!fnode); + fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "+ a")); + fnode = evas_textblock_node_format_next_get(fnode); + fail_if(!fnode); + fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "- a")); + END_TB_TEST(); } END_TEST -- 2.7.4