/usr/local/lib/python3.6/site-packages/importlib_resources/tests
NameSizeModeActions
data01/-0755rm
data02/-0755rm
namespacedata01/-0755rm
zipdata01/-0755rm
zipdata02/-0755rm
__pycache__/-0755rm
test_compatibilty_files.py32600644editdlrm
test_contents.py9680644editdlrm
test_files.py11840644editdlrm
test_open.py25650644editdlrm
test_path.py21030644editdlrm
test_read.py24080644editdlrm
test_reader.py42860644editdlrm
test_resource.py81450644editdlrm
update-zips.py14150644editdlrm
util.py53090644editdlrm
_compat.py4350644editdlrm
__init__.py00644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/importlib_resources/tests/test_files.py (1184B)
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()