summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gjc@src.gnome.org>2007-01-20 14:25:37 +0000
committerGustavo J. A. M. Carneiro <gjc@src.gnome.org>2007-01-20 14:25:37 +0000
commit74620bd24024fd22e43a2f56b757ad631db7e667 (patch)
tree0f664f6a7fc955e5509eded872eb6bc7c8c2d65d /tests
parentbc87216d1f7942e41d32b75af30f782f520d9b42 (diff)
downloadpygtk-74620bd24024fd22e43a2f56b757ad631db7e667.tar.gz
more refcount fixes in gdk.gdk.Display.close
svn path=/trunk/; revision=2806
Diffstat (limited to 'tests')
-rw-r--r--tests/test_gdk.py23
1 files changed, 20 insertions, 3 deletions
diff --git a/tests/test_gdk.py b/tests/test_gdk.py
index 95b23794..77fe5cc1 100644
--- a/tests/test_gdk.py
+++ b/tests/test_gdk.py
@@ -48,11 +48,28 @@ class GdkTest(unittest.TestCase):
[0xdeadbe, 0xbebabe])
def testDisplay(self):
- gc.collect()
+ while gc.collect():
+ pass
+
display = gtk.gdk.Display(None)
del display
- self.assertEquals(gc.collect(), 1)
+
+ cnt = 0
+ while True:
+ x = gc.collect()
+ cnt += x
+ if x:
+ break
+ self.assertEquals(cnt, 1)
+
display = gtk.gdk.Display(None)
display.close()
del display
- #self.assertEquals(gc.collect(), 1)
+
+ cnt = 0
+ while True:
+ x = gc.collect()
+ cnt += x
+ if x:
+ break
+ self.assertEquals(cnt, 1)