mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
bpo-36396: Remove fgBg param of idlelib.config.GetHighlight() (GH-12491)
This param was only used once and changed the return type.
This commit is contained in:
parent
5086589305
commit
c1419578a1
7 changed files with 41 additions and 58 deletions
|
@ -606,40 +606,35 @@ class HighPageTest(unittest.TestCase):
|
|||
|
||||
def test_paint_theme_sample(self):
|
||||
eq = self.assertEqual
|
||||
d = self.page
|
||||
del d.paint_theme_sample
|
||||
hs_tag = d.highlight_sample.tag_cget
|
||||
page = self.page
|
||||
del page.paint_theme_sample # Delete masking mock.
|
||||
hs_tag = page.highlight_sample.tag_cget
|
||||
gh = idleConf.GetHighlight
|
||||
fg = 'foreground'
|
||||
bg = 'background'
|
||||
|
||||
# Create custom theme based on IDLE Dark.
|
||||
d.theme_source.set(True)
|
||||
d.builtin_name.set('IDLE Dark')
|
||||
page.theme_source.set(True)
|
||||
page.builtin_name.set('IDLE Dark')
|
||||
theme = 'IDLE Test'
|
||||
d.create_new(theme)
|
||||
d.set_color_sample.called = 0
|
||||
page.create_new(theme)
|
||||
page.set_color_sample.called = 0
|
||||
|
||||
# Base theme with nothing in `changes`.
|
||||
d.paint_theme_sample()
|
||||
eq(hs_tag('break', fg), gh(theme, 'break', fgBg='fg'))
|
||||
eq(hs_tag('cursor', bg), gh(theme, 'normal', fgBg='bg'))
|
||||
self.assertNotEqual(hs_tag('console', fg), 'blue')
|
||||
self.assertNotEqual(hs_tag('console', bg), 'yellow')
|
||||
eq(d.set_color_sample.called, 1)
|
||||
page.paint_theme_sample()
|
||||
new_console = {'foreground': 'blue',
|
||||
'background': 'yellow',}
|
||||
for key, value in new_console.items():
|
||||
self.assertNotEqual(hs_tag('console', key), value)
|
||||
eq(page.set_color_sample.called, 1)
|
||||
|
||||
# Apply changes.
|
||||
changes.add_option('highlight', theme, 'console-foreground', 'blue')
|
||||
changes.add_option('highlight', theme, 'console-background', 'yellow')
|
||||
d.paint_theme_sample()
|
||||
for key, value in new_console.items():
|
||||
changes.add_option('highlight', theme, 'console-'+key, value)
|
||||
page.paint_theme_sample()
|
||||
for key, value in new_console.items():
|
||||
eq(hs_tag('console', key), value)
|
||||
eq(page.set_color_sample.called, 2)
|
||||
|
||||
eq(hs_tag('break', fg), gh(theme, 'break', fgBg='fg'))
|
||||
eq(hs_tag('cursor', bg), gh(theme, 'normal', fgBg='bg'))
|
||||
eq(hs_tag('console', fg), 'blue')
|
||||
eq(hs_tag('console', bg), 'yellow')
|
||||
eq(d.set_color_sample.called, 2)
|
||||
|
||||
d.paint_theme_sample = Func()
|
||||
page.paint_theme_sample = Func()
|
||||
|
||||
def test_delete_custom(self):
|
||||
eq = self.assertEqual
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue