testinggtk r278 - trunk/tests



Author: bjornl
Date: Sat Jun 28 09:45:01 2008
New Revision: 278
URL: http://svn.gnome.org/viewvc/testinggtk?rev=278&view=rev

Log:
Tests for the gtk.DrawingArea class

Added:
   trunk/tests/test_drawingarea.py

Added: trunk/tests/test_drawingarea.py
==============================================================================
--- (empty file)
+++ trunk/tests/test_drawingarea.py	Sat Jun 28 09:45:01 2008
@@ -0,0 +1,30 @@
+'''
+Tests for the ``gtk.DrawingArea`` class.
+'''
+import gtk
+
+def test_default_attributes():
+    da = gtk.DrawingArea()
+    assert (da.flags() & gtk.NO_WINDOW) == 0
+
+def test_no_window_flag():
+    '''
+    If the ``gtk.NO_WINDOW`` flag is set, then the ``gtk.DrawingArea``
+    will use its parents window, otherwise it will use its own window.
+
+    :bug: #519317
+    '''
+    da = gtk.DrawingArea()
+    da.set_flags(gtk.NO_WINDOW)
+
+    win = gtk.Window()
+    win.add(da)
+    da.realize()
+    assert da.window == win.window
+
+    win.remove(da)
+    da = gtk.DrawingArea()
+    win.add(da)
+    da.realize()
+    assert da.window != win.window
+    



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]