shell bypass 403
o
abx1 � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlZee�Z G dd� d�Z
G dd� d�ZG d d
� d
e j�Z
edkrCe �� dS dS )� N)�
gc_collect)�
import_helper)�assert_python_okc @ s e Zd Zedd� �ZdS )�
FullLoaderc C s d� |j�S )Nz<module '{}' (crafted)>)�format�__name__)�cls�m� r
�9/usr/local/python-3.10/lib/python3.10/test/test_module.py�module_repr s zFullLoader.module_reprN)r �
__module__�__qualname__�classmethodr r
r
r
r r s r c @ s e Zd ZdS )�
BareLoaderN)r r
r r
r
r
r r s r c @ s e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Z d=d>� Z!d?d@� Z"dAdB� Z#dCdD� Z$dES )F�ModuleTestsc C sl t �t �}| �|jd u � | �tt|� z|j}| �dt |� � W n t
y+ Y nw | �|jt j� d S )Nz
__name__ = %s)
�
ModuleType�__new__�
assertTrue�__dict__�assertRaises� TypeError�dirr Zfail�repr�AttributeError�assertEqual�__doc__)�self�foo�sr
r
r �test_uninitialized s
�zModuleTests.test_uninitializedc C s t �t �}| �tdt|d� d S )Nz"module has no attribute 'not_here'�not_here)r r �assertRaisesRegexr �getattr�r r r
r
r �"test_uninitialized_missing_getattr"