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

Method test_configure_custom_copy

Lib/test/test_ttk/test_style.py:127–150  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 7

theme_useMethod · 0.80
addCleanupMethod · 0.80
theme_namesMethod · 0.80
configureMethod · 0.45
subTestMethod · 0.45
assertEqualMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected