diff options
author | Dan Willemsen <dwillemsen@google.com> | 2022-03-26 03:21:13 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-03-26 03:21:13 +0000 |
commit | d25f34ce2b67cf462c2936561c8873a66492532e (patch) | |
tree | 690b5fb2994f47324dd4298e676335d4555ee267 /pkg_resources/_vendor/importlib_resources/tests/test_files.py | |
parent | 38928912f8393727122418ebb7b2b8b19f710b36 (diff) | |
parent | 30dd327dfb40365cd785efa71e84cae13bc3d806 (diff) | |
download | setuptools-d25f34ce2b67cf462c2936561c8873a66492532e.tar.gz |
Upgrade to setuptools 61.1.0 am: adad21eb06 am: 30dd327dfb
Original change: https://android-review.googlesource.com/c/platform/external/python/setuptools/+/2045746
Change-Id: I857bd9847cd3ce6f59c954c0094bc9a480e7be98
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'pkg_resources/_vendor/importlib_resources/tests/test_files.py')
-rw-r--r-- | pkg_resources/_vendor/importlib_resources/tests/test_files.py | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/pkg_resources/_vendor/importlib_resources/tests/test_files.py b/pkg_resources/_vendor/importlib_resources/tests/test_files.py new file mode 100644 index 0000000..2676b49 --- /dev/null +++ b/pkg_resources/_vendor/importlib_resources/tests/test_files.py @@ -0,0 +1,46 @@ +import typing +import unittest + +import importlib_resources as resources +from importlib_resources.abc import Traversable +from . import data01 +from . import util + + +class FilesTests: + def test_read_bytes(self): + files = resources.files(self.data) + actual = files.joinpath('utf-8.file').read_bytes() + assert actual == b'Hello, UTF-8 world!\n' + + def test_read_text(self): + files = resources.files(self.data) + actual = files.joinpath('utf-8.file').read_text(encoding='utf-8') + assert actual == 'Hello, UTF-8 world!\n' + + @unittest.skipUnless( + hasattr(typing, 'runtime_checkable'), + "Only suitable when typing supports runtime_checkable", + ) + def test_traversable(self): + assert isinstance(resources.files(self.data), Traversable) + + +class OpenDiskTests(FilesTests, unittest.TestCase): + def setUp(self): + self.data = data01 + + +class OpenZipTests(FilesTests, util.ZipSetup, unittest.TestCase): + pass + + +class OpenNamespaceTests(FilesTests, unittest.TestCase): + def setUp(self): + from . import namespacedata01 + + self.data = namespacedata01 + + +if __name__ == '__main__': + unittest.main() |