File: //usr/local/lib/python3.7/test/__pycache__/test_module.cpython-37.pyc
B
��g5) � @ s~ d dl Z d dlZd dlmZmZ d dlmZ d dlZee�Z G dd� d�Z
G dd� d�ZG dd � d e j�Z
ed
krze �� dS )� N)�
gc_collect�requires_type_collecting)�assert_python_okc @ s e Zd Zedd� �ZdS )�
FullLoaderc C s d� |j�S )Nz<module '{}' (crafted)>)�format�__name__)�cls�m� r
�,/usr/local/lib/python3.7/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
edd� �Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zed9d:� �Z d;d<� Z!d=S )>�ModuleTestsc C sn t �t �}| �|jd k� | �tt|� y|j}| �dt |� � W n t
k
rX Y nX | �|jt j� d S )Nz
__name__ = %s)
�
ModuleType�__new__�
assertTrue�__dict__�assertRaises�SystemError�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! s
z.ModuleTests.test_uninitialized_missing_getattrc C s t d�}| �tdt|d� d S )Nr z(module 'foo' has no attribute 'not_here'r! )r r"