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

Method test_file_buttons

Lib/idlelib/idle_test/test_help_about.py:70–86  ·  view source on GitHub ↗

Test buttons that display files.

(self)

Source from the content-addressed store, hash-verified

68 dialog._current_textview.destroy()
69
70 def test_file_buttons(self):
71 """Test buttons that display files."""
72 dialog = self.dialog
73 button_sources = [(self.dialog.readme, 'README.txt', 'readme'),
74 (self.dialog.idle_news, 'News3.txt', 'news'),
75 (self.dialog.idle_credits, 'CREDITS.txt', 'credits')]
76
77 for button, filename, name in button_sources:
78 with self.subTest(name=name):
79 button.invoke()
80 fn = findfile(filename, subdir='idlelib')
81 get = dialog._current_textview.viewframe.textframe.text.get
82 with open(fn, encoding='utf-8') as f:
83 self.assertEqual(f.readline().strip(), get('1.0', '1.end'))
84 f.readline()
85 self.assertEqual(f.readline().strip(), get('3.0', '3.end'))
86 dialog._current_textview.destroy()
87
88
89class DefaultTitleTest(unittest.TestCase):

Callers

nothing calls this directly

Calls 9

findfileFunction · 0.90
openFunction · 0.50
getFunction · 0.50
subTestMethod · 0.45
invokeMethod · 0.45
assertEqualMethod · 0.45
stripMethod · 0.45
readlineMethod · 0.45
destroyMethod · 0.45

Tested by

no test coverage detected