def testOnFocusIn (self): import gtk self.app.show () while gtk.events_pending(): gtk.main_iteration () self.passed = 0 self.other._widget.grab_focus () while not self.other._widget.is_focus(): gtk.main_iteration() self.widget._widget.grab_focus () while not self.widget._widget.is_focus(): gtk.main_iteration () while not self.passed is 'in': gtk.main_iteration () self.assertEqual(self.passed, 'in') def will_focus_in (self, widget): self.passed = 'in' return 0