X7ROOT File Manager
Current Path:
/opt/hc_python/lib/python3.12/site-packages/importlib_resources/tests
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
importlib_resources
/
tests
/
ðŸ“
..
📄
__init__.py
(0 B)
ðŸ“
__pycache__
📄
_path.py
(2.2 KB)
ðŸ“
compat
📄
test_compatibilty_files.py
(3.24 KB)
📄
test_contents.py
(838 B)
📄
test_custom.py
(1.19 KB)
📄
test_files.py
(5.61 KB)
📄
test_functional.py
(8.86 KB)
📄
test_open.py
(2.62 KB)
📄
test_path.py
(1.94 KB)
📄
test_read.py
(2.97 KB)
📄
test_reader.py
(4.55 KB)
📄
test_resource.py
(7.51 KB)
📄
test_util.py
(1.08 KB)
📄
util.py
(9.57 KB)
📄
zip.py
(577 B)
Editing: test_util.py
import unittest from .util import MemorySetup, Traversable class TestMemoryTraversableImplementation(unittest.TestCase): def test_concrete_methods_are_not_overridden(self): """`MemoryTraversable` must not override `Traversable` concrete methods. This test is not an attempt to enforce a particular `Traversable` protocol; it merely catches changes in the `Traversable` abstract/concrete methods that have not been mirrored in the `MemoryTraversable` subclass. """ traversable_concrete_methods = { method for method, value in Traversable.__dict__.items() if callable(value) and method not in Traversable.__abstractmethods__ } memory_traversable_concrete_methods = { method for method, value in MemorySetup.MemoryTraversable.__dict__.items() if callable(value) and not method.startswith("__") } overridden_methods = ( memory_traversable_concrete_methods & traversable_concrete_methods ) assert not overridden_methods
Upload File
Create Folder