From 98379feee0369bda004cfd5c0fc5decd9b05ff78 Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Mon, 2 May 2005 23:38:49 +0000 Subject: Bug 302622: Assignment to gtk.gdk.Event.window is buggy --- tests/Makefile.am | 1 + tests/test_gdkevent.py | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 tests/test_gdkevent.py diff --git a/tests/Makefile.am b/tests/Makefile.am index e3b46fc..650dd5a 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -27,6 +27,7 @@ tests = \ test_signal.py \ test_subprocess.py \ test_subtype.py \ + test_gdkevent.py \ test_unknown.py # This is a hack to make sure a shared library is built diff --git a/tests/test_gdkevent.py b/tests/test_gdkevent.py new file mode 100644 index 0000000..9f0d430 --- /dev/null +++ b/tests/test_gdkevent.py @@ -0,0 +1,25 @@ +# -*- Mode: Python -*- + +import gc +import unittest +import sys + +from common import gtk + +class TestGdkEvent(unittest.TestCase): + def testWindowSetter(self): + event = gtk.gdk.Event(gtk.gdk.BUTTON_PRESS) + + win1 = gtk.Window() + win1.realize() + event.window = win1.window + self.assertEqual(event.window, win1.window) + + win2 = gtk.Window() + win2.realize() + event.window = win2.window + self.assertEqual(event.window, win2.window) + + +if __name__ == '__main__': + unittest.main() -- cgit