MCPcopy Index your code
hub / github.com/python/cpython / test_focus

Method test_focus

Lib/test/test_tkinter/test_misc.py:607–641  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

605class 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)

Callers

nothing calls this directly

Calls 10

wait_visibilityMethod · 0.80
update_idletasksMethod · 0.80
assertIsInstanceMethod · 0.80
assertNotHasAttrMethod · 0.80
packMethod · 0.45
bindMethod · 0.45
focus_forceMethod · 0.45
updateMethod · 0.45
assertEqualMethod · 0.45
assertIsMethod · 0.45

Tested by

no test coverage detected