PATH: //opt/alt/python311/lib64/python3.11/test/test_importlib
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 __init__.py
↓
X
📄 __main__.py
↓
X
📁 __pycache__/
X
📄 abc.py
↓
X
📁 builtin/
X
📁 data/
X
📁 data01/
X
📁 data02/
X
📁 data03/
X
📁 extension/
X
📄 fixtures.py
↓
X
📁 frozen/
X
📁 import_/
X
📁 namespace_pkgs/
X
📁 namespacedata01/
X
📁 partial/
X
📁 resources/
X
📁 source/
X
📄 stubs.py
↓
X
📄 test_abc.py
↓
X
📄 test_api.py
↓
X
📄 test_compatibilty_files.py
↓
X
📄 test_contents.py
↓
X
📄 test_files.py
↓
X
📄 test_lazy.py
↓
X
📄 test_locks.py
↓
X
📄 test_main.py
↓
X
📄 test_metadata_api.py
↓
X
📄 test_namespace_pkgs.py
↓
X
📄 test_open.py
↓
X
📄 test_path.py
↓
X
📄 test_pkg_import.py
↓
X
📄 test_read.py
↓
X
📄 test_reader.py
↓
X
📄 test_resource.py
↓
X
📄 test_spec.py
↓
X
📄 test_threaded_import.py
↓
X
📄 test_util.py
↓
X
📄 test_windows.py
↓
X
📄 test_zip.py
↓
X
📄 threaded_import_hangers.py
↓
X
📄 update-zips.py
↓
X
📄 util.py
↓
X
📁 zipdata01/
X
📁 zipdata02/
X
SAVING...
BERHASIL DIUBAH!
EDITING: test_path.py
import io import unittest from importlib import resources from . import data01 from .resources import util class CommonTests(util.CommonTests, unittest.TestCase): def execute(self, package, path): with resources.as_file(resources.files(package).joinpath(path)): pass class PathTests: def test_reading(self): # Path should be readable. # Test also implicitly verifies the returned object is a pathlib.Path # instance. target = resources.files(self.data) / 'utf-8.file' with resources.as_file(target) as path: self.assertTrue(path.name.endswith("utf-8.file"), repr(path)) # pathlib.Path.read_text() was introduced in Python 3.5. with path.open('r', encoding='utf-8') as file: text = file.read() self.assertEqual('Hello, UTF-8 world!\n', text) 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. target = resources.files(self.data) / 'utf-8.file' with resources.as_file(target) as path: assert 'data' in str(path) class PathMemoryTests(PathTests, unittest.TestCase): def setUp(self): file = io.BytesIO(b'Hello, UTF-8 world!\n') self.addCleanup(file.close) self.data = util.create_package( file=file, path=FileNotFoundError("package exists only in memory") ) self.data.__spec__.origin = None self.data.__spec__.has_location = False class PathZipTests(PathTests, util.ZipSetup, unittest.TestCase): def test_remove_in_context_manager(self): # It is not an error if the file that was temporarily stashed on the # file system is removed inside the `with` stanza. target = resources.files(self.data) / 'utf-8.file' with resources.as_file(target) as path: path.unlink() if __name__ == '__main__': unittest.main()
SIMPAN PERUBAHAN