(self)
| 605 | class EventTest(AbstractTkTest, unittest.TestCase): |
| 606 | |
| 607 | def test_focus(self): |
| 608 | f = tkinter.Frame(self.root, width=150, height=100) |
| 609 | f.pack() |
| 610 | self.root.wait_visibility() # needed on Windows |
| 611 | self.root.update_idletasks() |
| 612 | |
| 613 | events = [] |
| 614 | f.bind('<FocusIn>', events.append) |
| 615 | |
| 616 | f.focus_force() |
| 617 | self.root.update() |
| 618 | self.assertEqual(len(events), 1, events) |
| 619 | e = events[0] |
| 620 | self.assertIs(e.type, tkinter.EventType.FocusIn) |
| 621 | self.assertIs(e.widget, f) |
| 622 | self.assertIsInstance(e.serial, int) |
| 623 | self.assertEqual(e.time, '??') |
| 624 | self.assertIs(e.send_event, False) |
| 625 | self.assertNotHasAttr(e, 'focus') |
| 626 | self.assertEqual(e.num, '??') |
| 627 | self.assertEqual(e.state, '??') |
| 628 | self.assertEqual(e.char, '??') |
| 629 | self.assertEqual(e.keycode, '??') |
| 630 | self.assertEqual(e.keysym, '??') |
| 631 | self.assertEqual(e.keysym_num, '??') |
| 632 | self.assertEqual(e.width, '??') |
| 633 | self.assertEqual(e.height, '??') |
| 634 | self.assertEqual(e.x, '??') |
| 635 | self.assertEqual(e.y, '??') |
| 636 | self.assertEqual(e.x_root, '??') |
| 637 | self.assertEqual(e.y_root, '??') |
| 638 | self.assertEqual(e.delta, 0) |
| 639 | self.assertEqual(e.user_data, '??') |
| 640 | self.assertEqual(e.detail, 'NotifyAncestor') |
| 641 | self.assertEqual(repr(e), '<FocusIn event>') |
| 642 | |
| 643 | def test_configure(self): |
| 644 | f = tkinter.Frame(self.root, width=150, height=100) |
nothing calls this directly
no test coverage detected