1
/*
2
 * AT-SPI - Assistive Technology Service Provider Interface
3
 * (Gnome Accessibility Project; https://wiki.gnome.org/Accessibility)
4
 *
5
 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6
 *
7
 * This library is free software; you can redistribute it and/or
8
 * modify it under the terms of the GNU Lesser General Public
9
 * License as published by the Free Software Foundation; either
10
 * version 2.1 of the License, or (at your option) any later version.
11
 *
12
 * This library is distributed in the hope that it will be useful,
13
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15
 * Lesser General Public License for more details.
16
 *
17
 * You should have received a copy of the GNU Lesser General Public
18
 * License along with this library; if not, write to the
19
 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20
 * Boston, MA 02110-1301, USA.
21
 */
22

            
23
#include "atk_suite.h"
24
#include "atk_test_util.h"
25

            
26
#include <libintl.h>
27
#define _(x) dgettext ("at-spi2-core", x)
28

            
29
#define DATA_FILE TESTS_DATA_DIR "/test-accessible.xml"
30

            
31
static void
32
1
atk_test_accessible_get_name (TestAppFixture *fixture, gconstpointer user_data)
33
{
34
1
  AtspiAccessible *obj = fixture->root_obj;
35
1
  check_name (obj, "root_object");
36
1
}
37

            
38
static void
39
1
atk_test_accessible_get_description (TestAppFixture *fixture, gconstpointer user_data)
40
{
41
1
  AtspiAccessible *obj = fixture->root_obj;
42
1
  gchar *str = atspi_accessible_get_description (obj, NULL);
43
1
  g_assert_cmpstr (str, ==, "Root of the accessible tree");
44
1
  g_free (str);
45
1
}
46

            
47
static void
48
1
atk_test_accessible_get_child_count (TestAppFixture *fixture, gconstpointer user_data)
49
{
50
1
  AtspiAccessible *obj = fixture->root_obj;
51
1
  gint child_c = atspi_accessible_get_child_count (obj, NULL);
52
1
  g_assert_cmpint (3, ==, child_c);
53
1
}
54

            
55
static void
56
1
atk_test_accessible_get_parent (TestAppFixture *fixture, gconstpointer user_data)
57
{
58
1
  AtspiAccessible *obj = fixture->root_obj;
59
1
  AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL);
60
1
  AtspiAccessible *parent = atspi_accessible_get_parent (child, NULL);
61
1
  g_assert_true (parent == obj);
62
1
  g_object_unref (parent);
63
1
  g_object_unref (child);
64
1
}
65

            
66
static void
67
1
atk_test_accessible_get_child_at_index (TestAppFixture *fixture, gconstpointer user_data)
68
{
69
1
  AtspiAccessible *obj = fixture->root_obj;
70
1
  AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL);
71
1
  check_name (child, "obj2");
72
1
  g_object_unref (child);
73
1
}
74

            
75
static void
76
1
atk_test_accessible_get_index_in_parent (TestAppFixture *fixture, gconstpointer user_data)
77
{
78
1
  AtspiAccessible *obj = fixture->root_obj;
79
1
  AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 2, NULL);
80
1
  int index = atspi_accessible_get_index_in_parent (child, NULL);
81
1
  g_assert_cmpint (index, ==, 2);
82
1
  g_object_unref (child);
83
1
}
84

            
85
static void
86
1
atk_test_accessible_get_relation_set_1 (TestAppFixture *fixture, gconstpointer user_data)
87
{
88
1
  AtspiAccessible *obj = fixture->root_obj;
89
1
  AtspiAccessible *child1 = atspi_accessible_get_child_at_index (obj, 1, NULL);
90
1
  AtspiAccessible *child = atspi_accessible_get_child_at_index (child1, 0, NULL);
91
1
  GArray *rel_set = atspi_accessible_get_relation_set (child, NULL);
92
1
  g_assert_cmpint (rel_set->len, ==, 1);
93
1
  g_object_unref (g_array_index (rel_set, AtspiRelation *, 0));
94
1
  g_array_free (rel_set, TRUE);
95
1
  g_object_unref (child);
96
1
  g_object_unref (child1);
97
1
}
98

            
99
static void
100
1
atk_test_accessible_get_relation_set_2 (TestAppFixture *fixture, gconstpointer user_data)
101
{
102
1
  AtspiAccessible *obj = fixture->root_obj;
103
1
  AtspiAccessible *obj2 = atspi_accessible_get_child_at_index (obj, 1, NULL);
104
1
  AtspiAccessible *obj2_1 = atspi_accessible_get_child_at_index (obj2, 0, NULL);
105
1
  GArray *rel_set = atspi_accessible_get_relation_set (obj2_1, NULL);
106
1
  int i = 0;
107
2
  for (i = 0; i < rel_set->len; i++)
108
    {
109
1
      AtspiRelation *a = g_array_index (rel_set, AtspiRelation *, i);
110
1
      g_assert_cmpint (atspi_relation_get_relation_type (a), ==, ATSPI_RELATION_CONTROLLER_FOR);
111
1
      g_assert_cmpint (atspi_relation_get_n_targets (a), ==, 1);
112
1
      AtspiAccessible *target = atspi_relation_get_target (a, 0);
113
1
      check_name (target, "obj2");
114
1
      g_object_unref (target);
115
1
      g_object_unref (a);
116
    }
117
1
  g_array_free (rel_set, TRUE);
118
1
  g_object_unref (obj2_1);
119
1
  g_object_unref (obj2);
120
1
}
121

            
122
static void
123
1
atk_test_accessible_get_role (TestAppFixture *fixture, gconstpointer user_data)
124
{
125
1
  AtspiAccessible *obj = fixture->root_obj;
126
1
  AtspiRole root_role = atspi_accessible_get_role (obj, NULL);
127
1
  g_assert_cmpint (root_role, ==, ATSPI_ROLE_ACCELERATOR_LABEL);
128
1
}
129

            
130
static void
131
1
atk_test_accessible_get_role_name (TestAppFixture *fixture, gconstpointer user_data)
132
{
133
1
  AtspiAccessible *obj = fixture->root_obj;
134
1
  gchar *root_role_name = atspi_accessible_get_role_name (obj, NULL);
135
1
  g_assert_cmpstr (root_role_name, ==, "accelerator label");
136
1
  g_free (root_role_name);
137
1
}
138

            
139
static void
140
1
atk_test_accessible_get_localized_role_name (TestAppFixture *fixture, gconstpointer user_data)
141
{
142
1
  AtspiAccessible *obj = fixture->root_obj;
143
1
  gchar *root_role_name = atspi_accessible_get_localized_role_name (obj, NULL);
144
1
  g_assert_cmpstr (root_role_name, ==, _ ("accelerator label"));
145
1
  g_free (root_role_name);
146
1
}
147

            
148
static void
149
1
atk_test_accessible_get_state_set (TestAppFixture *fixture, gconstpointer user_data)
150
{
151
1
  AtspiAccessible *obj = fixture->root_obj;
152
1
  AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL);
153
1
  AtspiStateSet *states = atspi_accessible_get_state_set (child);
154
1
  GArray *states_arr = atspi_state_set_get_states (states);
155

            
156
1
  AtspiStateType valid_states[] = {
157
    ATSPI_STATE_MODAL,
158
    ATSPI_STATE_MULTI_LINE,
159
  };
160
1
  g_assert_cmpint (states_arr->len, ==, 2);
161
1
  int i = 0;
162
3
  for (i = 0; i < states_arr->len; ++i)
163
    {
164
2
      g_assert_cmpint (valid_states[i], ==, g_array_index (states_arr, AtspiStateType, i));
165
2
      g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MODAL));
166
2
      g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE));
167
    }
168
1
  g_array_free (states_arr, TRUE);
169
1
  g_object_unref (states);
170
1
  g_object_unref (child);
171
1
}
172

            
173
static void
174
1
atk_test_accessible_get_attributes (TestAppFixture *fixture, gconstpointer user_data)
175
{
176
1
  AtspiAccessible *obj = fixture->root_obj;
177
1
  GHashTable *attr_hash_tab = atspi_accessible_get_attributes (obj, NULL);
178
  GHashTableIter iter;
179
  gpointer key, value;
180

            
181
1
  g_hash_table_iter_init (&iter, attr_hash_tab);
182

            
183
3
  while (g_hash_table_iter_next (&iter, &key, &value))
184
    {
185
2
      const char *key_str = key;
186
2
      const char *value_str = value;
187

            
188
2
      if (strcmp (key_str, "atspi1") == 0)
189
        {
190
1
          g_assert_cmpstr (value_str, ==, "test1");
191
        }
192
1
      else if (strcmp (key_str, "atspi2") == 0)
193
        {
194
1
          g_assert_cmpstr (value_str, ==, "test2");
195
        }
196
      else
197
        {
198
          g_assert_not_reached ();
199
        }
200
    }
201
1
  g_hash_table_unref (attr_hash_tab);
202
1
}
203

            
204
static void
205
1
atk_test_accessible_get_attributes_as_array (TestAppFixture *fixture, gconstpointer user_data)
206
{
207
1
  AtspiAccessible *obj = fixture->root_obj;
208
1
  GArray *attr_arr = atspi_accessible_get_attributes_as_array (obj, NULL);
209
  int i;
210
1
  g_assert_cmpint (attr_arr->len, ==, 2);
211
3
  for (i = 0; i < attr_arr->len; ++i)
212
    {
213
2
      char *pair = g_array_index (attr_arr, gchar *, i);
214

            
215
2
      g_assert_true (strcmp (pair, "atspi1:test1") == 0 || strcmp (pair, "atspi2:test2") == 0);
216
2
      g_free (pair);
217
    }
218
1
  g_array_free (attr_arr, TRUE);
219
1
}
220

            
221
static void
222
1
atk_test_accessible_get_toolkit_name (TestAppFixture *fixture, gconstpointer user_data)
223
{
224
1
  AtspiAccessible *obj = fixture->root_obj;
225
1
  gchar *toolkit_name = atspi_accessible_get_toolkit_name (obj, NULL);
226

            
227
1
  g_assert_cmpstr (toolkit_name, ==, "atspitesting-toolkit");
228
1
  g_free (toolkit_name);
229
1
}
230

            
231
static void
232
1
atk_test_accessible_get_toolkit_version (TestAppFixture *fixture, gconstpointer user_data)
233
{
234
1
  AtspiAccessible *obj = fixture->root_obj;
235
1
  gchar *toolkit_ver = atspi_accessible_get_toolkit_version (obj, NULL);
236
  /* should be empty string, because no value is setted */
237
1
  g_assert_cmpstr (toolkit_ver, ==, "");
238
1
  g_free (toolkit_ver);
239
1
}
240

            
241
static void
242
1
atk_test_accessible_get_atspi_version (TestAppFixture *fixture, gconstpointer user_data)
243
{
244
1
  AtspiAccessible *obj = fixture->root_obj;
245
1
  gchar *atspi_version = atspi_accessible_get_atspi_version (obj, NULL);
246
1
  g_assert_cmpstr (atspi_version, ==, "2.1");
247
1
  g_free (atspi_version);
248
1
}
249

            
250
static void
251
1
atk_test_accessible_get_id (TestAppFixture *fixture, gconstpointer user_data)
252
{
253
1
  AtspiAccessible *obj = fixture->root_obj;
254
1
  gint app_id = atspi_accessible_get_id (obj, NULL);
255
1
  g_assert_cmpint (app_id, !=, -1);
256
1
}
257

            
258
static void
259
1
atk_test_accessible_get_application (TestAppFixture *fixture, gconstpointer user_data)
260
{
261
1
  AtspiAccessible *obj = fixture->root_obj;
262
1
  AtspiAccessible *app = atspi_accessible_get_application (obj, NULL);
263
1
  g_assert_nonnull (app);
264
1
  g_object_unref (app);
265
1
}
266

            
267
static void
268
1
atk_test_accessible_get_action_iface (TestAppFixture *fixture, gconstpointer user_data)
269
{
270
1
  AtspiAccessible *obj = fixture->root_obj;
271
1
  AtspiAction *iface = atspi_accessible_get_action_iface (obj);
272
1
  g_assert_null (iface);
273
1
}
274

            
275
static void
276
1
atk_test_accessible_get_collection_iface (TestAppFixture *fixture, gconstpointer user_data)
277
{
278
1
  AtspiAccessible *obj = fixture->root_obj;
279
1
  AtspiCollection *iface = atspi_accessible_get_collection_iface (obj);
280
1
  g_assert_nonnull (iface);
281
1
  g_object_unref (iface);
282
1
}
283

            
284
static void
285
1
atk_test_accessible_get_component_iface (TestAppFixture *fixture, gconstpointer user_data)
286
{
287
1
  AtspiAccessible *obj = fixture->root_obj;
288
1
  AtspiComponent *iface = atspi_accessible_get_component_iface (obj);
289
1
  g_assert_null (iface);
290
1
}
291

            
292
static void
293
1
atk_test_accessible_get_document_iface (TestAppFixture *fixture, gconstpointer user_data)
294
{
295
1
  AtspiAccessible *obj = fixture->root_obj;
296
1
  AtspiDocument *iface = atspi_accessible_get_document_iface (obj);
297
1
  g_assert_null (iface);
298
1
}
299

            
300
static void
301
1
atk_test_accessible_get_editable_text_iface (TestAppFixture *fixture, gconstpointer user_data)
302
{
303
1
  AtspiAccessible *obj = fixture->root_obj;
304
1
  AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (obj);
305
1
  g_assert_null (iface);
306
1
}
307

            
308
static void
309
1
atk_test_accessible_get_hypertext_iface (TestAppFixture *fixture, gconstpointer user_data)
310
{
311
1
  AtspiAccessible *obj = fixture->root_obj;
312
1
  AtspiHypertext *iface = atspi_accessible_get_hypertext_iface (obj);
313
1
  g_assert_null (iface);
314
1
}
315

            
316
static void
317
1
atk_test_accessible_get_image_iface (TestAppFixture *fixture, gconstpointer user_data)
318
{
319
1
  AtspiAccessible *obj = fixture->root_obj;
320
1
  AtspiImage *iface = atspi_accessible_get_image_iface (obj);
321
1
  g_assert_null (iface);
322
1
}
323

            
324
static void
325
1
atk_test_accessible_get_selection_iface (TestAppFixture *fixture, gconstpointer user_data)
326
{
327
1
  AtspiAccessible *obj = fixture->root_obj;
328
1
  AtspiSelection *iface = atspi_accessible_get_selection_iface (obj);
329
1
  g_assert_null (iface);
330
1
}
331

            
332
static void
333
1
atk_test_accessible_get_table_iface (TestAppFixture *fixture, gconstpointer user_data)
334
{
335
1
  AtspiAccessible *obj = fixture->root_obj;
336
1
  AtspiTable *iface = atspi_accessible_get_table_iface (obj);
337
1
  g_assert_null (iface);
338
1
}
339

            
340
static void
341
1
atk_test_accessible_get_text_iface (TestAppFixture *fixture, gconstpointer user_data)
342
{
343
1
  AtspiAccessible *obj = fixture->root_obj;
344
1
  AtspiText *iface = atspi_accessible_get_text_iface (obj);
345
1
  g_assert_null (iface);
346
1
}
347

            
348
static void
349
1
atk_test_accessible_get_value_iface (TestAppFixture *fixture, gconstpointer user_data)
350
{
351
1
  AtspiAccessible *obj = fixture->root_obj;
352
1
  AtspiValue *iface = atspi_accessible_get_value_iface (obj);
353
1
  g_assert_null (iface);
354
1
}
355

            
356
static void
357
1
atk_test_accessible_get_interfaces (TestAppFixture *fixture, gconstpointer user_data)
358
{
359
1
  AtspiAccessible *obj = fixture->root_obj;
360
1
  gchar *valid_obj_ifaces[] = { "Accessible", "Collection" };
361

            
362
1
  GArray *ifaces = atspi_accessible_get_interfaces (obj);
363
1
  g_assert_cmpint (ifaces->len, ==, 2);
364
1
  int i = 0;
365
3
  for (i = 0; i < ifaces->len; ++i)
366
    {
367
2
      g_assert_cmpstr (valid_obj_ifaces[i], ==, g_array_index (ifaces, gchar *, i));
368
2
      g_free (g_array_index (ifaces, gchar *, i));
369
    }
370
1
  g_array_free (ifaces, TRUE);
371
1
}
372

            
373
static void
374
1
atk_test_accessible_get_object_locale (TestAppFixture *fixture, gconstpointer user_data)
375
{
376
1
  AtspiAccessible *obj = fixture->root_obj;
377
1
  const gchar *obj_locale = atspi_accessible_get_object_locale (obj, NULL);
378
1
  g_assert_cmpstr (obj_locale, ==, setlocale (LC_MESSAGES, NULL));
379
1
}
380

            
381
static void
382
1
atk_test_accessible_set_cache_mask (TestAppFixture *fixture, gconstpointer user_data)
383
{
384
1
  AtspiAccessible *obj = fixture->root_obj;
385
1
  AtspiCache cache_mask = ATSPI_CACHE_ROLE;
386
1
  atspi_accessible_set_cache_mask (obj, cache_mask);
387
1
  g_assert_cmpint (obj->parent.app->cache, ==, cache_mask);
388
1
}
389

            
390
static void
391
1
atk_test_check_cache_cleared (AtspiAccessible *obj)
392
{
393
1
  g_assert_cmpint (obj->cached_properties, ==, ATSPI_CACHE_NONE);
394
1
  GPtrArray *array = obj->children;
395
  int i;
396
1
  for (i = 0; i < array->len; i++)
397
    atk_test_check_cache_cleared (g_ptr_array_index (array, i));
398
1
}
399

            
400
static void
401
1
atk_test_accessible_clear_cache (TestAppFixture *fixture, gconstpointer user_data)
402
{
403
1
  AtspiAccessible *obj = fixture->root_obj;
404
1
  atspi_accessible_clear_cache (obj);
405
1
  atk_test_check_cache_cleared (obj);
406
1
}
407

            
408
static void
409
1
atk_test_accessible_get_process_id (TestAppFixture *fixture, gconstpointer user_data)
410
{
411
1
  AtspiAccessible *obj = fixture->root_obj;
412
1
  guint proc_id = atspi_accessible_get_process_id (obj, NULL);
413
1
  g_assert_cmpint (proc_id, ==, fixture->child_pid);
414
1
}
415

            
416
static void
417
1
atk_test_accessible_get_help_text (TestAppFixture *fixture, gconstpointer user_data)
418
{
419
1
  AtspiAccessible *obj = fixture->root_obj;
420
1
  AtspiAccessible *child1 = atspi_accessible_get_child_at_index (obj, 0, NULL);
421
1
  gchar *str = atspi_accessible_get_help_text (child1, NULL);
422
1
  g_assert_cmpstr (str, ==, "test dialog");
423
1
  g_free (str);
424
1
  g_object_unref (child1);
425
1
}
426

            
427
void
428
1
atk_test_accessible (void)
429
{
430
1
  g_test_add ("/accessible/atk_test_accessible_get_name",
431
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_name, fixture_teardown);
432
1
  g_test_add ("/accessible/atk_test_accessible_get_description",
433
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_description, fixture_teardown);
434
1
  g_test_add ("/accessible/atk_test_accessible_get_child_count",
435
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_child_count, fixture_teardown);
436
1
  g_test_add ("/accessible/atk_test_accessible_get_parent",
437
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_parent, fixture_teardown);
438
1
  g_test_add ("/accessible/atk_test_accessible_get_child_at_index",
439
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_child_at_index, fixture_teardown);
440
1
  g_test_add ("/accessible/atk_test_accessible_get_index_in_parent",
441
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_index_in_parent, fixture_teardown);
442
1
  g_test_add ("/accessible/atk_test_accessible_get_relation_set_1",
443
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_relation_set_1, fixture_teardown);
444
1
  g_test_add ("/accessible/atk_test_accessible_get_relation_set_2",
445
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_relation_set_2, fixture_teardown);
446
1
  g_test_add ("/accessible/atk_test_accessible_get_role",
447
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_role, fixture_teardown);
448
1
  g_test_add ("/accessible/atk_test_accessible_get_role_name",
449
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_role_name, fixture_teardown);
450
1
  g_test_add ("/accessible/atk_test_accessible_get_localized_role_name",
451
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_localized_role_name, fixture_teardown);
452
1
  g_test_add ("/accessible/atk_test_accessible_get_state_set",
453
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_state_set, fixture_teardown);
454
1
  g_test_add ("/accessible/atk_test_accessible_get_attributes",
455
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_attributes, fixture_teardown);
456
1
  g_test_add ("/accessible/atk_test_accessible_get_attributes_as_array",
457
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_attributes_as_array, fixture_teardown);
458
1
  g_test_add ("/accessible/atk_test_accessible_get_toolkit_name",
459
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_toolkit_name, fixture_teardown);
460
1
  g_test_add ("/accessible/atk_test_accessible_get_toolkit_version",
461
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_toolkit_version, fixture_teardown);
462
1
  g_test_add ("/accessible/atk_test_accessible_get_atspi_version",
463
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_atspi_version, fixture_teardown);
464
1
  g_test_add ("/accessible/atk_test_accessible_get_id",
465
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_id, fixture_teardown);
466
1
  g_test_add ("/accessible/atk_test_accessible_get_application",
467
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_application, fixture_teardown);
468
1
  g_test_add ("/accessible/atk_test_accessible_get_action_iface",
469
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_action_iface, fixture_teardown);
470
1
  g_test_add ("/accessible/atk_test_accessible_get_collection_iface",
471
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_collection_iface, fixture_teardown);
472
1
  g_test_add ("/accessible/atk_test_accessible_get_component_iface",
473
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_component_iface, fixture_teardown);
474
1
  g_test_add ("/accessible/atk_test_accessible_get_document_iface",
475
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_document_iface, fixture_teardown);
476
1
  g_test_add ("/accessible/atk_test_accessible_get_editable_text_iface",
477
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_editable_text_iface, fixture_teardown);
478
1
  g_test_add ("/accessible/atk_test_accessible_get_hypertext_iface",
479
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_hypertext_iface, fixture_teardown);
480
1
  g_test_add ("/accessible/atk_test_accessible_get_image_iface",
481
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_image_iface, fixture_teardown);
482
1
  g_test_add ("/accessible/atk_test_accessible_get_selection_iface",
483
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_selection_iface, fixture_teardown);
484
1
  g_test_add ("/accessible/atk_test_accessible_get_table_iface",
485
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_table_iface, fixture_teardown);
486
1
  g_test_add ("/accessible/atk_test_accessible_get_text_iface",
487
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_text_iface, fixture_teardown);
488
1
  g_test_add ("/accessible/atk_test_accessible_get_value_iface",
489
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_value_iface, fixture_teardown);
490
1
  g_test_add ("/accessible/atk_test_accessible_get_interfaces",
491
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_interfaces, fixture_teardown);
492
1
  g_test_add ("/accessible/atk_test_accessible_get_object_locale",
493
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_object_locale, fixture_teardown);
494
1
  g_test_add ("/accessible/atk_test_accessible_set_cache_mask",
495
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_set_cache_mask, fixture_teardown);
496
1
  g_test_add ("/accessible/atk_test_accessible_clear_cache",
497
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_clear_cache, fixture_teardown);
498
1
  g_test_add ("/accessible/atk_test_accessible_get_process_id",
499
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_process_id, fixture_teardown);
500
1
  g_test_add ("/accessible/atk_test_accessible_get_help_text",
501
              TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_help_text, fixture_teardown);
502
1
}