https://github.com/python/cpython/commit/b41dc4ac6354dd563258a9766325496c3b2e82e1 commit: b41dc4ac6354dd563258a9766325496c3b2e82e1 branch: main author: Serhiy Storchaka <[email protected]> committer: serhiy-storchaka <[email protected]> date: 2026-06-25T00:36:57+03:00 summary:
gh-152093: Fix test_tk_caret() on macOS (GH-152115) macOS records the caret only for the key window, so the query reads back zeros instead of the values set in the test. Co-authored-by: Claude Opus 4.8 <[email protected]> files: M Lib/test/test_tkinter/test_misc.py diff --git a/Lib/test/test_tkinter/test_misc.py b/Lib/test/test_tkinter/test_misc.py index cfd3090e46b1abf..98af4d822dadc43 100644 --- a/Lib/test/test_tkinter/test_misc.py +++ b/Lib/test/test_tkinter/test_misc.py @@ -485,7 +485,11 @@ def test_tk_useinputmethods(self): def test_tk_caret(self): self.assertIsNone(self.root.tk_caret(x=5, y=10, height=20)) caret = self.root.tk_caret() - self.assertEqual(caret, {'x': 5, 'y': 10, 'height': 20}) + if self.root._windowingsystem == 'aqua': + # macOS records the caret only for the key window. + self.assertEqual(set(caret), {'x', 'y', 'height'}) + else: + self.assertEqual(caret, {'x': 5, 'y': 10, 'height': 20}) def test_tk_scaling(self): old = self.root.tk_scaling() _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
