From: Serhiy Storchaka Date: Sat, 6 Nov 2021 19:01:39 +0000 (+0200) Subject: bpo-27313: Use non-deprecated methods for tracing (GH-29425) X-Git-Tag: v3.11.0a3~297 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cc1cbcbb2d75cacc31ff3359d83043bc7bd5a89d;p=thirdparty%2FPython%2Fcpython.git bpo-27313: Use non-deprecated methods for tracing (GH-29425) --- diff --git a/Lib/tkinter/test/test_ttk/test_extensions.py b/Lib/tkinter/test/test_ttk/test_extensions.py index 7fc1ebb95c97..1220c4831c52 100644 --- a/Lib/tkinter/test/test_ttk/test_extensions.py +++ b/Lib/tkinter/test/test_ttk/test_extensions.py @@ -307,14 +307,14 @@ class OptionMenuTest(AbstractTkTest, unittest.TestCase): items = ('a', 'b', 'c') textvar = tkinter.StringVar(self.root) def cb_test(*args): - self.assertEqual(textvar.get(), items[1]) - success.append(True) + success.append(textvar.get()) optmenu = ttk.OptionMenu(self.root, textvar, "a", *items) optmenu.pack() - cb_name = textvar.trace("w", cb_test) + cb_name = textvar.trace_add("write", cb_test) optmenu['menu'].invoke(1) - self.assertEqual(success, [True]) - textvar.trace_vdelete("w", cb_name) + self.assertEqual(success, ['b']) + self.assertEqual(textvar.get(), 'b') + textvar.trace_remove("write", cb_name) optmenu.destroy()