Evas tests: Added a test for evas_textblock_node_format_list_get.
authorTom Hacohen <tom@stosb.com>
Mon, 11 Jul 2011 13:55:53 +0000 (13:55 +0000)
committerTom Hacohen <tom@stosb.com>
Mon, 11 Jul 2011 13:55:53 +0000 (13:55 +0000)
SVN revision: 61243

legacy/evas/src/tests/evas_test_textblock.c

index 33651ce..b2b1a46 100644 (file)
@@ -697,7 +697,7 @@ START_TEST(evas_textblock_formats)
    evas_object_textblock_size_formatted_get(tb, NULL, NULL);
 
    /* Removing paired formats. */
-   evas_object_textblock_text_markup_set(tb,"<a>aa<b>bb</b>cc</a>");
+   evas_object_textblock_text_markup_set(tb, "<a>aa<b>bb</b>cc</a>");
    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);
@@ -707,7 +707,7 @@ START_TEST(evas_textblock_formats)
    fail_if(!fnode);
    fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "- b"));
 
-   evas_object_textblock_text_markup_set(tb,"<a>aa<b>bb</b>cc</a>");
+   evas_object_textblock_text_markup_set(tb, "<a>aa<b>bb</b>cc</a>");
    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);
@@ -718,6 +718,22 @@ START_TEST(evas_textblock_formats)
    fail_if(!fnode);
    fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "- a"));
 
+   /* Format list get */
+   evas_object_textblock_text_markup_set(tb, "<a>a</>a<item>b</>"
+         "b<item>b</>c<a>c</>");
+   const Eina_List *flist = evas_textblock_node_format_list_get(tb, "a");
+   const Eina_List *itr;
+   EINA_LIST_FOREACH(flist, itr, fnode)
+     {
+        fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "+ a"));
+     }
+
+   flist = evas_textblock_node_format_list_get(tb, "item");
+   EINA_LIST_FOREACH(flist, itr, fnode)
+     {
+        fail_if(strcmp(evas_textblock_node_format_text_get(fnode), "+ item"));
+     }
+
    END_TB_TEST();
 }
 END_TEST