HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/test/test_unittest/__pycache__/test_loader.cpython-312.pyc
�

h�e�����ddlZddlZddlZddlZGd�dej�ZGd�dej�Zedk(rej�yy)�Nc��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+d*�Z,d+�Z-d,�Z.d-�Z/d.�Z0d/�Z1d0�Z2d1�Z3d2�Z4d3�Z5d4�Z6d5�Z7d6�Z8d7�Z9d8�Z:d9�Z;d:�Z<d;�Z=d<�Z>d=�Z?d>�Z@d?�ZAd@�ZBdA�ZCdB�ZDdC�ZEdD�ZFdE�ZGdF�ZHdG�ZIdH�ZJdI�ZKdJ�ZLdK�ZMdL�ZNdM�ZOdN�ZPdO�ZQdP�ZRdQ�ZSdR�ZTyS)T�Test_TestLoaderc�d�tj�}|jg|j�y�N)�unittest�
TestLoader�assertEqual�errors��self�loaders  �E/opt/alt/python312/lib64/python3.12/test/test_unittest/test_loader.py�
test___init__zTest_TestLoader.test___init__s$���$�$�&������V�]�]�+�c���Gd�dtj�}tj|d�|d�g�}tj�}|j	|j|�|�y)Nc��eZdZd�Zd�Zd�Zy)�7Test_TestLoader.test_loadTestsFromTestCase.<locals>.Fooc��yr��rs r�test_1z>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_1��rc��yrrrs r�test_2z>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_2rrc��yrrrs r�foo_barz?Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.foo_barrrN��__name__�
__module__�__qualname__rrrrrr�Foor���"�"�#rr!rr�r�TestCase�	TestSuiterr	�loadTestsFromTestCase�rr!�testsr
s    r�test_loadTestsFromTestCasez*Test_TestLoader.test_loadTestsFromTestCases\��	$�(�#�#�	$�
�"�"�C��M�3�x�=�#A�B���$�$�&������5�5�c�:�E�Brc���Gd�dtj�}tj�}tj�}|j	|j|�|�y)Nc��eZdZd�Zy)�CTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Fooc��yrrrs rrzKTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo.foo_bar&rrN)rrr rrrrr!r,%s��#rr!r#)rr!�empty_suiter
s    r�&test_loadTestsFromTestCase__no_matchesz6Test_TestLoader.test_loadTestsFromTestCase__no_matches$sM��	$�(�#�#�	$��(�(�*���$�$�&������5�5�c�:�K�Hrc���Gd�dtj�}tj�}	|j|�|j	d�y#t
$rYywxYw)Nc��eZdZy)�TTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass.<locals>.NotATestCaseN�rrr rrr�NotATestCaser27���rr4zShould raise TypeError)rr%rr&�fail�	TypeError)rr4r
s   r�.test_loadTestsFromTestCase__TestSuite_subclassz>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass6sZ��	�8�-�-�	��$�$�&��	0��(�(��6�
�I�I�.�/���	��	�s�A�	A�Ac�P�Gd�dtj�}tj�}|jdj	|j
��|j
|�}|j||j�|jt|�|d�g�y)Nc��eZdZd�Zy)�LTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Fooc��yrrrs r�runTestzTTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Foo.runTestJ���rN)rrr r=rrrr!r;I���
rr!r=)rr$r�assertFalse�
startswith�testMethodPrefixr&�assertIsInstance�
suiteClassr	�list)rr!r
�suites    r�/test_loadTestsFromTestCase__default_method_namez?Test_TestLoader.test_loadTestsFromTestCase__default_method_nameHs���	�(�#�#�	��$�$�&������-�-�f�.E�.E�F�G��,�,�S�1�����e�V�%6�%6�7�����e��s�9�~�&6�7rc���tj�}|jtj�}|j	||j
�|j
t|�g�yr)rrr&r$rCrDr	rE�rr
rFs   r�)test_loadTestsFromTestCase__from_TestCasez9Test_TestLoader.test_loadTestsFromTestCase__from_TestCaseVsP���$�$�&���,�,�X�->�->�?�����e�V�%6�%6�7�����e��b�)rc���tj�}|jtj�}|j	||j
�|j
t|�g�yr)rrr&�FunctionTestCaserCrDr	rErIs   r�1test_loadTestsFromTestCase__from_FunctionTestCasezATest_TestLoader.test_loadTestsFromTestCase__from_FunctionTestCase^sP���$�$�&���,�,�X�-F�-F�G�����e�V�%6�%6�7�����e��b�)rc�X�tjd�}Gd�dtj�}||_tj
�}|j
|�}|j||j�|j|d�g�g}|jt|�|�y)N�mc��eZdZd�Zy)�OTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCasec��yrrrs r�testzTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCase.testor>rN�rrr rSrrr�
MyTestCaserQnr?rrUrS��types�
ModuleTyperr$�
testcase_1r�loadTestsFromModulerCrDr	rE�rrOrUr
rF�expecteds      r�+test_loadTestsFromModule__TestCase_subclassz;Test_TestLoader.test_loadTestsFromModule__TestCase_subclassls������S�!��	��*�*�	�"����$�$�&���*�*�1�-�����e�V�%6�%6�7��%�%�z�&�'9�&:�;�<������e��h�/rc�:�tjd�}tj|_tj|_tj
�}|j
|�}|j||j�|jt|�g�y�NrO)rWrXrr$rLrrZrCrDr	rE�rrOr
rFs    r�5test_loadTestsFromModule__TestCase_subclass_internalszETest_TestLoader.test_loadTestsFromModule__TestCase_subclass_internals{su�����S�!���&�&��
�%�6�6����$�$�&���*�*�1�-�����e�V�%6�%6�7�����e��b�)rc���tjd�}tj�}|j	|�}|j||j�|jt|�g�yr_)	rWrXrrrZrCrDr	rEr`s    r�/test_loadTestsFromModule__no_TestCase_instancesz?Test_TestLoader.test_loadTestsFromModule__no_TestCase_instances�sZ�����S�!���$�$�&���*�*�1�-�����e�V�%6�%6�7�����e��b�)rc�D�tjd�}Gd�dtj�}||_tj
�}|j
|�}|j||j�|jt|�|j�g�y)NrOc��eZdZy)�OTest_TestLoader.test_loadTestsFromModule__no_TestCase_tests.<locals>.MyTestCaseNr3rrrrUrf�r5rrUrV�rrOrUr
rFs     r�+test_loadTestsFromModule__no_TestCase_testsz;Test_TestLoader.test_loadTestsFromModule__no_TestCase_tests�s�����S�!��	��*�*�	�!����$�$�&���*�*�1�-�����e�V�%6�%6�7�����e��v�'8�'8�':�&;�<rc���Gd�dtj��G�fd�dt�}tj�}|j	|�}tj
�d�g�g}|j
t|�|�y)Nc��eZdZd�Zy)�JTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCasec��yrrrs rrSzOTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCase.test�r>rNrTrrrrUrk�r?rrUc���eZdZW�Zy)�JTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.NotAModuleN�rrr r�rUs�r�
NotAModulern������FrrqrS)rr$�objectrrZr%r	rE�rrqr
rF�	referencerUs     @r�&test_loadTestsFromModule__not_a_modulez6Test_TestLoader.test_loadTestsFromModule__not_a_module�sp���	��*�*�	�	 ��	 ��$�$�&���*�*�:�6���'�'��F�);�(<�=�>�	�����e��i�0rc�6���tjd�}Gd�dtj�}||_g���fd�}||_tj�}|j|�}�j|tj��j�||dg��jt�5|j|d�ddd��jt�5|j|d��ddd�y#1swY�;xYw#1swYyxYw)NrOc��eZdZd�Zy)�HTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCasec��yrrrs rrSzMTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCase.test�r>rNrTrrrrUry�r?rrUc�p���j|tj��j|||f�|Sr�rCrr%�extend�r
r(�pattern�load_tests_argsrs   ��r�
load_testszHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.load_tests��3����!�!�%��);�);�<��"�"�F�E�7�#;�<��LrF)�use_load_tests)
rWrXrr$rYr�rrZrCr%r	�assertRaisesr7�rrOrUr�r
rFr�s`     @r�$test_loadTestsFromModule__load_testsz4Test_TestLoader.test_loadTestsFromModule__load_tests�s������S�!��	��*�*�	�"�����	�"����$�$�&���*�*�1�-�����e�X�%7�%7�8�����6�5�$�*?�@��
�
�y�
)�	1��&�&�q�%�0�	1�
�
�
�y�
)�	@��&�&�q��&�?�	@�	@�	1�	1��	@�	@�s�6D�&D�D�Dc�H���tjd�}Gd�dtj�}||_g���fd�}||_tj�}|j|d��}�j|tj��j�||dg�y)NrOc��eZdZd�Zy)�ETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCasec��yrrrs rrSzJTest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCase.test�r>rNrTrrrrUr��r?rrUc�p���j|tj��j|||f�|Srr|r~s   ��rr�zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.load_tests�r�rztestme.*)r)rWrXrr$rYr�rrZrCr%r	r�s`     @r�!test_loadTestsFromModule__patternz1Test_TestLoader.test_loadTestsFromModule__pattern�s�������S�!��	��*�*�	�"�����	�"����$�$�&���*�*�1�j�*�A�����e�X�%7�%7�8�����6�5�*�*E�Frc�8�tjd�}d�}||_tj�}|j|�}|j
|tj�|j|j�d�|jg|j�|jdt|j��|jd}|jd|vd|z�t|�d}|jt d|j"�y)NrOc��td��)N�some failure)r7)r
r(rs   rr�zOTest_TestLoader.test_loadTestsFromModule__faulty_load_tests.<locals>.load_tests�s
���N�+�+r�rzFailed to call load_tests:�missing error string in %rr�)rWrXr�rrrZrCr%r	�countTestCases�assertNotEqualr
�len�
assertTruerE�assertRaisesRegexr7rO)rrOr�r
rF�errorrSs       r�+test_loadTestsFromModule__faulty_load_testsz;Test_TestLoader.test_loadTestsFromModule__faulty_load_tests�s������S�!��	,�!����$�$�&���*�*�1�-�����e�X�%7�%7�8�����-�-�/��3����B��
�
�.�����C��
�
�.�/��
�
�a� �����(�E�1�(�5�0�	2��E�{�1�~�����y�.�$�&�&�Arc���tj�}	|jd�|jd�y#t$r%}|jt
|�d�Yd}~yd}~wwxYw)N�z7TestLoader.loadTestsFromName failed to raise ValueError�Empty module name)rr�loadTestsFromNamer6�
ValueErrorr	�str�rr
�es   r�"test_loadTestsFromName__empty_namez2Test_TestLoader.test_loadTestsFromName__empty_names]���$�$�&��	Q��$�$�R�(�
�I�I�O�P���	:����S��V�%8�9�9��	:�s�9�	A'�A"�"A'c���tj�}|jd�}|j||�\}}d}d}|j	||d|z�|jt|t|d��y)N�	abc () //�'Failed to import test module: abc () //�)Failed to import test module: abc \(\) //r�)rrr��check_deferred_error�assertInr��ImportError�getattr�rr
rFr�rSr\�expected_regexs       r�&test_loadTestsFromName__malformed_namez6Test_TestLoader.test_loadTestsFromName__malformed_namesx���$�$�&���(�(��5���/�/���>���t�<��E���
�
��e�(�5�0�	2�	
�������{�)C�	Erc���tj�}|jd�}d}|j||�\}}|j	||d|z�|jt||j�y)N�sdasfasfasdfzNo module named 'sdasfasfasdf'r��rrr�r�r�r�r�r��rr
rFr\r�rSs      r�+test_loadTestsFromName__unknown_module_namez;Test_TestLoader.test_loadTestsFromName__unknown_module_name,sn���$�$�&���(�(��8��3���/�/���>���t��
�
��e�(�5�0�	2�	
���{�H�d�6G�6G�Hrc���tj�}|jd�}d}|j||�\}}|j	||d|z�|jt||j�y)N�unittest.loader.sdasfasfasdf�8module 'unittest.loader' has no attribute 'sdasfasfasdf'r��rrr�r�r�r��AttributeErrorr�r�s      r�3test_loadTestsFromName__unknown_attr_name_on_modulezCTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_module=so���$�$�&���(�(�)G�H��M���/�/���>���t��
�
��e�(�5�0�	2�	
���~�x��9J�9J�Krc���tj�}|jd�}d}|j||�\}}|j	||d|z�|jt||j�y)Nzunittest.sdasfasfasdfz'No module named 'unittest.sdasfasfasdf'r�r�r�s      r�4test_loadTestsFromName__unknown_attr_name_on_packagezDTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_packageNso���$�$�&���(�(�)@�A��<���/�/���>���t��
�
��e�(�5�0�	2�	
���{�H�d�6G�6G�Hrc���tj�}|jdt�}d}|j||�\}}|j	||d|z�|jt||j�y)Nr��1module 'unittest' has no attribute 'sdasfasfasdf'r�r�r�s      r�-test_loadTestsFromName__relative_unknown_namez=Test_TestLoader.test_loadTestsFromName__relative_unknown_name`sp���$�$�&���(�(���B��F���/�/���>���t��
�
��e�(�5�0�	2�	
���~�x��9J�9J�Krc���tj�}|jdt�}|j||�\}}d}|j	||d|z�|jt|t|d��y)Nr��has no attribute ''r��rrr�r�r�r�r�r��rr
rFr�rSr\s      r�+test_loadTestsFromName__relative_empty_namez;Test_TestLoader.test_loadTestsFromName__relative_empty_namevsq���$�$�&���(�(��X�6���/�/���>���t�(���
�
��e�(�5�0�	2�	
���~�x���r�9J�Krc��tj�}|jdt�}|j||�\}}d}d}|j	||d|z�|jt|t|d��y)Nr��.module 'unittest' has no attribute 'abc () //'�0module 'unittest' has no attribute 'abc \(\) //'r�r�r�s       r�/test_loadTestsFromName__relative_malformed_namez?Test_TestLoader.test_loadTestsFromName__relative_malformed_name�s|���$�$�&���(�(��h�?���/�/���>���t�C��L���
�
��e�(�5�0�	2�	
����N�G�D�+�,F�	Hrc����Gd�dtj��G�fd�dt�}tj�}|j	d|�}�d�g}|jt
|�|�y)Nc��eZdZd�Zy)�QTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCasec��yrrrs rrSzVTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCase.test�r>rNrTrrrrUr��r?rrUc���eZdZW�Zy)�QTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.NotAModuleNrorps�rrqr��rrrrqrrS)rr$rsrr�r	rErts     @r�-test_loadTestsFromName__relative_not_a_modulez=Test_TestLoader.test_loadTestsFromName__relative_not_a_module�sd���	��*�*�	�	 ��	 ��$�$�&���(�(��:�>����'�(�	�����e��i�0rc���tjd�}t�|_t	j
�}	|j
d|�|jd�y#t$rYywxYw�NrOrYzShould have raised TypeError)	rWrXrsrYrrr�r6r7�rrOr
s   r�+test_loadTestsFromName__relative_bad_objectz;Test_TestLoader.test_loadTestsFromName__relative_bad_object�sa�����S�!���x����$�$�&��	6��$�$�\�1�5�
�I�I�4�5���	��	�s�A�	A*�)A*c�6�tjd�}Gd�dtj�}||_tj
�}|j
d|�}|j||j�|jt|�|d�g�y)NrOc��eZdZd�Zy)�VTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCasec��yrrrs rrSz[Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCase.test�r>rNrTrrrrUr��r?rrUrYrS�rWrXrr$rYrr�rCrDr	rErgs     r�2test_loadTestsFromName__relative_TestCase_subclasszBTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass�s�����S�!��	��*�*�	�"����$�$�&���(�(��q�9�����e�V�%6�%6�7�����e��z�&�'9�&:�;rc�j�tjd�}Gd�dtj�}tj|d�g�|_tj�}|jd|�}|j||j�|jt|�|d�g�y)NrOc��eZdZd�Zy)�NTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCasec��yrrrs rrSzSTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCase.test�r>rNrTrrrrUr��r?rrUrS�	testsuite)rWrXrr$r%r�rr�rCrDr	rErgs     r�*test_loadTestsFromName__relative_TestSuitez:Test_TestLoader.test_loadTestsFromName__relative_TestSuite�s������S�!��	��*�*�	��(�(�*�V�*<�)=�>����$�$�&���(�(��a�8�����e�V�%6�%6�7�����e��z�&�'9�&:�;rc�6�tjd�}Gd�dtj�}||_tj
�}|j
d|�}|j||j�|jt|�|d�g�y)NrOc��eZdZd�Zy)�OTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCasec��yrrrs rrSzTTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCase.test�r>rNrTrrrrUr��r?rrU�testcase_1.testrSr�rgs     r�+test_loadTestsFromName__relative_testmethodz;Test_TestLoader.test_loadTestsFromName__relative_testmethod�s������S�!��	��*�*�	�"����$�$�&���(�(�):�A�>�����e�V�%6�%6�7�����e��z�&�'9�&:�;rc�V�tjd�}Gd�dtj�}||_tj
�}|j
d|�}d}|j||�\}}|j||d|z�|jt||j�y)NrOc��eZdZd�Zy)�WTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCasec��yrrrs rrSz\Test_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCase.test�r>rNrTrrrrUr��r?rrU�testcase_1.testfoo�3type object 'MyTestCase' has no attribute 'testfoo'r�)rWrXrr$rYrr�r�r�r�r��testfoo)rrOrUr
rFr\r�rSs        r�3test_loadTestsFromName__relative_invalid_testmethodzCTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod�s������S�!��	��*�*�	�"����$�$�&���(�(�)=�q�A��H���/�/���>���t��
�
��e�(�5�0�	2�	
���~�x����Frc�b���tjd�}tjd���tjd�����fd�}||_tj
�}|j
d|�}|j||j�|jt|���g�y)NrOc��yrrrrr�<lambda>zMTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.<lambda>rrc��yrrrrrr�zMTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.<lambda>
rrc�2��tj��g�Sr�rr%�rY�
testcase_2s��r�return_TestSuitezUTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.return_TestSuite�����%�%�z�:�&>�?�?rr�)rWrXrrLr�rr�rCrDr	rE)rrOr�r
rFrYr�s     @@r�+test_loadTestsFromName__callable__TestSuitez;Test_TestLoader.test_loadTestsFromName__callable__TestSuite
s�������S�!���.�.�|�<�
��.�.�|�<�
�	@�-����$�$�&���(�(�);�Q�?�����e�V�%6�%6�7�����e��z�:�&>�?rc�0��tjd�}tjd����fd�}||_tj
�}|j
d|�}|j||j�|jt|��g�y)NrOc��yrrrrrr�zUTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.<lambda>rrc����Srr�rYs�r�return_TestCasez\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.return_TestCase�	����rr�)rWrXrrLr�rr�rCrDr	rE)rrOr�r
rFrYs     @r�3test_loadTestsFromName__callable__TestCase_instancezCTest_TestLoader.test_loadTestsFromName__callable__TestCase_instances}������S�!���.�.�|�<�
�	�+����$�$�&���(�(�):�A�>�����e�V�%6�%6�7�����e��z�l�3rc�p��Gd�dtj�}tjd�}tjd����fd�}||_tj�}||_|jd|�}|j||j�|jt|��g�y)Nc��eZdZy)�jTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.SubTestSuiteNr3rrr�SubTestSuiter�+r5rrrOc��yrrrrrr�zfTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.<lambda>.rrc����Srrr�s�rr�zmTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.return_TestCase/r�rr�)rr%rWrXrLr�rrDr�rCr	rE)rrrOr�r
rFrYs      @r�Dtest_loadTestsFromName__callable__TestCase_instance_ProperSuiteClasszTTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass*s����	�8�-�-�	����S�!���.�.�|�<�
�	�+����$�$�&��(����(�(�):�A�>�����e�V�%6�%6�7�����e��z�l�3rc�v�Gd�dtj�}tjd�}Gd�dtj�}||_tj�}||_|jd|�}|j||j�|jt|�|d�g�y)Nc��eZdZy)�bTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.SubTestSuiteNr3rrrrr?r5rrrOc��eZdZd�Zy)�`Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCasec��yrrrs rrSzeTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCase.testCr>rNrTrrrrUrBr?rrUr�rS)rr%rWrXr$rYrrDr�rCr	rE)rrrOrUr
rFs      r�<test_loadTestsFromName__relative_testmethod_ProperSuiteClasszLTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass>s���	�8�-�-�	����S�!��	��*�*�	�"����$�$�&��&����(�(�):�A�>�����e�V�%6�%6�7�����e��z�&�'9�&:�;rc���tjd�}d�}||_tj�}	|jd|�}|j
d�y#t$rYywxYw)NrOc��y�N�rrrr�return_wrongzRTest_TestLoader.test_loadTestsFromName__callable__wrong_type.<locals>.return_wrongT���rrz6TestLoader.loadTestsFromName failed to raise TypeError)rWrXrrrr�r6r7�rrOrr
rFs     r�,test_loadTestsFromName__callable__wrong_typez<Test_TestLoader.test_loadTestsFromName__callable__wrong_typeRsg�����S�!��	�%����$�$�&��	P��,�,�^�Q�?�E�
�I�I�N�O���	��	�s�A�	A%�$A%c���d}tjj|d�tj�}	|j|�}|j
||j�|jt|�g�|j|tj�|tjvrtj|=yy#|tjvrtj|=wwxYw�N�test.test_unittest.dummy)�sys�modules�poprrr�rCrDr	rEr��r�module_namer
rFs    r�)test_loadTestsFromName__module_not_loadedz9Test_TestLoader.test_loadTestsFromName__module_not_loadedbs���1��������T�*��$�$�&��
	-��,�,�[�9�E��!�!�%��):�):�;����T�%�[�"�-�
�M�M�+�s�{�{�3��c�k�k�)��K�K��,�*��{�c�k�k�)��K�K��,�*�s�A(C�&C+c�F�|j|tj�|j|j	�d�|jg|j�|jdt|j��|jd}t|�d}||fS)a)Helper function for checking that errors in loading are reported.

        :param loader: A loader with some errors.
        :param suite: A suite that should have a late bound error.
        :return: The first error message from the loader and the test object
            from the suite.
        r�r)	rCrr%r	r�r�r
r�rE)rr
rFr�rSs     rr�z$Test_TestLoader.check_deferred_error|s���	
���e�X�%7�%7�8�����-�-�/��3����B��
�
�.�����C��
�
�.�/��
�
�a� ���E�{�1�~���d�{�rc��tj�}|jg�}|j||j�|jt
|�g�yr�rr�loadTestsFromNamesrCrDr	rErIs   r�(test_loadTestsFromNames__empty_name_listz8Test_TestLoader.test_loadTestsFromNames__empty_name_list�sJ���$�$�&���)�)�"�-�����e�V�%6�%6�7�����e��b�)rc���tj�}|jgt�}|j||j�|jt
|�g�yrrrIs   r�1test_loadTestsFromNames__relative_empty_name_listzATest_TestLoader.test_loadTestsFromNames__relative_empty_name_list�sL���$�$�&���)�)�"�h�7�����e�V�%6�%6�7�����e��b�)rc���tj�}	|jdg�|jd�y#t$r%}|jt
|�d�Yd}~yd}~wwxYw)Nr�z8TestLoader.loadTestsFromNames failed to raise ValueErrorr�)rrrr6r�r	r�r�s   r�#test_loadTestsFromNames__empty_namez3Test_TestLoader.test_loadTestsFromNames__empty_name�s_���$�$�&��	R��%�%�r�d�+�
�I�I�P�Q���	:����S��V�%8�9�9��	:�s�:�	A(�A#�#A(c��tj�}|jdg�}|j|t	|�d�\}}d}d}|j||d|z�|j
t|t|d��y)Nr�rr�r�r�)	rrrr�rEr�r�r�r�r�s       r�'test_loadTestsFromNames__malformed_namez7Test_TestLoader.test_loadTestsFromNames__malformed_name�s����$�$�&���)�)�;�-�8���/�/���U��A��G���t�<��E���
�
��u�(�5�0�	2�	
�������{�)C�	Erc��tj�}|jdg�}|j|t	|�d�\}}d}|j||d|z�|j
t||j�y)Nr�rz*Failed to import test module: sdasfasfasdfr�)	rrrr�rEr�r�r�r�r�s      r�,test_loadTestsFromNames__unknown_module_namez<Test_TestLoader.test_loadTestsFromNames__unknown_module_name�sy���$�$�&���)�)�>�*:�;���/�/���U��A��G���t�?���
�
��e�(�5�0�	2�	
���{�H�d�6G�6G�Hrc��tj�}|jddg�}|j|t	|�d�\}}d}|j||d|z�|j
t||j�y)Nr�rrr�r��	rrrr�rEr�r�r�r�r�s      r�*test_loadTestsFromNames__unknown_attr_namez:Test_TestLoader.test_loadTestsFromNames__unknown_attr_name�s����$�$�&���)�)�
+�-G�H�J���/�/���U��A��G���t�M���
�
��e�(�5�0�	2�	
���~�x��9J�9J�Krc��tj�}|jdgt�}|j|t	|�d�\}}d}|j||d|z�|j
t||j�y)Nr�rr�r�r*r�s      r�0test_loadTestsFromNames__unknown_name_relative_1z@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_1�s{���$�$�&���)�)�>�*:�H�E���/�/���U��A��G���t�F���
�
��e�(�5�0�	2�	
���~�x��9J�9J�Krc��tj�}|jddgt�}|j|t	|�d�\}}d}|j||d|z�|j
t||j�y)Nr$r�r�r�r�r*r�s      r�0test_loadTestsFromNames__unknown_name_relative_2z@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_2s}���$�$�&���)�)�:�~�*F��Q���/�/���U��A��G���t�F���
�
��e�(�5�0�	2�	
���~�x��9J�9J�Krc��tj�}|jdgt�}|j|t	|�d�\}}d}|j||d|z�|j
t|t|d��y)Nr�rr�r��	rrrr�rEr�r�r�r�r�s      r�,test_loadTestsFromNames__relative_empty_namez<Test_TestLoader.test_loadTestsFromNames__relative_empty_name!s{���$�$�&���)�)�2�$��9���/�/���U��A��G���t�(���
�
��e�(�5�0�	2�	
���~�x���r�9J�Krc��tj�}|jdgt�}|j|t	|�d�\}}d}d}|j||d|z�|j
t|t|d��y)Nr�rr�r�r�r1r�s       r�0test_loadTestsFromNames__relative_malformed_namez@Test_TestLoader.test_loadTestsFromNames__relative_malformed_name4s����$�$�&���)�)�;�-��B���/�/���U��A��G���t�C��L���
�
��e�(�5�0�	2�	
����N�G�D�+�,F�	Hrc���Gd�dtj��G�fd�dt�}tj�}|j	dg|�}tj
�d�g�g}|j
t|�|�y)Nc��eZdZd�Zy)�RTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCasec��yrrrs rrSzWTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCase.testKr>rNrTrrrrUr7Jr?rrUc���eZdZW�Zy)�RTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.NotAModuleNrorps�rrqr:NrrrrqrrS)rr$rsrrr%r	rErts     @r�.test_loadTestsFromNames__relative_not_a_modulez>Test_TestLoader.test_loadTestsFromNames__relative_not_a_moduleIst���	��*�*�	�	 ��	 ��$�$�&���)�)�8�*�j�A���'�'��F�);�(<�=�>�	�����e��i�0rc���tjd�}t�|_t	j
�}	|j
dg|�|jd�y#t$rYywxYwr�)	rWrXrsrYrrrr6r7r�s   r�,test_loadTestsFromNames__relative_bad_objectz<Test_TestLoader.test_loadTestsFromNames__relative_bad_object^sc�����S�!���x����$�$�&��	6��%�%�|�n�a�8�
�I�I�4�5���	��	�s�A�	A+�*A+c�\�tjd�}Gd�dtj�}||_tj
�}|j
dg|�}|j||j�|j|d�g�}|jt|�|g�y)NrOc��eZdZd�Zy)�WTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCasec��yrrrs rrSz\Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCase.testor>rNrTrrrrUr@nr?rrUrYrS)rWrXrr$rYrrrCrDr	rEr[s      r�3test_loadTestsFromNames__relative_TestCase_subclasszCTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclassls������S�!��	��*�*�	�"����$�$�&���)�)�<�.�!�<�����e�V�%6�%6�7��$�$�j��&8�%9�:������e��x�j�1rc�t�tjd�}Gd�dtj�}tj|d�g�|_tj�}|jdg|�}|j||j�|jt|�|j
g�y)NrOc��eZdZd�Zy)�OTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCasec��yrrrs rrSzTTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCase.testr>rNrTrrrrUrE~r?rrUrSr�)rWrXrr$r%r�rrrCrDr	rErgs     r�+test_loadTestsFromNames__relative_TestSuitez;Test_TestLoader.test_loadTestsFromNames__relative_TestSuite|s������S�!��	��*�*�	��(�(�*�V�*<�)=�>����$�$�&���)�)�;�-��;�����e�V�%6�%6�7�����e��q�{�{�m�4rc�d�tjd�}Gd�dtj�}||_tj
�}|j
dg|�}|j||j�tj|d�g�}|jt|�|g�y)NrOc��eZdZd�Zy)�PTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCasec��yrrrs rrSzUTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCase.test�r>rNrTrrrrUrJ�r?rrUr�rS�rWrXrr$rYrrrCrDr%r	rE�rrOrUr
rF�	ref_suites      r�,test_loadTestsFromNames__relative_testmethodz<Test_TestLoader.test_loadTestsFromNames__relative_testmethod�s������S�!��	��*�*�	�"����$�$�&���)�)�+<�*=�q�A�����e�V�%6�%6�7��&�&�
�6�(:�';�<�	�����e��y�k�2rc�d�tjd�}Gd�dtj�}||_tj
�}|j
dg|�}|j||j�tj|d�g�}|jt|�|g�y)NrOc��eZdZd�Zy)�dTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCasec��y)Nr�rrrrr�zmTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCase.<lambda>�rrNrTrrrrUrR�s���DrrUr�rSrLrMs      r�@test_loadTestsFromName__function_with_different_name_than_methodzPTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method�s������S�!��	��*�*�	�!����$�$�&���)�)�+<�*=�q�A�����e�V�%6�%6�7��&�&�
�6�(:�';�<�	�����e��y�k�2rc�p�tjd�}Gd�dtj�}||_tj
�}|j
dg|�}|j|t|�d�\}}d}|j||d|z�|jt||j�y)NrOc��eZdZd�Zy)�XTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCasec��yrrrs rrSz]Test_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCase.test�r>rNrTrrrrUrW�r?rrUr�rr�r�)
rWrXrr$rYrrr�rEr�r�r�r�)rrOrUr
rFr�rSr\s        r�4test_loadTestsFromNames__relative_invalid_testmethodzDTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod�s������S�!��	��*�*�	�"����$�$�&���)�)�+?�*@�!�D���/�/���U��A��G���t�H���
�
��e�(�5�0�	2�	
���~�x����Frc����tjd�}tjd���tjd�����fd�}||_tj
�}|j
dg|�}|j||j�tj��g�}|jt|�|g�y)NrOc��yrrrrrr�zNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.<lambda>�rrc��yrrrrrr�zNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.<lambda>�rrc�2��tj��g�Srr�r�s��rr�zVTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.return_TestSuite�r�rr�)rWrXrrLr�rrrCrDr%r	rE)rrOr�r
rFr\rYr�s      @@r�,test_loadTestsFromNames__callable__TestSuitez<Test_TestLoader.test_loadTestsFromNames__callable__TestSuite�s�������S�!���.�.�|�<�
��.�.�|�<�
�	@�-����$�$�&���)�)�+=�*>��B�����e�V�%6�%6�7��%�%�z�:�&>�?������e��x�j�1rc�^��tjd�}tjd����fd�}||_tj
�}|j
dg|�}|j||j�tj�g�}|jt|�|g�y)NrOc��yrrrrrr�zVTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.<lambda>�rrc����Srrr�s�rr�z]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.return_TestCase�r�rr�)rWrXrrLr�rrrCrDr%r	rE)rrOr�r
rFrNrYs      @r�4test_loadTestsFromNames__callable__TestCase_instancezDTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance�s�������S�!���.�.�|�<�
�	�+����$�$�&���)�)�+<�*=�q�A�����e�V�%6�%6�7��&�&�
�|�4�	�����e��y�k�2rc���tjd�}Gd�dtj�}|d��G�fd�dtj�}||_tj
�}|j
dg|�}|j||j�tj�g�}|jt|�|g�y)NrOc��eZdZd�Zy)�STest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1c��yrrrs rrSzXTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1.test�r>rNrTrrr�Test1re�r?rrgrSc�"��eZdZe�fd��Zy)�QTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Fooc����Srrr�s�r�foozUTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foo.foo�s	���!�!rN)rrr �staticmethodrkr�s�rr!ri�s���
�
"��
"rr!zFoo.foo)rWrXrr$r!rrrCrDr%r	rE)rrOrgr!r
rFrNrYs       @r�4test_loadTestsFromNames__callable__call_staticmethodzDTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod�s�������S�!��	�H�%�%�	��6�]�
�	"�(�#�#�	"�����$�$�&���)�)�9�+�q�9�����e�V�%6�%6�7��&�&�
�|�4�	�����e��y�k�2rc���tjd�}d�}||_tj�}	|jdg|�}|j
d�y#t$rYywxYw)NrOc��yr
rrrrrzSTest_TestLoader.test_loadTestsFromNames__callable__wrong_type.<locals>.return_wrong�rrrz7TestLoader.loadTestsFromNames failed to raise TypeError)rWrXrrrrr6r7rs     r�-test_loadTestsFromNames__callable__wrong_typez=Test_TestLoader.test_loadTestsFromNames__callable__wrong_type�sj�����S�!��	�%����$�$�&��	Q��-�-�~�.>��B�E�
�I�I�O�P���	��	�s�A�	A&�%A&c��d}tjj|d�tj�}	|j|g�}|j
||j�|jt|�tj�g�|j|tj�|tjvrtj|=yy#|tjvrtj|=wwxYwr)rrrrrrrCrDr	rEr%r�rs    r�*test_loadTestsFromNames__module_not_loadedz:Test_TestLoader.test_loadTestsFromNames__module_not_loadeds���1��������T�*��$�$�&��
	-��-�-�{�m�<�E��!�!�%��):�):�;����T�%�[�8�+=�+=�+?�*@�A�
�M�M�+�s�{�{�3��c�k�k�)��K�K��,�*��{�c�k�k�)��K�K��,�*�s�A<C�&C?c��Gd�dtj�}tj�}|j|j	|�ddg�y)Nc��eZdZd�Zd�Zd�Zy)�3Test_TestLoader.test_getTestCaseNames.<locals>.Testc��yrrrs rrz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_1+rrc��yrrrs rrz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_2,rrc��yrrrs r�foobarz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.foobar-rrN�rrr rrryrrr�Testru*���"�"�"rr{rr�rr$rr	�getTestCaseNames�rr{r
s   r�test_getTestCaseNamesz%Test_TestLoader.test_getTestCaseNames)sD��	#�8�$�$�	#�
�$�$�&������0�0��6��8�8L�Mrc��Gd�dtj�}tj�}|j|j	|�g�y)Nc��eZdZd�Zy)�=Test_TestLoader.test_getTestCaseNames__no_tests.<locals>.Testc��yrrrs rryzDTest_TestLoader.test_getTestCaseNames__no_tests.<locals>.Test.foobar8rrN)rrr ryrrrr{r�7s��"rr{r}rs   r�test_getTestCaseNames__no_testsz/Test_TestLoader.test_getTestCaseNames__no_tests6s?��	#�8�$�$�	#��$�$�&������0�0��6��;rc��Gd�dt�}tj�}|j|�}|j	|dg�y)Nc��eZdZd�Zy)�FTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCasec��yrrrs r�test_foozOTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCase.test_fooHr>rN)rrr r�rrr�BadCaser�Gr?rr�r�)�intrrr~r	)rr�r
�namess    r�%test_getTestCaseNames__not_a_TestCasez5Test_TestLoader.test_getTestCaseNames__not_a_TestCaseFs@��	�c�	��$�$�&���'�'��0��������-rc��Gd�dtj�}Gd�d|�}tj�}gd�}|j|j	|�|�y)Nc��eZdZd�Zd�Zd�Zy)�ATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestPc��yrrrs rrzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_1Xrrc��yrrrs rrzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_2Yrrc��yrrrs rryzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.foobarZrrNrzrrr�TestPr�Wr|rr�c��eZdZd�Zd�Zy)�ATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestCc��yrrrs rrzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_1]rrc��yrrrs r�test_3zHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_3^rrN)rrr rr�rrr�TestCr�\���"�"rr�)rrr�r})rr�r�r
r�s     r�"test_getTestCaseNames__inheritancez2Test_TestLoader.test_getTestCaseNames__inheritanceVsP��	#�H�%�%�	#�
	#�E�	#��$�$�&��.������0�0��7��?rc��Gd�dtj�}tj�}g|_|j	|j|�g�dg|_|j	|j|�dg�ddg|_|j	|j|�ddg�dg|_|j	|j|�ddg�dg|_|j	|j|�g�y)	Nc��eZdZd�Zd�Zd�Zy)�GTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTestc��yrrrs rrzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_1krrc��yrrrs rrzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_2lrrc��yrrrs rryzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.foobarmrrNrzrrr�MyTestr�jr|rr�z*1rz*2rz*My*z*my*)rr$r�testNamePatternsr	r~)rr�r
s   r�'test_getTestCaseNames__testNamePatternsz7Test_TestLoader.test_getTestCaseNames__testNamePatternsis���	#�X�&�&�	#�
�$�$�&��"$�������0�0��8�"�=�#'�&�������0�0��8�8�*�E�#'��,�������0�0��8�8�X�:N�O�#)�(�������0�0��8�8�X�:N�O�#)�(�������0�0��8�"�=rc�:���G�fd�d��G�fd�dtj�}tj�}�j|j	|�dg�tj�}g|_�j|j	|�g�y)Nc���eZdZ�fd�Zy)�bTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.Trapc�(���jd�y)NzNon-test attribute accessed)r6)�ignoredrs �r�__get__zjTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.Trap.__get__�s����	�	�7�8rN)rrr r�rs�r�Trapr��s���
9rr�c�$��eZdZd�ZW��Zy)�dTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTestc��yrrrs rrzkTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTest.test_1�rrN)rrr rry)r�s�rr�r��s
���"��V�Frr�r)rr$rr	r~r�)rr�r
r�s`  @r�Dtest_getTestCaseNames__testNamePatterns__attribute_access_regressionzTTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression�s}���	9�	9�	�X�&�&�	��$�$�&������0�0��8�8�*�E��$�$�&��"$�������0�0��8�"�=rc�|�Gd�dtj�}tj|d�g�}tj|d�|d�g�}tj�}d|_|j|j
|�|�d|_|j|j
|�|�y)Nc��eZdZd�Zd�Zd�Zy)�ITest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Fooc��yrrrs rrzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_1�rrc��yrrrs rrzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_2�rrc��yrrrs rrzQTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.foo_bar�rrNrrrrr!r��r"rr!rrrrkrS)rr$r%rrBr	r&)rr!�tests_1�tests_2r
s     r�,test_testMethodPrefix__loadTestsFromTestCasez<Test_TestLoader.test_testMethodPrefix__loadTestsFromTestCase�s���	$�(�#�#�	$�
�$�$�c�)�n�%5�6���$�$�c�(�m�S��]�%C�D���$�$�&��"'�������5�5�c�:�G�D�"(�������5�5�c�:�G�Drc���tjd�}Gd�dtj�}||_tj
|d�g�g}tj
|d�|d�g�g}tj�}d|_|jt|j|��|�d|_|jt|j|��|�y)	NrOc��eZdZd�Zd�Zd�Zy)�GTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Fooc��yrrrs rrzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_1�rrc��yrrrs rrzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_2�rrc��yrrrs rrzOTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.foo_bar�rrNrrrrr!r��r"rr!rrrrkrS)rWrXrr$r!r%rrBr	rErZ�rrOr!r�r�r
s      r�*test_testMethodPrefix__loadTestsFromModulez:Test_TestLoader.test_testMethodPrefix__loadTestsFromModule�s������S�!��	$�(�#�#�	$�����%�%�s�9�~�&6�7�8���%�%�s�8�}�c�(�m�&D�E�F���$�$�&��"'�������f�8�8��;�<�g�F�"(�������f�8�8��;�<�g�Frc��tjd�}Gd�dtj�}||_tj
|d�g�}tj
|d�|d�g�}tj�}d|_|j|jd|�|�d|_|j|jd|�|�y)	NrOc��eZdZd�Zd�Zd�Zy)�ETest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Fooc��yrrrs rrzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_1�rrc��yrrrs rrzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_2�rrc��yrrrs rrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.foo_bar�rrNrrrrr!r��r"rr!rrrrkrS)
rWrXrr$r!r%rrBr	r�r�s      r�(test_testMethodPrefix__loadTestsFromNamez8Test_TestLoader.test_testMethodPrefix__loadTestsFromName�s������S�!��	$�(�#�#�	$�����$�$�c�)�n�%5�6���$�$�c�(�m�S��]�%C�D���$�$�&��"'�������1�1�%��;�W�E�"(�������1�1�%��;�W�Erc��tjd�}Gd�dtj�}||_tj
tj
|d�g�g�}tj
|d�|d�g�}tj
|g�}tj�}d|_|j|jdg|�|�d|_|j|jdg|�|�y)	NrOc��eZdZd�Zd�Zd�Zy)�FTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Fooc��yrrrs rrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_1�rrc��yrrrs rrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_2�rrc��yrrrs rrzNTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.foo_bar�rrNrrrrr!r��r"rr!rrrrkrS)
rWrXrr$r!r%rrBr	rr�s      r�)test_testMethodPrefix__loadTestsFromNamesz9Test_TestLoader.test_testMethodPrefix__loadTestsFromNames�s������S�!��	$�(�#�#�	$�����$�$�h�&8�&8�#�i�.�9I�&J�%K�L���$�$�c�(�m�S��]�%C�D���$�$�g�Y�/���$�$�&��"'�������2�2�E�7�A�>��H�"(�������2�2�E�7�A�>��Hrc�d�tj�}|j|jd�y)NrS)rrr	rBrs  r�$test_testMethodPrefix__default_valuez4Test_TestLoader.test_testMethodPrefix__default_value�s&���$�$�&������0�0�&�9rc���d�}Gd�dtj�}tj�}||_|j	|d�|d�g�}|j|j
|�|�y)Nc��||kD||kz
Srr��x�ys  r�reversed_cmpzVTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.reversed_cmp����!�e��A��&�'�'rc��eZdZd�Zd�Zy)�MTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Fooc��yrrrs rrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_1
rrc��yrrrs rrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_2rrN�rrr rrrrrr!r�	r�rr!rr)rr$r�sortTestMethodsUsingrDr	r&)rr�r!r
r(s     r�0test_sortTestMethodsUsing__loadTestsFromTestCasez@Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCasesi��	(�	#�(�#�#�	#��$�$�&��&2��#��!�!�3�x�=�#�h�-�"@�A������5�5�c�:�E�Brc�>�d�}tjd�}Gd�dtj�}||_tj
�}||_|j|d�|d�g�g}|jt|j|��|�y)Nc��||kD||kz
Srrr�s  rr�zTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.reversed_cmpr�rrOc��eZdZd�Zd�Zy)�KTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Fooc��yrrrs rrzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_1rrc��yrrrs rrzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_2rrNr�rrrr!r�r�rr!rr)rWrXrr$r!rr�rDr	rErZ�rr�rOr!r
r(s      r�.test_sortTestMethodsUsing__loadTestsFromModulez>Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModules���	(�
���S�!��	#�(�#�#�	#�����$�$�&��&2��#��"�"�C��M�3�x�=�#A�B�C������f�8�8��;�<�e�Drc�,�d�}tjd�}Gd�dtj�}||_tj
�}||_|j|d�|d�g�}|j|jd|�|�y)Nc��||kD||kz
Srrr�s  rr�zRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.reversed_cmp(r�rrOc��eZdZd�Zd�Zy)�ITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Fooc��yrrrs rrzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_1-rrc��yrrrs rrzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_2.rrNr�rrrr!r�,r�rr!rr)
rWrXrr$r!rr�rDr	r�r�s      r�,test_sortTestMethodsUsing__loadTestsFromNamez<Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromName's���	(�
���S�!��	#�(�#�#�	#�����$�$�&��&2��#��!�!�3�x�=�#�h�-�"@�A������1�1�%��;�U�Crc�B�d�}tjd�}Gd�dtj�}||_tj
�}||_|j|d�|d�g�g}|jt|jdg|��|�y)Nc��||kD||kz
Srrr�s  rr�zSTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.reversed_cmp:r�rrOc��eZdZd�Zd�Zy)�JTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Fooc��yrrrs rrzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_1?rrc��yrrrs rrzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_2@rrNr�rrrr!r�>r�rr!rr)rWrXrr$r!rr�rDr	rErr�s      r�-test_sortTestMethodsUsing__loadTestsFromNamesz=Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames9s���	(�
���S�!��	#�(�#�#�	#�����$�$�&��&2��#��"�"�C��M�3�x�=�#A�B�C������f�7�7����C�D�e�Lrc��d�}Gd�dtj�}tj�}||_ddg}|j	|j|�|�y)Nc��||kD||kz
Srrr�s  rr�zQTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.reversed_cmpNr�rc��eZdZd�Zd�Zy)�HTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Fooc��yrrrs rrzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_1Rrrc��yrrrs rrzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_2SrrNr�rrrr!r�Qr�rr!rr)rr$rr�r	r~)rr�r!r
�
test_namess     r�+test_sortTestMethodsUsing__getTestCaseNamesz;Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNamesMsV��	(�	#�(�#�#�	#��$�$�&��&2��#���)�
�����0�0��5�z�Brc��tj�}Gd�dtj�}gd�}|j|j	|�t|��y)Nc��eZdZd�Zd�Zd�Zy)�ETest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Fooc��yrrrs rrzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_2brrc��yrrrs rr�zLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_3crrc��yrrrs rrzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_1drrN)rrr rr�rrrrr!rar|rr!)rr�r)rrr$r	r~�sorted)rr
r!r�s    r�(test_sortTestMethodsUsing__default_valuez8Test_TestLoader.test_sortTestMethodsUsing__default_value^sI���$�$�&��	#�(�#�#�	#�
4�
�����0�0��5�v�j�7I�Jrc���Gd�dtj�}tj�}d|_ddg}|j	t|j
|��t|��y)Nc��eZdZd�Zd�Zy)�<Test_TestLoader.test_sortTestMethodsUsing__None.<locals>.Fooc��yrrrs rrzCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_1prrc��yrrrs rrzCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_2qrrNr�rrrr!r	or�rr!rr)rr$rr�r	�setr~)rr!r
r�s    r�test_sortTestMethodsUsing__Nonez/Test_TestLoader.test_sortTestMethodsUsing__NonensZ��	#�(�#�#�	#��$�$�&��&*��#���)�
�����V�4�4�S�9�:�C�
�O�Lrc���Gd�dtj�}|d�|d�g}tj�}t|_|j|j
|�|�y)Nc��eZdZd�Zd�Zd�Zy)�CTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Fooc��yrrrs rrzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_1�rrc��yrrrs rrzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_2�rrc��yrrrs rrzKTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.foo_bar�rrNrrrrr!r�r"rr!rr)rr$rrErDr	r&r's    r�&test_suiteClass__loadTestsFromTestCasez6Test_TestLoader.test_suiteClass__loadTestsFromTestCase�sY��	$�(�#�#�	$�
�X���H�
�.���$�$�&�� �������5�5�c�:�E�Brc��tjd�}Gd�dtj�}||_|d�|d�gg}tj
�}t|_|j|j|�|�y)NrOc��eZdZd�Zd�Zd�Zy)�ATest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Fooc��yrrrs rrzHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_1�rrc��yrrrs rrzHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_2�rrc��yrrrs rrzITest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.foo_bar�rrNrrrrr!r�r"rr!rr)
rWrXrr$r!rrErDr	rZ�rrOr!r(r
s     r�$test_suiteClass__loadTestsFromModulez4Test_TestLoader.test_suiteClass__loadTestsFromModule�ss�����S�!��	$�(�#�#�	$�����h�-��X��/�0���$�$�&�� �������3�3�A�6��>rc��tjd�}Gd�dtj�}||_|d�|d�g}tj
�}t|_|j|jd|�|�y)NrOc��eZdZd�Zd�Zd�Zy)�?Test_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Fooc��yrrrs rrzFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_1�rrc��yrrrs rrzFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_2�rrc��yrrrs rrzGTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.foo_bar�rrNrrrrr!r�r"rr!rr)
rWrXrr$r!rrErDr	r�rs     r�"test_suiteClass__loadTestsFromNamez2Test_TestLoader.test_suiteClass__loadTestsFromName�sr�����S�!��	$�(�#�#�	$�����X���H�
�.���$�$�&�� �������1�1�%��;�U�Crc��tjd�}Gd�dtj�}||_|d�|d�gg}tj
�}t|_|j|jdg|�|�y)NrOc��eZdZd�Zd�Zd�Zy)�@Test_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Fooc��yrrrs rrzGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_1�rrc��yrrrs rrzGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_2�rrc��yrrrs rrzHTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.foo_bar�rrNrrrrr!r&�r"rr!rr)
rWrXrr$r!rrErDr	rrs     r�#test_suiteClass__loadTestsFromNamesz3Test_TestLoader.test_suiteClass__loadTestsFromNames�sw�����S�!��	$�(�#�#�	$�����h�-��X��/�0���$�$�&�� �������2�2�E�7�A�>��Frc��tj�}|j|jtj�yr)rr�assertIsrDr%rs  r�test_suiteClass__default_valuez.Test_TestLoader.test_suiteClass__default_value�s*���$�$�&���
�
�f�'�'��);�);�<rc���d�}Gd�dtj�}t|dtj|d��tj
�}dg}|j
|j|�|�y)Nc��yrr)�args r�noopz4Test_TestLoader.test_partial_functions.<locals>.noop�s��rc��eZdZy)�3Test_TestLoader.test_partial_functions.<locals>.FooNr3rrrr!r3�r5rr!�test_partial)rr$�setattr�	functools�partialrr	r~)rr1r!r
r�s     r�test_partial_functionsz&Test_TestLoader.test_partial_functions�se��	�	�(�#�#�	�	��^�Y�%6�%6�t�T�%B�C��$�$�&��$�%�
�����0�0��5�z�BrN)Urrr rr)r/r8rGrJrMr]rarcrhrvr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr
rrr�r r"r$r&r(r+r-r/r2r4r;r=rBrGrOrTrYr^rbrmrprrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr
rrr#r*r-r8rrrrrs���
,�	C�I�$
0�$8�*�*�0�
*�*�
=�,1�"@�4G�&B�DQ� E�"	I�"	L�"	I�$	L�,	L�(H�.1�*
6�
<� <�<�*G�$@�
4�"
4�(<�(P� -�4�**�*�R� E�(	I�"
L�*	L�(	L�,	L�&H�*1�*
6�2� 5�3� 3�&G�$
2�"3�$3�0Q� -�<N�<� .� 
@�&>�<>�6E�*G�.F�.I�(:�C� E�$D�$M�(C�"	K� 	M�$
C�?� D� G�=�
Crrc��eZdZGd�dej�ZGd�dej�Zed��Z	d�Z
d�Zd�Zy	)
�TestObsoleteFunctionsc��eZdZy)�!TestObsoleteFunctions.MyTestSuiteNr3rrr�MyTestSuiter<�s��rr=c��eZdZd�Zd�Zd�Zy)� TestObsoleteFunctions.MyTestCasec��yrrrs r�check_1z(TestObsoleteFunctions.MyTestCase.check_1�rrc��yrrrs r�check_2z(TestObsoleteFunctions.MyTestCase.check_2�rrc��yrrrs rrSz%TestObsoleteFunctions.MyTestCase.test�rrN)rrr rArCrSrrrrUr?�s����rrUc�B�tjj||�Sr)r�util�
three_way_cmp)�a�bs  r�reverse_three_way_cmpz+TestObsoleteFunctions.reverse_three_way_cmp�s���}�}�*�*�1�a�0�0rc��|jt�5}tj|jd|j
d��}ddd�|j
jt�|j
ddg�y#1swY�>xYw)N�check)�prefix�	sortUsingr�rCrA)	�assertWarns�DeprecationWarningrr~rUrJr	�filename�__file__)r�wr(s   rr�z+TestObsoleteFunctions.test_getTestCaseNames�sw��
�
�
�0�
1�	'�Q��-�-�d�o�o��$�*D�*D�!%�'�E�	'�	
������X�.������I� 6�7�	'�	'�s�.B�B
c���|jt�5}tj|jd|j
|j��}ddd�|jjt�|j|j�|j
|j	d�|j	d�g�}|j||�y#1swY��xYw)NrL�rMrNrDrCrA)rOrPr�	makeSuiterUrJr=r	rQrRrC)rrSrFr\s    r�test_makeSuitez$TestObsoleteFunctions.test_makeSuite�s���
�
�
�0�
1�	1�Q��&�&�t���"�d�.H�.H�#�/�/�1�E�	1�	
������X�.����e�T�%5�%5�6��#�#�T�_�_�Y�%?�%)�_�_�Y�%?�%A�B�������)�	1�	1�s�8C�Cc��tjd�}|j|_|j	t
�5}t
j|d|j|j��}ddd�|jjt�|j|j�|j|jd�|jd�g�g}|jt|�|�y#1swY��xYw)NrOrLrUrCrA)rWrXrUrYrOrPr�
findTestCasesrJr=r	rQrRrCrE)rrOrSrFr\s     r�test_findTestCasesz(TestObsoleteFunctions.test_findTestCases�s������S�!�������
�
�
�0�
1�	-�Q��*�*�1��$�*D�*D��+�+�-�E�	-�	
������X�.����e�T�%5�%5�6��$�$�d�o�o�i�&@�&*�o�o�i�&@�&B�C�D������e��h�/�	-�	-�s�.C<�<DN)
rrr rr%r=r$rUrlrJr�rWrZrrrr:r:�sI��
�h�(�(�
��X�&�&��
�1��1�8�	*�0rr:�__main__)	r6rrWrr$rr:r�mainrrr�<module>r]sU���
���GC�h�'�'�GC�T.,0�H�-�-�,0�^�z���H�M�M�O�r