testinggtk r295 - trunk/tests
- From: bjornl svn gnome org
- To: svn-commits-list gnome org
- Subject: testinggtk r295 - trunk/tests
- Date: Sat, 28 Jun 2008 12:43:56 +0000 (UTC)
Author: bjornl
Date: Sat Jun 28 12:43:56 2008
New Revision: 295
URL: http://svn.gnome.org/viewvc/testinggtk?rev=295&view=rev
Log:
Two new tests that test details of #442042
Modified:
trunk/tests/test_scalebutton.py
Modified: trunk/tests/test_scalebutton.py
==============================================================================
--- trunk/tests/test_scalebutton.py (original)
+++ trunk/tests/test_scalebutton.py Sat Jun 28 12:43:56 2008
@@ -98,3 +98,56 @@
assert isinstance(vscale, gtk.VScale)
assert isinstance(minus_button, gtk.Button)
assert minus_button.get_label() == '-'
+
+def test_popup_horizontal_orientation_window_property():
+ '''
+ Ensure that the widgets are packed in a ``gtk.HBox`` instead of a
+ ``gtk.VBox``.
+
+ :bug: #442042
+ '''
+ sb = gobject.new(gtk.ScaleButton,
+ orientation = gtk.ORIENTATION_HORIZONTAL)
+
+ # Assign it a suitable gdk.Window
+ sb.window = gdk.Window(None,
+ 100, 100,
+ gdk.WINDOW_TOPLEVEL,
+ 0,
+ gdk.INPUT_OUTPUT,
+ x = 120, y = 80)
+
+ ev = gdk.Event(gdk.BUTTON_PRESS)
+ sb.do_button_press_event(sb, ev)
+
+ scale = gtk.grab_get_current()
+ window = scale.get_toplevel()
+
+ frame = window.get_children()[0]
+ hbox = frame.get_children()[0]
+ assert isinstance(hbox, gtk.HBox)
+
+def test_name_of_popup_window():
+ '''
+ Ensure that the name of ``gtk.ScaleButton``:s popup window is
+ "gtk-scalebutton-popup-window".
+
+ :bug: #442042
+ '''
+ sb = gtk.ScaleButton(gtk.ICON_SIZE_INVALID, 0, 10, 2)
+
+ # Assign it a suitable gdk.Window
+ sb.window = gdk.Window(None,
+ 100, 100,
+ gdk.WINDOW_TOPLEVEL,
+ 0,
+ gdk.INPUT_OUTPUT,
+ x = 120, y = 80)
+
+ ev = gdk.Event(gdk.BUTTON_PRESS)
+ sb.do_button_press_event(sb, ev)
+
+ scale = gtk.grab_get_current()
+ window = scale.get_toplevel()
+ print window.get_name()
+ assert window.get_name() == 'gtk-scalebutton-popup-window'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]