MCPcopy Index your code
hub / github.com/python/cpython / test_index

Method test_index

Lib/test/test_ttk/test_widgets.py:1707–1735  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 7

assertRaisesMethod · 0.45
assertEqualMethod · 0.45
indexMethod · 0.45
insertMethod · 0.45
moveMethod · 0.45
detachMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected