(self, constructor)
| 60 | tkinter._support_default_root = self._old_support_default_root |
| 61 | |
| 62 | def _test_widget(self, constructor): |
| 63 | # no master passing |
| 64 | x = constructor() |
| 65 | self.assertIsNotNone(tkinter._default_root) |
| 66 | self.assertIs(x.master, tkinter._default_root) |
| 67 | self.assertIs(x.tk, tkinter._default_root.tk) |
| 68 | x.destroy() |
| 69 | destroy_default_root() |
| 70 | tkinter.NoDefaultRoot() |
| 71 | self.assertRaises(RuntimeError, constructor) |
| 72 | self.assertNotHasAttr(tkinter, '_default_root') |
| 73 | |
| 74 | |
| 75 | def destroy_default_root(): |