aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_tkinter/test_widgets.py
diff options
context:
space:
mode:
authorZhikang Yan <2951256653@qq.com>2025-05-02 19:38:50 +0800
committerGitHub <noreply@github.com>2025-05-02 14:38:50 +0300
commite490c00dac16d458bb66ad157fda2edd0a2d0a14 (patch)
treea98e0adb19341bd0abf7ebd41ce492f8ac207fdf /Lib/test/test_tkinter/test_widgets.py
parent1e9cc3d502773d2dd3b420ecf5b949d902e010c3 (diff)
downloadcpython-e490c00dac16d458bb66ad157fda2edd0a2d0a14.tar.gz
cpython-e490c00dac16d458bb66ad157fda2edd0a2d0a14.zip
gh-130482: Add ability to specify name for tkinter.OptionMenu and tkinter.ttk.OptionMenu (GH-130502)
Diffstat (limited to 'Lib/test/test_tkinter/test_widgets.py')
-rw-r--r--Lib/test/test_tkinter/test_widgets.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/Lib/test/test_tkinter/test_widgets.py b/Lib/test/test_tkinter/test_widgets.py
index f6e77973061..ff3f92e9b5e 100644
--- a/Lib/test/test_tkinter/test_widgets.py
+++ b/Lib/test/test_tkinter/test_widgets.py
@@ -354,6 +354,11 @@ class OptionMenuTest(MenubuttonTest, unittest.TestCase):
with self.assertRaisesRegex(TclError, r"^unknown option -image$"):
tkinter.OptionMenu(self.root, None, 'b', image='')
+ def test_specify_name(self):
+ widget = tkinter.OptionMenu(self.root, None, ':)', name="option_menu")
+ self.assertEqual(str(widget), ".option_menu")
+ self.assertIs(self.root.children["option_menu"], widget)
+
@add_configure_tests(IntegerSizeTests, StandardOptionsTests)
class EntryTest(AbstractWidgetTest, unittest.TestCase):
_rounds_pixels = (tk_version < (9, 0))