(self)
| 1705 | #simulate_heading_click(5, 5) |
| 1706 | |
| 1707 | def test_index(self): |
| 1708 | # item 'what' doesn't exist |
| 1709 | self.assertRaises(tkinter.TclError, self.tv.index, 'what') |
| 1710 | |
| 1711 | self.assertEqual(self.tv.index(''), 0) |
| 1712 | |
| 1713 | item1 = self.tv.insert('', 'end') |
| 1714 | item2 = self.tv.insert('', 'end') |
| 1715 | c1 = self.tv.insert(item1, 'end') |
| 1716 | c2 = self.tv.insert(item1, 'end') |
| 1717 | self.assertEqual(self.tv.index(item1), 0) |
| 1718 | self.assertEqual(self.tv.index(c1), 0) |
| 1719 | self.assertEqual(self.tv.index(c2), 1) |
| 1720 | self.assertEqual(self.tv.index(item2), 1) |
| 1721 | |
| 1722 | self.tv.move(item2, '', 0) |
| 1723 | self.assertEqual(self.tv.index(item2), 0) |
| 1724 | self.assertEqual(self.tv.index(item1), 1) |
| 1725 | |
| 1726 | # check that index still works even after its parent and siblings |
| 1727 | # have been detached |
| 1728 | self.tv.detach(item1) |
| 1729 | self.assertEqual(self.tv.index(c2), 1) |
| 1730 | self.tv.detach(c1) |
| 1731 | self.assertEqual(self.tv.index(c2), 0) |
| 1732 | |
| 1733 | # but it fails after item has been deleted |
| 1734 | self.tv.delete(item1) |
| 1735 | self.assertRaises(tkinter.TclError, self.tv.index, c2) |
| 1736 | |
| 1737 | def test_insert_item(self): |
| 1738 | # parent 'none' doesn't exist |
nothing calls this directly
no test coverage detected