From 315d354354173cc58cbbaaf510590366c4303ea9 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Wed, 20 Jul 2011 12:37:08 +0000 Subject: [PATCH] Evas tests: Adedd more textblock visible formats tests. SVN revision: 61524 --- legacy/evas/src/tests/evas_test_textblock.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/legacy/evas/src/tests/evas_test_textblock.c b/legacy/evas/src/tests/evas_test_textblock.c index 0458245..ce02850 100644 --- a/legacy/evas/src/tests/evas_test_textblock.c +++ b/legacy/evas/src/tests/evas_test_textblock.c @@ -1522,6 +1522,35 @@ START_TEST(evas_textblock_formats) fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "+ item")); } + /* Make sure we get all the types of visible formats correctly. */ + evas_object_textblock_text_markup_set(tb, "a
aa"); + fail_if(strcmp(evas_textblock_node_format_text_get( + evas_textblock_cursor_format_get(cur)), "ps")); + /* FIXME: Current behavior makes it return "ps" instead of the actual + * utf8 value of the ps (same goes to "+ item" instead of the object + * replacement char) which is bad, but I guess I can't break API, so + * this is ensuring that this possibly unwanted behavior works. */ + fail_if(strcmp(evas_textblock_cursor_content_get(cur), "ps")); + fail_if(!evas_textblock_cursor_format_is_visible_get(cur)); + fail_if(!evas_textblock_cursor_char_next(cur)); + fail_if(!evas_textblock_cursor_char_next(cur)); + fail_if(strcmp(evas_textblock_node_format_text_get( + evas_textblock_cursor_format_get(cur)), "\n")); + fail_if(strcmp(evas_textblock_cursor_content_get(cur), "\n")); + fail_if(!evas_textblock_cursor_format_is_visible_get(cur)); + fail_if(!evas_textblock_cursor_char_next(cur)); + fail_if(!evas_textblock_cursor_char_next(cur)); + fail_if(strcmp(evas_textblock_node_format_text_get( + evas_textblock_cursor_format_get(cur)), "\t")); + fail_if(strcmp(evas_textblock_cursor_content_get(cur), "\t")); + fail_if(!evas_textblock_cursor_format_is_visible_get(cur)); + fail_if(!evas_textblock_cursor_char_next(cur)); + fail_if(!evas_textblock_cursor_char_next(cur)); + fail_if(strcmp(evas_textblock_node_format_text_get( + evas_textblock_cursor_format_get(cur)), "+ item")); + fail_if(strcmp(evas_textblock_cursor_content_get(cur), "+ item")); + fail_if(!evas_textblock_cursor_format_is_visible_get(cur)); + END_TB_TEST(); } END_TEST -- 2.7.4