bpo-40924: Ensure importlib.resources.path returns an extant path (GH-20857)

This commit is contained in:
Jason R. Coombs 2020-06-29 16:59:22 -04:00 committed by GitHub
parent e67f7db3c3
commit 2fb5f038f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 24 additions and 1 deletions

View file

@ -27,6 +27,15 @@ class PathTests:
class PathDiskTests(PathTests, unittest.TestCase):
data = data01
def test_natural_path(self):
"""
Guarantee the internal implementation detail that
file-system-backed resources do not get the tempdir
treatment.
"""
with resources.path(self.data, 'utf-8.file') as path:
assert 'data' in str(path)
class PathZipTests(PathTests, util.ZipSetup, unittest.TestCase):
def test_remove_in_context_manager(self):