(self)
| 151 | |
| 152 | |
| 153 | def test_map_custom_copy(self): |
| 154 | style = self.style |
| 155 | |
| 156 | curr_theme = self.style.theme_use() |
| 157 | self.addCleanup(self.style.theme_use, curr_theme) |
| 158 | for theme in self.style.theme_names(): |
| 159 | self.style.theme_use(theme) |
| 160 | for name in CLASS_NAMES: |
| 161 | default = style.map(name) |
| 162 | if not default: |
| 163 | continue |
| 164 | with self.subTest(theme=theme, name=name): |
| 165 | if support.verbose >= 2: |
| 166 | print('map', theme, name, default) |
| 167 | if (theme in ('vista', 'xpnative') |
| 168 | and sys.getwindowsversion()[:2] == (6, 1)): |
| 169 | # Fails on the Windows 7 buildbot |
| 170 | continue |
| 171 | newname = f'C.{name}' |
| 172 | self.assertEqual(style.map(newname), {}) |
| 173 | style.map(newname, **default) |
| 174 | if theme == 'alt' and name == '.' and get_tk_patchlevel(self.root) < (8, 6, 1): |
| 175 | default['embossed'] = [('disabled', '1')] |
| 176 | self.assertEqual(style.map(newname), default) |
| 177 | for key, value in default.items(): |
| 178 | self.assertEqual(style.map(newname, key), value) |
| 179 | |
| 180 | def test_element_options(self): |
| 181 | style = self.style |
nothing calls this directly
no test coverage detected