gpointing-device-settings r282 - trunk/test
- From: hiikezoe svn gnome org
- To: svn-commits-list gnome org
- Subject: gpointing-device-settings r282 - trunk/test
- Date: Sat, 28 Mar 2009 00:35:38 +0000 (UTC)
Author: hiikezoe
Date: Sat Mar 28 00:35:38 2009
New Revision: 282
URL: http://svn.gnome.org/viewvc/gpointing-device-settings?rev=282&view=rev
Log:
added wheel emulation button test.
Modified:
trunk/test/test-ui-widget.c
Modified: trunk/test/test-ui-widget.c
==============================================================================
--- trunk/test/test-ui-widget.c (original)
+++ trunk/test/test-ui-widget.c Sat Mar 28 00:35:38 2009
@@ -8,6 +8,7 @@
void test_toggle_button (gconstpointer data);
void data_scale (void);
void test_scale (gconstpointer data);
+void test_wheel_emulation_button (void);
static GError *error;
static GpdsUI *ui;
@@ -136,14 +137,20 @@
&wheel_emulation_inertia, 1);
}
-static GtkWidget *
-get_widget (const gchar *id)
+static GObject *
+get_object (const gchar *id)
{
GtkBuilder *builder;
builder = gpds_ui_get_builder(GPDS_UI(ui));
- return GTK_WIDGET(gtk_builder_get_object(builder, id));
+ return gtk_builder_get_object(builder, id);
+}
+
+static GtkWidget *
+get_widget (const gchar *id)
+{
+ return GTK_WIDGET(get_object(id));
}
static void
@@ -338,6 +345,45 @@
cut_assert_equal_int(xinput_value, widget_value);
}
+void
+test_wheel_emulation_button (void)
+{
+ GtkWidget *combo;
+ GObject *list_store;
+ GtkTreeIter iter;
+ GValue value = {0};
+ gint widget_value;
+ gint xinput_value;
+
+ enable_widget("wheel_emulation_box");
+
+ combo = get_widget("wheel_emulation_button");
+ cut_assert_true(GTK_IS_COMBO_BOX(combo));
+
+ xinput_value = get_int_property_of_xinput("Evdev Wheel Emulation Button");
+ gtk_combo_box_get_active_iter(GTK_COMBO_BOX(combo), &iter);
+ list_store = get_object("wheel_emulation_button_list_store");
+ gtk_tree_model_get_value(GTK_TREE_MODEL(list_store),
+ &iter,
+ 0,
+ &value);
+ widget_value = g_value_get_int(&value);
+ g_value_unset(&value);
+ cut_assert_equal_int(xinput_value, widget_value);
+
+ gtk_combo_box_set_active(GTK_COMBO_BOX(combo), 9);
+ wait_action();
+ xinput_value = get_int_property_of_xinput("Evdev Wheel Emulation Button");
+ gtk_combo_box_get_active_iter(GTK_COMBO_BOX(combo), &iter);
+ gtk_tree_model_get_value(GTK_TREE_MODEL(list_store),
+ &iter,
+ 0,
+ &value);
+ widget_value = g_value_get_int(&value);
+ g_value_unset(&value);
+ cut_assert_equal_int(xinput_value, widget_value);
+}
+
/*
vi:ts=4:nowrap:ai:expandtab:sw=4
*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]