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

Method test_theme_source

Lib/idlelib/idle_test/test_configdialog.py:339–358  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

337 tracers.attach()
338
339 def test_theme_source(self):
340 eq = self.assertEqual
341 d = self.page
342 # Test these separately.
343 d.var_changed_builtin_name = Func()
344 d.var_changed_custom_name = Func()
345 # Builtin selected.
346 d.builtin_theme_on.invoke()
347 eq(mainpage, {'Theme': {'default': 'True'}})
348 eq(d.var_changed_builtin_name.called, 1)
349 eq(d.var_changed_custom_name.called, 0)
350 changes.clear()
351
352 # Custom selected.
353 d.custom_theme_on.state(('!disabled',))
354 d.custom_theme_on.invoke()
355 self.assertEqual(mainpage, {'Theme': {'default': 'False'}})
356 eq(d.var_changed_builtin_name.called, 1)
357 eq(d.var_changed_custom_name.called, 1)
358 del d.var_changed_builtin_name, d.var_changed_custom_name
359
360 def test_builtin_name(self):
361 eq = self.assertEqual

Callers

nothing calls this directly

Calls 6

FuncClass · 0.90
eqFunction · 0.85
invokeMethod · 0.45
clearMethod · 0.45
stateMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected