(self)
| 1054 | self.fail("Tab with text 'a' not found") |
| 1055 | |
| 1056 | def test_add_and_hidden(self): |
| 1057 | self.assertRaises(tkinter.TclError, self.nb.hide, -1) |
| 1058 | self.assertRaises(tkinter.TclError, self.nb.hide, 'hi') |
| 1059 | self.assertRaises(tkinter.TclError, self.nb.hide, None) |
| 1060 | self.assertRaises(tkinter.TclError, self.nb.add, None) |
| 1061 | self.assertRaises(tkinter.TclError, self.nb.add, ttk.Label(self.root), |
| 1062 | unknown='option') |
| 1063 | |
| 1064 | tabs = self.nb.tabs() |
| 1065 | self.nb.hide(self.child1) |
| 1066 | self.nb.add(self.child1) |
| 1067 | self.assertEqual(self.nb.tabs(), tabs) |
| 1068 | |
| 1069 | child = ttk.Label(self.root) |
| 1070 | self.nb.add(child, text='c') |
| 1071 | tabs = self.nb.tabs() |
| 1072 | |
| 1073 | curr = self.nb.index('current') |
| 1074 | # verify that the tab gets re-added at its previous position |
| 1075 | child2_index = self.nb.index(self.child2) |
| 1076 | self.nb.hide(self.child2) |
| 1077 | self.nb.add(self.child2) |
| 1078 | self.assertEqual(self.nb.tabs(), tabs) |
| 1079 | self.assertEqual(self.nb.index(self.child2), child2_index) |
| 1080 | self.assertEqual(str(self.child2), self.nb.tabs()[child2_index]) |
| 1081 | # but the tab next to it (not hidden) is the one selected now |
| 1082 | self.assertEqual(self.nb.index('current'), curr + 1) |
| 1083 | |
| 1084 | def test_forget(self): |
| 1085 | self.assertRaises(tkinter.TclError, self.nb.forget, -1) |
nothing calls this directly
no test coverage detected