1 | #include <gtk/gtk.h> |
2 | |
3 | static void |
4 | level_bar_role (void) |
5 | { |
6 | GtkWidget *widget = gtk_level_bar_new (); |
7 | g_object_ref_sink (widget); |
8 | |
9 | gtk_test_accessible_assert_role (widget, GTK_ACCESSIBLE_ROLE_METER); |
10 | |
11 | g_object_unref (object: widget); |
12 | } |
13 | |
14 | static void |
15 | level_bar_properties (void) |
16 | { |
17 | GtkWidget *widget = gtk_level_bar_new (); |
18 | g_object_ref_sink (widget); |
19 | |
20 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_MAX, 1.); |
21 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_MIN, 0.); |
22 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_NOW, 0.); |
23 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT, NULL); |
24 | |
25 | gtk_level_bar_set_max_value (GTK_LEVEL_BAR (widget), value: 100.0); |
26 | gtk_level_bar_set_min_value (GTK_LEVEL_BAR (widget), value: 10.0); |
27 | |
28 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_MAX, 100.0); |
29 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_MIN, 10.0); |
30 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_NOW, 10.0); |
31 | |
32 | gtk_level_bar_set_value (GTK_LEVEL_BAR (widget), value: 40.0); |
33 | |
34 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_MAX, 100.0); |
35 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_MIN, 10.0); |
36 | gtk_test_accessible_assert_property (widget, GTK_ACCESSIBLE_PROPERTY_VALUE_NOW, 40.0); |
37 | |
38 | g_object_unref (object: widget); |
39 | } |
40 | |
41 | int |
42 | main (int argc, char *argv[]) |
43 | { |
44 | gtk_test_init (argcp: &argc, argvp: &argv, NULL); |
45 | |
46 | g_test_add_func (testpath: "/a11y/levelbar/role" , test_func: level_bar_role); |
47 | g_test_add_func (testpath: "/a11y/levelbar/properties" , test_func: level_bar_properties); |
48 | |
49 | return g_test_run (); |
50 | } |
51 | |