(self)
| 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 = [] |
nothing calls this directly
no test coverage detected