diff options
author | Zachary Ware <zach@python.org> | 2023-02-07 17:22:58 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-07 17:22:58 (GMT) |
commit | 6fd5eb640af19b535f4f2ba27b1b61b8d17f02e9 (patch) | |
tree | feb6a2923cd4f7d90978d9fd4776a1e549681cb2 /Lib/test/test_fileio.py | |
parent | d54b8d8fbd76c05e9006175ab26d737c4b055dfb (diff) | |
download | cpython-6fd5eb640af19b535f4f2ba27b1b61b8d17f02e9.zip cpython-6fd5eb640af19b535f4f2ba27b1b61b8d17f02e9.tar.gz cpython-6fd5eb640af19b535f4f2ba27b1b61b8d17f02e9.tar.bz2 |
Make use of TESTFN_ASCII in test_fileio (GH-101645)
testBytesOpen requires an ASCII filename, but TESTFN usually isn't ASCII.
Automerge-Triggered-By: GH:zware
Diffstat (limited to 'Lib/test/test_fileio.py')
-rw-r--r-- | Lib/test/test_fileio.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/Lib/test/test_fileio.py b/Lib/test/test_fileio.py index 2263604..ebfcffd 100644 --- a/Lib/test/test_fileio.py +++ b/Lib/test/test_fileio.py @@ -12,7 +12,9 @@ from functools import wraps from test.support import ( cpython_only, swap_attr, gc_collect, is_emscripten, is_wasi ) -from test.support.os_helper import (TESTFN, TESTFN_UNICODE, make_bad_fd) +from test.support.os_helper import ( + TESTFN, TESTFN_ASCII, TESTFN_UNICODE, make_bad_fd, + ) from test.support.warnings_helper import check_warnings from collections import UserList @@ -431,18 +433,15 @@ class OtherFileTests: def testBytesOpen(self): # Opening a bytes filename - try: - fn = TESTFN.encode("ascii") - except UnicodeEncodeError: - self.skipTest('could not encode %r to ascii' % TESTFN) + fn = TESTFN_ASCII.encode("ascii") f = self.FileIO(fn, "w") try: f.write(b"abc") f.close() - with open(TESTFN, "rb") as f: + with open(TESTFN_ASCII, "rb") as f: self.assertEqual(f.read(), b"abc") finally: - os.unlink(TESTFN) + os.unlink(TESTFN_ASCII) @unittest.skipIf(sys.getfilesystemencoding() != 'utf-8', "test only works for utf-8 filesystems") |