Skip to content

Commit 8fdf6c6

Browse files
bpo-27313: Use non-deprecated methods for tracing (GH-29425) (GH-29450)
(cherry picked from commit cc1cbcb) Co-authored-by: Serhiy Storchaka <[email protected]>
1 parent e53cb98 commit 8fdf6c6

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Lib/tkinter/test/test_ttk/test_extensions.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -307,14 +307,14 @@ def test_trace_variable(self):
307307
items = ('a', 'b', 'c')
308308
textvar = tkinter.StringVar(self.root)
309309
def cb_test(*args):
310-
self.assertEqual(textvar.get(), items[1])
311-
success.append(True)
310+
success.append(textvar.get())
312311
optmenu = ttk.OptionMenu(self.root, textvar, "a", *items)
313312
optmenu.pack()
314-
cb_name = textvar.trace("w", cb_test)
313+
cb_name = textvar.trace_add("write", cb_test)
315314
optmenu['menu'].invoke(1)
316-
self.assertEqual(success, [True])
317-
textvar.trace_vdelete("w", cb_name)
315+
self.assertEqual(success, ['b'])
316+
self.assertEqual(textvar.get(), 'b')
317+
textvar.trace_remove("write", cb_name)
318318
optmenu.destroy()
319319

320320

0 commit comments

Comments
 (0)