diff options
Diffstat (limited to 'Lib/tkinter/test/widget_tests.py')
-rw-r--r-- | Lib/tkinter/test/widget_tests.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/tkinter/test/widget_tests.py b/Lib/tkinter/test/widget_tests.py index a9820a7..d983acc 100644 --- a/Lib/tkinter/test/widget_tests.py +++ b/Lib/tkinter/test/widget_tests.py @@ -33,6 +33,17 @@ class AbstractWidgetTest: if not self.root.wantobjects(): self.wantobjects = False + def tearDown(self): + for w in self.root.winfo_children(): + w.destroy() + + def _str(self, value): + if self.wantobjects and tcl_version >= (8, 6): + return value + if isinstance(value, tuple): + return ' '.join(map(self._str, value)) + return str(value) + def create(self, **kwargs): widget = self._create(**kwargs) self.addCleanup(widget.destroy) |