Changeset 58513 in webkit
- Timestamp:
- Apr 29, 2010 6:50:32 AM (14 years ago)
- Location:
- trunk/WebKit/gtk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/gtk/ChangeLog
r58512 r58513 1 2010-04-29 Xan Lopez <xlopez@igalia.com> 2 3 Reviewed by Gustavo Noronha. 4 5 [GTK] GObject DOM bindings 6 https://bugs.webkit.org/show_bug.cgi?id=33590 7 8 Test webkit_dom_document_get_elements_by_class_name. 9 10 * tests/testdomdocument.c: 11 (test_dom_document_get_elements_by_class_name): 12 (main): 13 1 14 2010-04-29 Xan Lopez <xlopez@igalia.com> 2 15 -
trunk/WebKit/gtk/tests/testdomdocument.c
r58512 r58513 29 29 #define HTML_DOCUMENT_TITLE "<html><head><title>This is the title</title></head><body></body></html>" 30 30 #define HTML_DOCUMENT_ELEMENTS "<html><body><ul><li>1</li><li>2</li><li>3</li></ul></body></html>" 31 #define HTML_DOCUMENT_ELEMENTS_CLASS "<html><body><div class=\"test\"></div><div class=\"strange\"></div><div class=\"test\"></div></body></html>" 31 32 32 33 typedef struct { … … 107 108 } 108 109 110 static void test_dom_document_get_elements_by_class_name(DomDocumentFixture* fixture, gconstpointer data) 111 { 112 g_assert(fixture); 113 WebKitWebView* view = (WebKitWebView*)fixture->webView; 114 g_assert(view); 115 WebKitDOMDocument* document = webkit_web_view_get_dom_document(view); 116 g_assert(document); 117 WebKitDOMNodeList* list = webkit_dom_document_get_elements_by_class_name(document, (gchar*)"test"); 118 g_assert(list); 119 gulong length = webkit_dom_node_list_get_length(list); 120 g_assert_cmpint(length, ==, 2); 121 122 guint i; 123 124 for (i = 0; i < length; i++) { 125 WebKitDOMNode* item = webkit_dom_node_list_item(list, i); 126 g_assert(item); 127 WebKitDOMElement* element = (WebKitDOMElement*)item; 128 g_assert(element); 129 g_assert_cmpstr(webkit_dom_element_get_tag_name(element), ==, "DIV"); 130 } 131 } 132 109 133 int main(int argc, char** argv) 110 134 { … … 128 152 dom_document_fixture_teardown); 129 153 154 g_test_add("/webkit/domdocument/test_get_elements_by_class_name", 155 DomDocumentFixture, HTML_DOCUMENT_ELEMENTS_CLASS, 156 dom_document_fixture_setup, 157 test_dom_document_get_elements_by_class_name, 158 dom_document_fixture_teardown); 159 130 160 return g_test_run(); 131 161 }
Note: See TracChangeset
for help on using the changeset viewer.