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

Method test_delete

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

Source from the content-addressed store, hash-verified

1566 **kw)
1567
1568 def test_delete(self):
1569 self.assertRaises(tkinter.TclError, self.tv.delete, '#0')
1570
1571 item_id = self.tv.insert('', 'end')
1572 item2 = self.tv.insert(item_id, 'end')
1573 self.assertEqual(self.tv.get_children(), (item_id, ))
1574 self.assertEqual(self.tv.get_children(item_id), (item2, ))
1575
1576 self.tv.delete(item_id)
1577 self.assertFalse(self.tv.get_children())
1578
1579 # reattach should fail
1580 self.assertRaises(tkinter.TclError,
1581 self.tv.reattach, item_id, '', 'end')
1582
1583 # test multiple item delete
1584 item1 = self.tv.insert('', 'end')
1585 item2 = self.tv.insert('', 'end')
1586 self.assertEqual(self.tv.get_children(), (item1, item2))
1587
1588 self.tv.delete(item1, item2)
1589 self.assertFalse(self.tv.get_children())
1590
1591 def test_detach_reattach(self):
1592 item_id = self.tv.insert('', 'end')

Callers

nothing calls this directly

Calls 6

assertFalseMethod · 0.80
assertRaisesMethod · 0.45
insertMethod · 0.45
assertEqualMethod · 0.45
get_childrenMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected