File: //opt/alt/python312/lib64/python3.12/test/test_unittest/__pycache__/test_suite.cpython-312.pyc
�
h�eU; � � � d dl Z d dlZd dlZd dlZd dlmZmZ G d� de� Zd� Z G d� de j e� Zedk( r e j � yy) � N)�
LoggingResult�TestEqualityc �6 � e Zd Z G d� dej � Zy)�Testc �$ � e Zd Zd� Zd� Zd� Zd� Zy)�Test.Fooc � � y �N� ��selfs �D/opt/alt/python312/lib64/python3.12/test/test_unittest/test_suite.py�test_1zTest.Foo.test_1 � � � c � � y r
r r s r �test_2zTest.Foo.test_2 r r c � � y r
r r s r �test_3zTest.Foo.test_3 r r c � � y r
r r s r �runTestzTest.Foo.runTest r r N)�__name__�
__module__�__qualname__r r r r r r r �Foor
s � ����r r N)r r r �unittest�TestCaser r r r r r s � � �h��� r r c �: � t j d� | D � � S )Nc 3 �F K � | ] }t j |� �� � y �wr
)r r )�.0�ns r � <genexpr>z _mk_TestSuite.<locals>.<genexpr> s � �� �9�a�d�h�h�q�k�9�s �!)r � TestSuite)�namess r �
_mk_TestSuiter% s � ����9�5�9�9�9r c � � e Zd Z ej � ej � f ej � ej g � f ed� ed� fgZ ej � ed� f ej g � ed� f edd� edd� f ed� ed� fgZd� Zd� Z d� Z
d� Zd� Zd � 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"y) �Test_TestSuiter r r c �� � t j � }| j |j � d� |j t j
� � | j |j � d� y �Nr �r r# �assertEqual�countTestCases�run�
TestResult�r
�suites r �test_init__tests_optionalz(Test_TestSuite.test_init__tests_optional2 sW � ��"�"�$������-�-�/��3�
� � �(�%�%�'�(�����-�-�/��3r c �� � t j g � }| j |j � d� |j t j
� � | j |j � d� y r) r* r/ s r �test_init__empty_testsz%Test_TestSuite.test_init__empty_testsA sY � ��"�"�2�&������-�-�/��3�
� � �(�%�%�'�(�����-�-�/��3r c � � d� }t j |� � }| j |j � d� t j |� }| j |j � d� t j t |� � }| j |j � d� |j t j � � | j |j � d� |j t j � � | j |j � d� |j t j � � | j |j � d� y )Nc 3 �l K � t j d� � �� t j d� � �� y �w)Nc � � y r
r r r r �<lambda>zRTest_TestSuite.test_init__tests_from_any_iterable.<locals>.tests.<locals>.<lambda>Q r r c � � y r
r r r r r7 zRTest_TestSuite.test_init__tests_from_any_iterable.<locals>.tests.<locals>.<lambda>R r r )r �FunctionTestCaser r r �testsz@Test_TestSuite.test_init__tests_from_any_iterable.<locals>.testsP s( � �� ��+�+�L�9�9��+�+�L�9�9�s �24� )r r# r+ r, �setr- r. )r
r: �suite_1�suite_2�suite_3s r �"test_init__tests_from_any_iterablez1Test_TestSuite.test_init__tests_from_any_iterableO s � � :� �$�$�U�W�-������/�/�1�1�5��$�$�W�-������/�/�1�1�5��$�$�S��\�2������/�/�1�1�5� ���H�'�'�)�*�����/�/�1�1�5����H�'�'�)�*�����/�/�1�1�5����H�'�'�)�*�����/�/�1�1�5r c � � d� }t j |� � }| j |j � d� |j t j
� � | j |j � d� y )Nc 3 � K � t j d� � } t j | g� �� t j d� � �� y �w)Nc � � y r
r r r r r7 zWTest_TestSuite.test_init__TestSuite_instances_in_tests.<locals>.tests.<locals>.<lambda>n r r c � � y r
r r r r r7 zWTest_TestSuite.test_init__TestSuite_instances_in_tests.<locals>.tests.<locals>.<lambda>p r r )r r9 r# )�ftcs r r: zETest_TestSuite.test_init__TestSuite_instances_in_tests.<locals>.testsm s: � �� ��+�+�L�9�C��$�$�c�U�+�+��+�+�L�9�9�s �AA
r; r* )r
r: r0 s r �'test_init__TestSuite_instances_in_testsz6Test_TestSuite.test_init__TestSuite_instances_in_testsl sb � � :�
�"�"�5�7�+������-�-�/��3�
� � �(�%�%�'�(�����-�-�/��3r c �� � t j d� � }t j d� � }t j ||f� }| j t |� ||g� y )Nc � � y r
r r r r r7 z*Test_TestSuite.test_iter.<locals>.<lambda>} r r c � � y r
r r r r r7 z*Test_TestSuite.test_iter.<locals>.<lambda>~ r r )r r9 r# r+ �list�r
�test1�test2r0 s r � test_iterzTest_TestSuite.test_iter| sN � ��)�)�,�7���)�)�,�7���"�"�E�5�>�2������e��u�e�n�5r c �l � t j � }| j |j � d� y r) )r r# r+ r, r/ s r �test_countTestCases_zero_simplez.Test_TestSuite.test_countTestCases_zero_simple� s) � ��"�"�$������-�-�/��3r c �� � G d� dt j � }t j t j � g� }| j |j � d� y )Nc � � e Zd Zd� Zy)�=Test_TestSuite.test_countTestCases_zero_nested.<locals>.Test1c � � y r
r r s r �testzBTest_TestSuite.test_countTestCases_zero_nested.<locals>.Test1.test� � � �r N�r r r rU r r r �Test1rS � � � �
r rX r )r r r# r+ r, )r
rX r0 s r �test_countTestCases_zero_nestedz.Test_TestSuite.test_countTestCases_zero_nested� sK � � �H�%�%� � �"�"�H�$6�$6�$8�#9�:������-�-�/��3r c �P � t j d� � }t j d� � }t j ||f� }| j |j � d� |j t j � � | j |j � d� y )Nc � � y r
r r r r r7 z;Test_TestSuite.test_countTestCases_simple.<locals>.<lambda>� r r c � � y r
r r r r r7 z;Test_TestSuite.test_countTestCases_simple.<locals>.<lambda>� r r r; )r r9 r# r+ r, r- r. rK s r �test_countTestCases_simplez)Test_TestSuite.test_countTestCases_simple� s} � ��)�)�,�7���)�)�,�7���"�"�E�5�>�2������-�-�/��3�
� � �(�%�%�'�(�����-�-�/��3r c �
� G d� dt j � }t j d� � }t j d� � }t j |d� |f� }t j || |d� f� }| j |j � d� |j
t j � � | j |j � d� | j |j � d� y ) Nc � � e Zd Zd� Zd� Zy)�8Test_TestSuite.test_countTestCases_nested.<locals>.Test1c � � y r
r r s r rL z>Test_TestSuite.test_countTestCases_nested.<locals>.Test1.test1� r r c � � y r
r r s r rM z>Test_TestSuite.test_countTestCases_nested.<locals>.Test1.test2� r r N)r r r rL rM r r r rX ra � s � �!�!r rX c � � y r
r r r r r7 z;Test_TestSuite.test_countTestCases_nested.<locals>.<lambda>� r r c � � y r
r r r r r7 z;Test_TestSuite.test_countTestCases_nested.<locals>.<lambda>� r r rM rL � r; )r r r9 r# r+ r, r- r. )r
rX rM �test3�child�parents r �test_countTestCases_nestedz)Test_TestSuite.test_countTestCases_nested� s� � � "�H�%�%� "� �)�)�,�7���)�)�,�7���"�"�E�'�N�E�#:�;���#�#�U�E�5��>�$B�C������.�.�0�!�4��
�
�8�&�&�(�)�����.�.�0�!�4�����-�-�/��3r c � � g }t |� }t j � }|j |� | j |g � y r
)r r r# r- r+ )r
�events�resultr0 s r �test_run__empty_suitez$Test_TestSuite.test_run__empty_suite� s; � ����v�&���"�"�$��
� � �&�������$r c � � t j � } |j � | j d� y # t $ r Y y w xY w)N�Failed to raise TypeError)r r# r- �fail� TypeErrorr/ s r �test_run__requires_resultz(Test_TestSuite.test_run__requires_result� sA � ��"�"�$�� 3��I�I�K�
�I�I�1�2�� � �� �s �8 � A�Ac �� �� g �t �� } G �fd�dt j � } |d� |d� g}t j |� j |� | j �ddg� y )Nc �$ �� e Zd Z� fd�Zd� Zd� Zy)�,Test_TestSuite.test_run.<locals>.LoggingCasec �B �� �j d| j z � y )Nzrun %s)�append�_testMethodName)r
rm rl s �r r- z0Test_TestSuite.test_run.<locals>.LoggingCase.run� s �� ��
�
�h��)=�)=�=�>r c � � y r
r r s r rL z2Test_TestSuite.test_run.<locals>.LoggingCase.test1� r r c � � y r
r r s r rM z2Test_TestSuite.test_run.<locals>.LoggingCase.test2� r r N)r r r r- rL rM )rl s �r �LoggingCaserv � s �� �
?�
"�!r r| rL rM z run test1z run test2)r r r r# r- r+ )r
rm r| r: rl s @r �test_runzTest_TestSuite.test_run� sh �� ����v�&�� "�(�+�+� "� �W�%�{�7�';�<�����5�!�%�%�f�-�����+�{�!;�<r c � � G d� dt j � } |d� }t j � }|j |� | j |j � d� | j t
|� |g� |j t j � � | j |j � d� y )Nc � � e Zd Zd� Zy)�2Test_TestSuite.test_addTest__TestCase.<locals>.Fooc � � y r
r r s r rU z7Test_TestSuite.test_addTest__TestCase.<locals>.Foo.test� r r NrW r r r r r� � � � � r r rU � � r r r# �addTestr+ r, rJ r- r. )r
r rU r0 s r �test_addTest__TestCasez%Test_TestSuite.test_addTest__TestCase� s� � � !�(�#�#� !� �6�{���"�"�$��
�
�
�d������-�-�/��3�����e��t�f�-�
� � �(�%�%�'�(�����-�-�/��3r c � � G d� dt j � }t j |d� g� }t j � }|j |� | j |j � d� | j t
|� |g� |j t j � � | j |j � d� y )Nc � � e Zd Zd� Zy)�3Test_TestSuite.test_addTest__TestSuite.<locals>.Fooc � � y r
r r s r rU z8Test_TestSuite.test_addTest__TestSuite.<locals>.Foo.test� r r NrW r r r r r� � r� r r rU r� r� )r
r r>