2 * Copyright (C) 2011 Red Hat, Inc.
3 * Author: Matthias Clasen
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
20 #include <gdk/gdkkeysyms.h>
25 /* tests related to handling of the cell-area property in
26 * GtkCellLayout implementations
29 /* test that we have a cell area after new() */
31 test_iconview_new (void)
36 view = gtk_icon_view_new ();
38 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
39 g_assert (GTK_IS_CELL_AREA_BOX (area));
40 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == gtk_icon_view_get_item_orientation (GTK_ICON_VIEW (view)));
42 g_object_ref_sink (view);
43 g_object_unref (view);
46 /* test that new_with_area() keeps the provided area */
48 test_iconview_new_with_area (void)
53 area = gtk_cell_area_box_new ();
54 view = gtk_icon_view_new_with_area (area);
55 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)) == area);
57 g_object_ref_sink (view);
58 g_object_unref (view);
61 /* test that g_object_new keeps the provided area */
63 test_iconview_object_new (void)
68 area = gtk_cell_area_box_new ();
69 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_HORIZONTAL);
70 view = g_object_new (GTK_TYPE_ICON_VIEW, "cell-area", area, NULL);
71 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)) == area);
72 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == gtk_icon_view_get_item_orientation (GTK_ICON_VIEW (view)));
74 g_object_ref_sink (view);
75 g_object_unref (view);
78 typedef GtkIconView MyIconView;
79 typedef GtkIconViewClass MyIconViewClass;
81 GType my_icon_view_get_type (void);
83 G_DEFINE_TYPE (MyIconView, my_icon_view, GTK_TYPE_ICON_VIEW)
86 my_icon_view_class_init (MyIconViewClass *klass)
90 static gint subclass_init;
93 my_icon_view_init (MyIconView *view)
97 if (subclass_init == 0)
99 /* do nothing to area */
101 else if (subclass_init == 1)
103 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
104 g_assert (GTK_IS_CELL_AREA_BOX (area));
105 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
106 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_HORIZONTAL);
110 /* test that an iconview subclass has an area */
112 test_iconview_subclass0 (void)
119 view = g_object_new (my_icon_view_get_type (), NULL);
120 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
121 g_assert (GTK_IS_CELL_AREA_BOX (area));
122 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
124 g_object_ref_sink (view);
125 g_object_unref (view);
128 /* test that an iconview subclass keeps the provided area */
130 test_iconview_subclass1 (void)
137 area = gtk_cell_area_box_new ();
138 view = g_object_new (my_icon_view_get_type (), "cell-area", area, NULL);
139 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)));
140 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
142 g_object_ref_sink (view);
143 g_object_unref (view);
146 /* test we can access the area in subclass init */
148 test_iconview_subclass2 (void)
155 view = g_object_new (my_icon_view_get_type (), NULL);
156 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
157 g_assert (GTK_IS_CELL_AREA_BOX (area));
158 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
160 g_object_ref_sink (view);
161 g_object_unref (view);
164 /* test we get a warning if an area is provided, but ignored */
166 test_iconview_subclass3 (void)
170 if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
175 area = gtk_cell_area_box_new ();
176 view = g_object_new (my_icon_view_get_type (), "cell-area", area, NULL);
177 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)));
178 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
180 g_object_ref_sink (view);
181 g_object_unref (view);
185 g_test_trap_assert_failed ();
186 g_test_trap_assert_stderr ("*ignoring construct property*");
189 /* test that we have a cell area after new() */
191 test_combobox_new (void)
196 view = gtk_combo_box_new ();
198 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
199 g_assert (GTK_IS_CELL_AREA_BOX (area));
201 g_object_ref_sink (view);
202 g_object_unref (view);
205 /* test that new_with_area() keeps the provided area */
207 test_combobox_new_with_area (void)
212 area = gtk_cell_area_box_new ();
213 view = gtk_combo_box_new_with_area (area);
214 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)) == area);
216 g_object_ref_sink (view);
217 g_object_unref (view);
220 /* test that g_object_new keeps the provided area */
222 test_combobox_object_new (void)
227 area = gtk_cell_area_box_new ();
228 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_HORIZONTAL);
229 view = g_object_new (GTK_TYPE_COMBO_BOX, "cell-area", area, NULL);
230 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)) == area);
232 g_object_ref_sink (view);
233 g_object_unref (view);
236 typedef GtkComboBox MyComboBox;
237 typedef GtkComboBoxClass MyComboBoxClass;
239 GType my_combo_box_get_type (void);
241 G_DEFINE_TYPE (MyComboBox, my_combo_box, GTK_TYPE_COMBO_BOX)
244 my_combo_box_class_init (MyComboBoxClass *klass)
249 my_combo_box_init (MyComboBox *view)
253 if (subclass_init == 0)
255 /* do nothing to area */
257 else if (subclass_init == 1)
259 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
260 g_assert (GTK_IS_CELL_AREA_BOX (area));
261 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
262 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_VERTICAL);
266 /* test that a combobox subclass has an area */
268 test_combobox_subclass0 (void)
275 view = g_object_new (my_combo_box_get_type (), NULL);
276 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
277 g_assert (GTK_IS_CELL_AREA_BOX (area));
278 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
280 g_object_ref_sink (view);
281 g_object_unref (view);
284 /* test that a combobox subclass keeps the provided area */
286 test_combobox_subclass1 (void)
293 area = gtk_cell_area_box_new ();
294 view = g_object_new (my_combo_box_get_type (), "cell-area", area, NULL);
295 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)));
296 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
298 g_object_ref_sink (view);
299 g_object_unref (view);
302 /* test we can access the area in subclass init */
304 test_combobox_subclass2 (void)
311 view = g_object_new (my_combo_box_get_type (), NULL);
312 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
313 g_assert (GTK_IS_CELL_AREA_BOX (area));
314 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
316 g_object_ref_sink (view);
317 g_object_unref (view);
320 /* test we get a warning if an area is provided, but ignored */
322 test_combobox_subclass3 (void)
326 if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
331 area = gtk_cell_area_box_new ();
332 view = g_object_new (my_combo_box_get_type (), "cell-area", area, NULL);
333 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)));
334 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
336 g_object_ref_sink (view);
337 g_object_unref (view);
341 g_test_trap_assert_failed ();
342 g_test_trap_assert_stderr ("*ignoring construct property*");
345 /* test that we have a cell area after new() */
347 test_cellview_new (void)
352 view = gtk_cell_view_new ();
354 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
355 g_assert (GTK_IS_CELL_AREA_BOX (area));
357 g_object_ref_sink (view);
358 g_object_unref (view);
361 /* test that new_with_context() keeps the provided area */
363 test_cellview_new_with_context (void)
367 GtkCellAreaContext *context;
369 area = gtk_cell_area_box_new ();
370 context = gtk_cell_area_create_context (area);
371 view = gtk_cell_view_new_with_context (area, context);
372 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)) == area);
374 g_object_ref_sink (view);
375 g_object_unref (view);
378 /* test that g_object_new keeps the provided area */
380 test_cellview_object_new (void)
385 area = gtk_cell_area_box_new ();
386 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_HORIZONTAL);
387 view = g_object_new (GTK_TYPE_CELL_VIEW, "cell-area", area, NULL);
388 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)) == area);
390 g_object_ref_sink (view);
391 g_object_unref (view);
394 typedef GtkCellView MyCellView;
395 typedef GtkCellViewClass MyCellViewClass;
397 GType my_cell_view_get_type (void);
399 G_DEFINE_TYPE (MyCellView, my_cell_view, GTK_TYPE_CELL_VIEW)
402 my_cell_view_class_init (MyCellViewClass *klass)
407 my_cell_view_init (MyCellView *view)
411 if (subclass_init == 0)
413 /* do nothing to area */
415 else if (subclass_init == 1)
417 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
418 g_assert (GTK_IS_CELL_AREA_BOX (area));
419 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
420 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_VERTICAL);
424 /* test that a cellview subclass has an area */
426 test_cellview_subclass0 (void)
433 view = g_object_new (my_cell_view_get_type (), NULL);
434 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
435 g_assert (GTK_IS_CELL_AREA_BOX (area));
436 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
438 g_object_ref_sink (view);
439 g_object_unref (view);
442 /* test that a cellview subclass keeps the provided area */
444 test_cellview_subclass1 (void)
451 area = gtk_cell_area_box_new ();
452 view = g_object_new (my_cell_view_get_type (), "cell-area", area, NULL);
453 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)));
454 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
456 g_object_ref_sink (view);
457 g_object_unref (view);
460 /* test we can access the area in subclass init */
462 test_cellview_subclass2 (void)
469 view = g_object_new (my_cell_view_get_type (), NULL);
470 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view));
471 g_assert (GTK_IS_CELL_AREA_BOX (area));
472 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
474 g_object_ref_sink (view);
475 g_object_unref (view);
478 /* test we get a warning if an area is provided, but ignored */
480 test_cellview_subclass3 (void)
484 if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
489 area = gtk_cell_area_box_new ();
490 view = g_object_new (my_cell_view_get_type (), "cell-area", area, NULL);
491 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (view)));
492 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
494 g_object_ref_sink (view);
495 g_object_unref (view);
499 g_test_trap_assert_failed ();
500 g_test_trap_assert_stderr ("*ignoring construct property*");
503 /* test that we have a cell area after new() */
505 test_column_new (void)
507 GtkTreeViewColumn *col;
510 col = gtk_tree_view_column_new ();
512 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (col));
513 g_assert (GTK_IS_CELL_AREA_BOX (area));
515 g_object_ref_sink (col);
516 g_object_unref (col);
519 /* test that new_with_area() keeps the provided area */
521 test_column_new_with_area (void)
523 GtkTreeViewColumn *col;
526 area = gtk_cell_area_box_new ();
527 col = gtk_tree_view_column_new_with_area (area);
528 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (col)) == area);
530 g_object_ref_sink (col);
531 g_object_unref (col);
534 /* test that g_object_new keeps the provided area */
536 test_column_object_new (void)
538 GtkTreeViewColumn *col;
541 area = gtk_cell_area_box_new ();
542 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_HORIZONTAL);
543 col = g_object_new (GTK_TYPE_TREE_VIEW_COLUMN, "cell-area", area, NULL);
544 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (col)) == area);
546 g_object_ref_sink (col);
547 g_object_unref (col);
550 typedef GtkTreeViewColumn MyTreeViewColumn;
551 typedef GtkTreeViewColumnClass MyTreeViewColumnClass;
553 GType my_tree_view_column_get_type (void);
555 G_DEFINE_TYPE (MyTreeViewColumn, my_tree_view_column, GTK_TYPE_TREE_VIEW_COLUMN)
558 my_tree_view_column_class_init (MyTreeViewColumnClass *klass)
563 my_tree_view_column_init (MyTreeViewColumn *col)
567 if (subclass_init == 0)
569 /* do nothing to area */
571 else if (subclass_init == 1)
573 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (col));
574 g_assert (GTK_IS_CELL_AREA_BOX (area));
575 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
576 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_VERTICAL);
580 /* test that a column subclass has an area */
582 test_column_subclass0 (void)
584 GtkTreeViewColumn *col;
589 col = g_object_new (my_tree_view_column_get_type (), NULL);
590 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (col));
591 g_assert (GTK_IS_CELL_AREA_BOX (area));
592 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
594 g_object_ref_sink (col);
595 g_object_unref (col);
598 /* test that a column subclass keeps the provided area */
600 test_column_subclass1 (void)
602 GtkTreeViewColumn *col;
607 area = gtk_cell_area_box_new ();
608 col = g_object_new (my_tree_view_column_get_type (), "cell-area", area, NULL);
609 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (col)));
610 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
612 g_object_ref_sink (col);
613 g_object_unref (col);
616 /* test we can access the area in subclass init */
618 test_column_subclass2 (void)
620 GtkTreeViewColumn *col;
625 col = g_object_new (my_tree_view_column_get_type (), NULL);
626 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (col));
627 g_assert (GTK_IS_CELL_AREA_BOX (area));
628 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
630 g_object_ref_sink (col);
631 g_object_unref (col);
634 /* test we get a warning if an area is provided, but ignored */
636 test_column_subclass3 (void)
640 if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
642 GtkTreeViewColumn *col;
645 area = gtk_cell_area_box_new ();
646 col = g_object_new (my_tree_view_column_get_type (), "cell-area", area, NULL);
647 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (col)));
648 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
650 g_object_ref_sink (col);
651 g_object_unref (col);
655 g_test_trap_assert_failed ();
656 g_test_trap_assert_stderr ("*ignoring construct property*");
659 /* test that we have a cell area after new() */
661 test_completion_new (void)
663 GtkEntryCompletion *c;
666 c = gtk_entry_completion_new ();
668 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (c));
669 g_assert (GTK_IS_CELL_AREA_BOX (area));
671 g_object_ref_sink (c);
675 /* test that new_with_area() keeps the provided area */
677 test_completion_new_with_area (void)
679 GtkEntryCompletion *c;
682 area = gtk_cell_area_box_new ();
683 c = gtk_entry_completion_new_with_area (area);
684 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (c)) == area);
686 g_object_ref_sink (c);
690 /* test that g_object_new keeps the provided area */
692 test_completion_object_new (void)
694 GtkEntryCompletion *c;
697 area = gtk_cell_area_box_new ();
698 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_HORIZONTAL);
699 c = g_object_new (GTK_TYPE_ENTRY_COMPLETION, "cell-area", area, NULL);
700 g_assert (gtk_cell_layout_get_area (GTK_CELL_LAYOUT (c)) == area);
702 g_object_ref_sink (c);
706 typedef GtkEntryCompletion MyEntryCompletion;
707 typedef GtkEntryCompletionClass MyEntryCompletionClass;
709 GType my_entry_completion_get_type (void);
711 G_DEFINE_TYPE (MyEntryCompletion, my_entry_completion, GTK_TYPE_ENTRY_COMPLETION)
714 my_entry_completion_class_init (MyEntryCompletionClass *klass)
719 my_entry_completion_init (MyEntryCompletion *c)
723 if (subclass_init == 0)
725 /* do nothing to area */
727 else if (subclass_init == 1)
729 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (c));
730 g_assert (GTK_IS_CELL_AREA_BOX (area));
731 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
732 gtk_orientable_set_orientation (GTK_ORIENTABLE (area), GTK_ORIENTATION_VERTICAL);
736 /* test that a completion subclass has an area */
738 test_completion_subclass0 (void)
740 GtkEntryCompletion *c;
745 c = g_object_new (my_entry_completion_get_type (), NULL);
746 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (c));
747 g_assert (GTK_IS_CELL_AREA_BOX (area));
748 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
750 g_object_ref_sink (c);
754 /* test that a completion subclass keeps the provided area */
756 test_completion_subclass1 (void)
758 GtkEntryCompletion *c;
763 area = gtk_cell_area_box_new ();
764 c = g_object_new (my_entry_completion_get_type (), "cell-area", area, NULL);
765 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (c)));
766 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_HORIZONTAL);
768 g_object_ref_sink (c);
772 /* test we can access the area in subclass init */
774 test_completion_subclass2 (void)
776 GtkEntryCompletion *c;
781 c = g_object_new (my_entry_completion_get_type (), NULL);
782 area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (c));
783 g_assert (GTK_IS_CELL_AREA_BOX (area));
784 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
786 g_object_ref_sink (c);
790 /* test we get a warning if an area is provided, but ignored */
792 test_completion_subclass3 (void)
796 if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
798 GtkEntryCompletion *c;
801 area = gtk_cell_area_box_new ();
802 c = g_object_new (my_entry_completion_get_type (), "cell-area", area, NULL);
803 g_assert (area == gtk_cell_layout_get_area (GTK_CELL_LAYOUT (c)));
804 g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (area)) == GTK_ORIENTATION_VERTICAL);
806 g_object_ref_sink (c);
811 g_test_trap_assert_failed ();
812 g_test_trap_assert_stderr ("*ignoring construct property*");
816 main (int argc, char *argv[])
818 gtk_test_init (&argc, &argv);
819 g_test_bug_base ("http://bugzilla.gnome.org/");
820 gtk_test_register_all_types();
822 g_test_add_func ("/tests/iconview-new", test_iconview_new);
823 g_test_add_func ("/tests/iconview-new-with-area", test_iconview_new_with_area);
824 g_test_add_func ("/tests/iconview-object-new", test_iconview_object_new);
825 g_test_add_func ("/tests/iconview-subclass0", test_iconview_subclass0);
826 g_test_add_func ("/tests/iconview-subclass1", test_iconview_subclass1);
827 g_test_add_func ("/tests/iconview-subclass2", test_iconview_subclass2);
828 g_test_add_func ("/tests/iconview-subclass3", test_iconview_subclass3);
830 g_test_add_func ("/tests/combobox-new", test_combobox_new);
831 g_test_add_func ("/tests/combobox-new-with-area", test_combobox_new_with_area);
832 g_test_add_func ("/tests/combobox-object-new", test_combobox_object_new);
833 g_test_add_func ("/tests/combobox-subclass0", test_combobox_subclass0);
834 g_test_add_func ("/tests/combobox-subclass1", test_combobox_subclass1);
835 g_test_add_func ("/tests/combobox-subclass2", test_combobox_subclass2);
836 g_test_add_func ("/tests/combobox-subclass3", test_combobox_subclass3);
838 g_test_add_func ("/tests/cellview-new", test_cellview_new);
839 g_test_add_func ("/tests/cellview-new-with-context", test_cellview_new_with_context);
840 g_test_add_func ("/tests/cellview-object-new", test_cellview_object_new);
841 g_test_add_func ("/tests/cellview-subclass0", test_cellview_subclass0);
842 g_test_add_func ("/tests/cellview-subclass1", test_cellview_subclass1);
843 g_test_add_func ("/tests/cellview-subclass2", test_cellview_subclass2);
844 g_test_add_func ("/tests/cellview-subclass3", test_cellview_subclass3);
846 g_test_add_func ("/tests/column-new", test_column_new);
847 g_test_add_func ("/tests/column-new-with-area", test_column_new_with_area);
848 g_test_add_func ("/tests/column-object-new", test_column_object_new);
849 g_test_add_func ("/tests/column-subclass0", test_column_subclass0);
850 g_test_add_func ("/tests/column-subclass1", test_column_subclass1);
851 g_test_add_func ("/tests/column-subclass2", test_column_subclass2);
852 g_test_add_func ("/tests/column-subclass3", test_column_subclass3);
854 g_test_add_func ("/tests/completion-new", test_completion_new);
855 g_test_add_func ("/tests/completion-new-with-area", test_completion_new_with_area);
856 g_test_add_func ("/tests/completion-object-new", test_completion_object_new);
857 g_test_add_func ("/tests/completion-subclass0", test_completion_subclass0);
858 g_test_add_func ("/tests/completion-subclass1", test_completion_subclass1);
859 g_test_add_func ("/tests/completion-subclass2", test_completion_subclass2);
860 g_test_add_func ("/tests/completion-subclass3", test_completion_subclass3);