(self)
| 1106 | self.assertEqual(self.nb.index('end'), 2) |
| 1107 | |
| 1108 | def test_insert(self): |
| 1109 | # moving tabs |
| 1110 | tabs = self.nb.tabs() |
| 1111 | self.nb.insert(1, tabs[0]) |
| 1112 | self.assertEqual(self.nb.tabs(), (tabs[1], tabs[0])) |
| 1113 | self.nb.insert(self.child1, self.child2) |
| 1114 | self.assertEqual(self.nb.tabs(), tabs) |
| 1115 | self.nb.insert('end', self.child1) |
| 1116 | self.assertEqual(self.nb.tabs(), (tabs[1], tabs[0])) |
| 1117 | self.nb.insert('end', 0) |
| 1118 | self.assertEqual(self.nb.tabs(), tabs) |
| 1119 | # bad moves |
| 1120 | self.assertRaises(tkinter.TclError, self.nb.insert, 2, tabs[0]) |
| 1121 | self.assertRaises(tkinter.TclError, self.nb.insert, -1, tabs[0]) |
| 1122 | |
| 1123 | # new tab |
| 1124 | child3 = ttk.Label(self.root) |
| 1125 | self.nb.insert(1, child3) |
| 1126 | self.assertEqual(self.nb.tabs(), (tabs[0], str(child3), tabs[1])) |
| 1127 | self.nb.forget(child3) |
| 1128 | self.assertEqual(self.nb.tabs(), tabs) |
| 1129 | self.nb.insert(self.child1, child3) |
| 1130 | self.assertEqual(self.nb.tabs(), (str(child3), ) + tabs) |
| 1131 | self.nb.forget(child3) |
| 1132 | if tk_version >= (8, 7): |
| 1133 | self.nb.insert(2, child3) |
| 1134 | self.assertEqual(self.nb.tabs(), (*tabs, str(child3))) |
| 1135 | else: |
| 1136 | self.assertRaises(tkinter.TclError, self.nb.insert, 2, child3) |
| 1137 | self.assertRaises(tkinter.TclError, self.nb.insert, -1, child3) |
| 1138 | |
| 1139 | # bad inserts |
| 1140 | self.assertRaises(tkinter.TclError, self.nb.insert, 'end', None) |
| 1141 | self.assertRaises(tkinter.TclError, self.nb.insert, None, 0) |
| 1142 | self.assertRaises(tkinter.TclError, self.nb.insert, None, None) |
| 1143 | |
| 1144 | def test_select(self): |
| 1145 | self.nb.pack() |
nothing calls this directly
no test coverage detected