File: //usr/local/lib/python3.7/unittest/test/__pycache__/test_loader.cpython-37.pyc
B
"��gO� � @ sV d dl Z d dlZd dlZd dlZd dlZdd� ZG dd� dej�ZedkrRe� � dS )� Nc s � fdd�}|S )Nc sT g }t td|��� }z
� | |�S ||krHyt`W qN tk
rD Y qNX n|t_X d S )N�__warningregistry__)�getattr�warnings�copyr �AttributeError)�argsZkws�missingZsaved)�func� �5/usr/local/lib/python3.7/unittest/test/test_loader.py�wrapper s
z warningregistry.<locals>.wrapperr
)r r r
)r r �warningregistry
s
r
c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zedd� �Z
edd� �Zedd� �Zedd� �Zedd� �Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Z d;d<� Z!d=d>� Z"d?d@� Z#dAdB� Z$dCdD� Z%dEdF� Z&dGdH� Z'dIdJ� Z(dKdL� Z)dMdN� Z*dOdP� Z+dQdR� Z,dSdT� Z-dUdV� Z.dWdX� Z/dYdZ� Z0d[d\� Z1d]d^� Z2d_d`� Z3dadb� Z4dcdd� Z5dedf� Z6dgdh� Z7didj� Z8dkdl� Z9dmdn� Z:dodp� Z;dqdr� Z<dsdt� Z=dudv� Z>dwdx� Z?dydz� Z@d{d|� ZAd}d~� ZBdd�� ZCd�d�� ZDd�d�� ZEd�d�� ZFd�d�� ZGd�d�� ZHd�d�� ZId�d�� ZJd�d�� ZKd�d�� ZLd�d�� ZMd�d�� ZNd�d�� ZOd�d�� ZPd�d�� ZQd�d�� ZRd�d�� ZSd�d�� ZTd�d�� ZUd�d�� ZVd�S )��Test_TestLoaderc C s t �� }| �g |j� d S )N)�unittest�
TestLoader�assertEqual�errors)�self�loaderr
r
r �
test___init__ s zTest_TestLoader.test___init__c C sF G dd� dt j�}t �|d�|d�g�}t �� }| �|�|�|� d S )Nc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )z7Test_TestLoader.test_loadTestsFromTestCase.<locals>.Fooc S s d S )Nr
)r r
r
r �test_1+ � z>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_1c S s d S )Nr
)r r
r
r �test_2, r z>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_2c S s d S )Nr
)r r
r
r �foo_bar- r z?Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.foo_barN)�__name__�
__module__�__qualname__r r r r
r
r
r �Foo* s r r r )r �TestCase� TestSuiter r �loadTestsFromTestCase)r r �testsr r
r
r �test_loadTestsFromTestCase) s z*Test_TestLoader.test_loadTestsFromTestCasec C s8 G dd� dt j�}t �� }t �� }| �|�|�|� d S )Nc @ s e Zd Zdd� ZdS )zCTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Fooc S s d S )Nr
)r r
r
r r : r zKTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo.foo_barN)r r r r r
r
r
r r 9 s r )r r r r r r )r r Zempty_suiter r
r
r �&test_loadTestsFromTestCase__no_matches8 s z6Test_TestLoader.test_loadTestsFromTestCase__no_matchesc C sL G dd� dt j�}t �� }y|�|� W n tk
r< Y nX | �d� d S )Nc @ s e Zd ZdS )zTTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass.<locals>.NotATestCaseN)r r r r
r
r
r �NotATestCaseK s r$ zShould raise TypeError)r r r r � TypeError�fail)r r$ r r
r
r �.test_loadTestsFromTestCase__TestSuite_subclassJ s z>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclassc C s^ G dd� dt j�}t �� }| �d�|j�� |�|�}| �||j� | � t
|�|d�g� d S )Nc @ s e Zd Zdd� ZdS )zLTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Fooc S s d S )Nr
)r r
r
r �runTest^ s zTTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Foo.runTestN)r r r r( r
r
r
r r ] s r r( )r r r ZassertFalse�
startswith�testMethodPrefixr �assertIsInstance�
suiteClassr �list)r r r �suiter
r
r �/test_loadTestsFromTestCase__default_method_name\ s
z?Test_TestLoader.test_loadTestsFromTestCase__default_method_namec C sh t �d�}G dd� dtj�}||_t�� }|�|�}| �||j� |�|d�g�g}| � t
|�|� d S )N�mc @ s e Zd Zdd� ZdS )zOTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCasec S s d S )Nr
)r r
r
r �tests s zTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCase.testN)r r r r1 r
r
r
r �
MyTestCaser s r2 r1 )�types�
ModuleTyper r �
testcase_1r �loadTestsFromModuler+ r, r r- )r r0 r2 r r. �expectedr
r
r �+test_loadTestsFromModule__TestCase_subclassp s
z;Test_TestLoader.test_loadTestsFromModule__TestCase_subclassc C s>