testinggtk r425 - trunk/tests
- From: bjornl svn gnome org
- To: svn-commits-list gnome org
- Subject: testinggtk r425 - trunk/tests
- Date: Tue, 9 Sep 2008 12:44:40 +0000 (UTC)
Author: bjornl
Date: Tue Sep 9 12:44:40 2008
New Revision: 425
URL: http://svn.gnome.org/viewvc/testinggtk?rev=425&view=rev
Log:
Test many more default accessors in test_default_attributes()
Modified:
trunk/tests/test_widget.py
Modified: trunk/tests/test_widget.py
==============================================================================
--- trunk/tests/test_widget.py (original)
+++ trunk/tests/test_widget.py Tue Sep 9 12:44:40 2008
@@ -2,8 +2,10 @@
Tests for the ``gtk.Widget`` class. Since that class is abstract,
subclasses of it is used in these tests.
'''
+import atk
import gobject
import gtk
+from gtk import gdk
import utils
def test_wrapper_complete():
@@ -18,12 +20,56 @@
Test that checks the default values in ``gtk.Widget``.
'''
widget = gtk.Label()
- assert widget.get_child_visible()
+
+ # Attributes that are False
+ assert not widget.get_has_tooltip()
+ assert not widget.get_no_show_all()
assert not widget.has_screen()
- assert widget.get_display()
+ assert not widget.is_composited()
+ assert not widget.is_focus()
+
+ # Attributes that are True
+ assert widget.get_child_visible()
+
+ # Attributes that are None
+ assert not widget.get_action()
+ assert not widget.get_composite_name()
+ assert not widget.get_parent_window()
+ assert not widget.get_tooltip_markup()
+ assert not widget.get_tooltip_text()
+ assert not widget.get_tooltip_window()
+ assert not widget.get_window()
+
+ # Coordinate and size attributes
+ assert widget.get_child_requisition() == (0, 0)
+ assert widget.get_pointer() == (-1, -1)
+ assert widget.get_size_request() == (-1, -1)
+
+ # List attributes
+ assert widget.list_accel_closures() == []
+ assert widget.list_mnemonic_labels() == []
+
+ # Enum attributes
+ assert widget.get_extension_events() == gdk.EXTENSION_EVENTS_NONE
+ assert widget.get_direction() == gtk.TEXT_DIR_LTR
+
+ # Flag attributes
+ assert widget.get_events() == 0
+
+ # Objects
+ assert isinstance(widget.get_accessible(), atk.NoOpObject)
+ assert isinstance(widget.get_colormap(), gdk.Colormap)
+ assert isinstance(widget.get_display(), gdk.Display)
+ assert isinstance(widget.get_modifier_style(), gtk.RcStyle)
+ assert isinstance(widget.get_root_window(), gdk.Window)
+ assert isinstance(widget.get_screen(), gdk.Screen)
+ assert isinstance(widget.get_settings(), gtk.Settings)
+ assert isinstance(widget.get_style(), gtk.Style)
assert widget.get_toplevel() == widget
+ assert isinstance(widget.get_visual(), gdk.Visual)
# Check widget attributes
+ assert widget.state == gtk.STATE_NORMAL
assert widget.allocation
assert widget.style
@@ -32,8 +78,6 @@
assert not widget.saved_state
assert not widget.window
- assert widget.state == gtk.STATE_NORMAL
-
def test_toplevel_in_window():
'''
Ensure that the toplevel for a ``gtk.Widget`` is the
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]