Lines Matching defs:fixture

57 static gboolean finish_loading(AtkRolesFixture* fixture)
59 if (g_main_loop_is_running(fixture->loop))
60 g_main_loop_quit(fixture->loop);
62 fixture->documentFrame = gtk_widget_get_accessible(fixture->webView);
63 g_assert(fixture->documentFrame);
68 static void atk_roles_fixture_setup(AtkRolesFixture* fixture, gconstpointer data)
70 fixture->loop = g_main_loop_new(NULL, TRUE);
71 fixture->alloc = (GtkAllocation) { 0, 0, 800, 600 };
72 fixture->webView = webkit_web_view_new();
73 g_object_ref_sink(fixture->webView);
75 gtk_widget_size_allocate(fixture->webView, &fixture->alloc);
78 webkit_web_view_load_string(WEBKIT_WEB_VIEW (fixture->webView), (const char*) data, NULL, NULL, NULL);
80 g_idle_add((GSourceFunc) finish_loading, fixture);
81 g_main_loop_run(fixture->loop);
84 static void atk_roles_fixture_teardown(AtkRolesFixture* fixture, gconstpointer data)
86 g_object_unref(fixture->webView);
87 g_main_loop_unref(fixture->loop);
103 static void test_webkit_atk_get_role_document_frame(AtkRolesFixture* fixture, gconstpointer data)
105 fixture->role = atk_object_get_role(fixture->documentFrame);
106 g_assert(fixture->role == ATK_ROLE_DOCUMENT_FRAME);
109 static void test_webkit_atk_get_role_heading(AtkRolesFixture* fixture, gconstpointer data)
111 get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_HEADING);
112 get_child_and_test_role(fixture->documentFrame, 1, ATK_ROLE_HEADING);
113 get_child_and_test_role(fixture->documentFrame, 2, ATK_ROLE_HEADING);
114 get_child_and_test_role(fixture->documentFrame, 3, ATK_ROLE_HEADING);
115 get_child_and_test_role(fixture->documentFrame, 4, ATK_ROLE_HEADING);
116 get_child_and_test_role(fixture->documentFrame, 5, ATK_ROLE_HEADING);
119 static void test_webkit_atk_get_role_image(AtkRolesFixture* fixture, gconstpointer data)
122 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
123 g_assert(fixture->obj);
125 get_child_and_test_role(fixture->obj, 0, ATK_ROLE_IMAGE);
127 g_object_unref(fixture->obj);
130 static void test_webkit_atk_get_role_link(AtkRolesFixture* fixture, gconstpointer data)
133 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
134 g_assert(fixture->obj);
136 get_child_and_test_role(fixture->obj, 0, ATK_ROLE_LINK);
138 g_object_unref(fixture->obj);
141 static void test_webkit_atk_get_role_list_and_item(AtkRolesFixture* fixture, gconstpointer data)
145 listObj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
147 fixture->role = atk_object_get_role(listObj);
148 g_assert(fixture->role == ATK_ROLE_LIST);
154 listObj = atk_object_ref_accessible_child(fixture->documentFrame, 1);
156 fixture->role = atk_object_get_role(listObj);
157 g_assert(fixture->role == ATK_ROLE_LIST);
164 static void test_webkit_atk_get_role_paragraph(AtkRolesFixture* fixture, gconstpointer data)
166 get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_PARAGRAPH);
169 static void test_webkit_atk_get_role_section(AtkRolesFixture* fixture, gconstpointer data)
171 get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_SECTION);
175 static void test_webkit_atk_get_role_table(AtkRolesFixture* fixture, gconstpointer data)
177 get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_TABLE);
180 static void test_webkit_atk_get_role_separator(AtkRolesFixture *fixture, gconstpointer data)
182 get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_SEPARATOR);
185 static void test_webkit_atk_get_role_combobox(AtkRolesFixture *fixture, gconstpointer data)
190 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
191 g_assert(fixture->obj);
193 fixture->obj = atk_object_ref_accessible_child(fixture->obj, 0);
194 g_assert(fixture->obj);
195 fixture->role = atk_object_get_role(fixture->obj);
196 g_assert(fixture->role == ATK_ROLE_COMBO_BOX);
198 comboboxMenu = atk_object_ref_accessible_child(fixture->obj, 0);
200 fixture->role = atk_object_get_role(comboboxMenu);
201 g_assert(fixture->role == ATK_ROLE_MENU);
207 g_object_unref(fixture->obj);
212 static void test_webkit_atk_get_role_form(AtkRolesFixture *fixture, gconstpointer data)
214 get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_FORM);
217 static void test_webkit_atk_get_role_check_box(AtkRolesFixture* fixture, gconstpointer data)
220 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
221 g_assert(fixture->obj);
223 get_child_and_test_role(fixture->obj, 0, ATK_ROLE_CHECK_BOX);
225 g_object_unref(fixture->obj);
228 static void test_webkit_atk_get_role_entry(AtkRolesFixture* fixture, gconstpointer data)
231 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
232 g_assert(fixture->obj);
234 get_child_and_test_role(fixture->obj, 1, ATK_ROLE_ENTRY);
236 g_object_unref(fixture->obj);
239 static void test_webkit_atk_get_role_label(AtkRolesFixture* fixture, gconstpointer data)
242 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
243 g_assert(fixture->obj);
245 get_child_and_test_role(fixture->obj, 0, ATK_ROLE_LABEL);
247 g_object_unref(fixture->obj);
250 static void test_webkit_atk_get_role_listbox(AtkRolesFixture* fixture, gconstpointer data)
254 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
255 g_assert(fixture->obj);
257 listboxObj = atk_object_ref_accessible_child(fixture->obj, 0);
259 fixture->role = atk_object_get_role(listboxObj);
260 g_assert(fixture->role == ATK_ROLE_LIST);
266 g_object_unref(fixture->obj);
270 static void test_webkit_atk_get_role_password_text(AtkRolesFixture* fixture, gconstpointer data)
273 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
274 g_assert(fixture->obj);
276 get_child_and_test_role(fixture->obj, 0, ATK_ROLE_PASSWORD_TEXT);
278 g_object_unref(fixture->obj);
281 static void test_webkit_atk_get_role_push_button(AtkRolesFixture* fixture, gconstpointer data)
284 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
285 g_assert(fixture->obj);
287 get_child_and_test_role(fixture->obj, 0, ATK_ROLE_PUSH_BUTTON);
289 g_object_unref(fixture->obj);
292 static void test_webkit_atk_get_role_radio_button(AtkRolesFixture* fixture, gconstpointer data)
295 fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
296 g_assert(fixture->obj);
298 get_child_and_test_role(fixture->obj, 0, ATK_ROLE_RADIO_BUTTON);
300 g_object_unref(fixture->obj);