(self)
| 125 | self.style.theme_use(curr_theme) |
| 126 | |
| 127 | def test_configure_custom_copy(self): |
| 128 | style = self.style |
| 129 | |
| 130 | curr_theme = self.style.theme_use() |
| 131 | self.addCleanup(self.style.theme_use, curr_theme) |
| 132 | for theme in self.style.theme_names(): |
| 133 | self.style.theme_use(theme) |
| 134 | for name in CLASS_NAMES: |
| 135 | default = style.configure(name) |
| 136 | if not default: |
| 137 | continue |
| 138 | with self.subTest(theme=theme, name=name): |
| 139 | if support.verbose >= 2: |
| 140 | print('configure', theme, name, default) |
| 141 | if (theme in ('vista', 'xpnative') |
| 142 | and sys.getwindowsversion()[:2] == (6, 1)): |
| 143 | # Fails on the Windows 7 buildbot |
| 144 | continue |
| 145 | newname = f'C.{name}' |
| 146 | self.assertEqual(style.configure(newname), None) |
| 147 | style.configure(newname, **default) |
| 148 | self.assertEqual(style.configure(newname), default) |
| 149 | for key, value in default.items(): |
| 150 | self.assertEqual(style.configure(newname, key), value) |
| 151 | |
| 152 | |
| 153 | def test_map_custom_copy(self): |
nothing calls this directly
no test coverage detected