diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2018-02-12 22:42:41 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-12 22:42:41 (GMT) |
commit | 688722cedd6437910ff185ecf94fb3b749ad37f2 (patch) | |
tree | fb6bd49c0019cb3e84d27180d07a4b533e74134a /Lib/idlelib/idle_test/test_textview.py | |
parent | f34e03ec0ea6a4cef8d966087c77e616c4a5893b (diff) | |
download | cpython-688722cedd6437910ff185ecf94fb3b749ad37f2.zip cpython-688722cedd6437910ff185ecf94fb3b749ad37f2.tar.gz cpython-688722cedd6437910ff185ecf94fb3b749ad37f2.tar.bz2 |
bpo-32837: IDLE - require encoding argument for textview.view_file. (GH-5646)
Using the system and place-dependent default encoding for open()
is a bad idea for IDLE's system and location-independent files.
Diffstat (limited to 'Lib/idlelib/idle_test/test_textview.py')
-rw-r--r-- | Lib/idlelib/idle_test/test_textview.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Lib/idlelib/idle_test/test_textview.py b/Lib/idlelib/idle_test/test_textview.py index c129c2f..dfd4063 100644 --- a/Lib/idlelib/idle_test/test_textview.py +++ b/Lib/idlelib/idle_test/test_textview.py @@ -112,7 +112,7 @@ class ViewFunctionTest(unittest.TestCase): view.ok() def test_view_file(self): - view = tv.view_file(root, 'Title', __file__, modal=False) + view = tv.view_file(root, 'Title', __file__, 'ascii', modal=False) self.assertIsInstance(view, tv.ViewWindow) self.assertIsInstance(view.viewframe, tv.ViewFrame) get = view.viewframe.textframe.text.get @@ -121,7 +121,7 @@ class ViewFunctionTest(unittest.TestCase): def test_bad_file(self): # Mock showerror will be used; view_file will return None. - view = tv.view_file(root, 'Title', 'abc.xyz', modal=False) + view = tv.view_file(root, 'Title', 'abc.xyz', 'ascii', modal=False) self.assertIsNone(view) self.assertEqual(tv.showerror.title, 'File Load Error') @@ -161,7 +161,8 @@ class ButtonClickTest(unittest.TestCase): def test_view_file_bind_with_button(self): def _command(): self.called = True - self.view = tv.view_file(root, 'TITLE_FILE', __file__, _utest=True) + self.view = tv.view_file(root, 'TITLE_FILE', __file__, + encoding='ascii', _utest=True) button = Button(root, text='BUTTON', command=_command) button.invoke() self.addCleanup(button.destroy) |