testinggtk r295 - trunk/tests



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]