(self)
| 794 | self.assertEqual(repr(e), '<ButtonPress event num=1 x=100 y=50>') |
| 795 | |
| 796 | def test_event_generate_motion(self): |
| 797 | f = tkinter.Frame(self.root, width=150, height=100) |
| 798 | f.pack() |
| 799 | self.root.wait_visibility() # needed on Windows |
| 800 | self.root.update_idletasks() |
| 801 | |
| 802 | events = [] |
| 803 | f.bind('<Motion>', events.append) |
| 804 | f.focus_force() |
| 805 | |
| 806 | f.event_generate('<B1-Motion>', x=100, y=50) |
| 807 | self.assertEqual(len(events), 1, events) |
| 808 | e = events[0] |
| 809 | self.assertIs(e.type, tkinter.EventType.Motion) |
| 810 | self.assertIs(e.widget, f) |
| 811 | self.assertIsInstance(e.serial, int) |
| 812 | self.assertEqual(e.time, 0) |
| 813 | self.assertIs(e.send_event, False) |
| 814 | self.assertNotHasAttr(e, 'focus') |
| 815 | self.assertEqual(e.num, '??') |
| 816 | self.assertEqual(e.state, 0x100) |
| 817 | self.assertEqual(e.char, '??') |
| 818 | self.assertEqual(e.keycode, '??') |
| 819 | self.assertEqual(e.keysym, '??') |
| 820 | self.assertEqual(e.keysym_num, '??') |
| 821 | self.assertEqual(e.width, '??') |
| 822 | self.assertEqual(e.height, '??') |
| 823 | self.assertEqual(e.x, 100) |
| 824 | self.assertEqual(e.y, 50) |
| 825 | self.assertEqual(e.x_root, f.winfo_rootx() + 100) |
| 826 | self.assertEqual(e.y_root, f.winfo_rooty() + 50) |
| 827 | self.assertEqual(e.delta, 0) |
| 828 | self.assertEqual(e.user_data, '??') |
| 829 | self.assertEqual(e.detail, '??') |
| 830 | self.assertEqual(repr(e), '<Motion event state=Button1 x=100 y=50>') |
| 831 | |
| 832 | def test_event_generate_mouse_wheel(self): |
| 833 | f = tkinter.Frame(self.root, width=150, height=100) |
nothing calls this directly
no test coverage detected