|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g�L � @ s� d dl mZmZmZmZ d dlmZ d dlZd dlZd dl Z d dl
mZ d dlZd dl
Z
d dlZ
d dlZd dlZd dlZG dd� dej�ZG dd� dej�ZG d d
� d
ej�ZG dd� dej�ZG d
d� dej�Zdd� Zedkr�e� dS )� )�run_unittest�unload�check_warnings�CleanImport)�PathN)�spec_from_file_locationc @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� ZdS )�PkgutilTestsc C s. t �� | _| �tj| j� tj�d| j� d S �Nr ) �tempfile�mkdtemp�dirname�
addCleanup�shutil�rmtree�sys�path�insert��self� r �0/opt/cppython/lib/python3.8/test/test_pkgutil.py�setUp s
zPkgutilTests.setUpc C s t jd= d S r )r r r r r r �tearDown s zPkgutilTests.tearDownc C s� d}d}t j�| j|�}t �|� tt j�|d�d�}|�� tt j�|d�d�}|�|� |�� t �t j�|d�� tt j�|dd�d�}|�|� |�� t� |d�}| �
||� t� |d�}| �
||� tj|= d S )N�test_getdata_filesys�% Hello, world!
Second line
Third line�__init__.py�wb�res.txt�sub�sub/res.txt)
�osr �joinr �mkdir�open�close�write�pkgutil�get_data�assertEqualr �modules)r �pkg�
RESOURCE_DATAZpackage_dir�f�res1�res2r r r r s$
z!PkgutilTests.test_getdata_filesysc
C s� d}d}d}t j�| j|�}t�|d�}|�|d d� |�|d |� |�|d |� |�� tj� d |� t
�|d
�}| �||� t
�|d�}| �||� g }t
�
|g�D ]} | �| t
j� |�| j� q�| �|dg� tjd = tj|= d S )N�test_getdata_zipfile.zip�test_getdata_zipfiler �w�/__init__.py� �/res.txtz/sub/res.txtr r r )r r r! r �zipfile�ZipFile�writestrr$ r r r&