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

Method test_set

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

Source from the content-addressed store, hash-verified

1881 self.assertEqual(self.tv.selection(), (c3, item2))
1882
1883 def test_set(self):
1884 self.tv['columns'] = ['A', 'B']
1885 item = self.tv.insert('', 'end', values=['a', 'b'])
1886 self.assertEqual(self.tv.set(item), {'A': 'a', 'B': 'b'})
1887
1888 self.tv.set(item, 'B', 'a')
1889 self.assertEqual(self.tv.item(item, values=None),
1890 ('a', 'a') if self.wantobjects else 'a a')
1891
1892 self.tv['columns'] = ['B']
1893 self.assertEqual(self.tv.set(item), {'B': 'a'})
1894
1895 self.tv.set(item, 'B', 'b')
1896 self.assertEqual(self.tv.set(item, column='B'), 'b')
1897 self.assertEqual(self.tv.item(item, values=None),
1898 ('b', 'a') if self.wantobjects else 'b a')
1899
1900 self.tv.set(item, 'B', 123)
1901 self.assertEqual(self.tv.set(item, 'B'),
1902 123 if self.wantobjects else '123')
1903 self.assertEqual(self.tv.item(item, values=None),
1904 (123, 'a') if self.wantobjects else '123 a')
1905 self.assertEqual(self.tv.set(item),
1906 {'B': 123} if self.wantobjects else {'B': '123'})
1907
1908 # inexistent column
1909 self.assertRaises(tkinter.TclError, self.tv.set, item, 'A')
1910 self.assertRaises(tkinter.TclError, self.tv.set, item, 'A', 'b')
1911
1912 # inexistent item
1913 self.assertRaises(tkinter.TclError, self.tv.set, 'notme')
1914
1915 def test_tag_bind(self):
1916 events = []

Callers

nothing calls this directly

Calls 5

insertMethod · 0.45
assertEqualMethod · 0.45
setMethod · 0.45
itemMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected