From d62ef2077277f32f0c88bdde92cc48a0efaa38a6 Mon Sep 17 00:00:00 2001 From: Paul Pogonyshev Date: Fri, 8 May 2009 21:06:54 +0300 Subject: Make gtk.gdk.Event.time accept 'long' in assignments Fixes bug #408658. --- tests/test_gdkevent.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests') diff --git a/tests/test_gdkevent.py b/tests/test_gdkevent.py index 1721a9e4..741e8abf 100644 --- a/tests/test_gdkevent.py +++ b/tests/test_gdkevent.py @@ -18,5 +18,14 @@ class TestGdkEvent(unittest.TestCase): event.window = win2.window self.assertEqual(event.window, win2.window) + # Bug #408658. + def testEventTime(self): + event = gtk.gdk.Event(gtk.gdk.MOTION_NOTIFY) + event.time = 0x80000000 + + # According to GTK+ source files, 'time' field is always of + # 'guint32' type, so we must always have overflow here. + self.assert_(event.time == -0x80000000) + if __name__ == '__main__': unittest.main() -- cgit v1.2.1