????

Your IP : 18.191.209.202


Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/tap/tests/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/tap/tests/__pycache__/test_main.cpython-311.pyc

�

�DH�^�c���ddlZddlZddlmZddlmZddlmZmZm	Z	m
Z
mZddlm
Z
Gd�de
��ZGd�d	e
��ZdS)
�N)�mock)�Loader)�build_suite�
get_status�main�main_module�
parse_args)�TestCasec�X�eZdZdZd�Zd�Zej�e	d��d���Z
ej�e	d��d���Zejd��ejd��ej�ej
d	��d
�������ZdS)�TestMainzTests for tap.mainc��ddg}ttjd��}t||���}|�d|��dS)zAThe main function returns an error status if there were failures.�	/bin/fakezfake.tap�w)�stream�N)�open�os�devnullr�assertEqual)�self�argvr�statuss    �d/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/tap/tests/test_main.py�test_exits_with_errorzTestMain.test_exits_with_error
sK���Z�(���b�j�#�&�&���d�6�*�*�*������F�#�#�#�#�#�c��tj��}d|j_|�dt|����dS)NTr)r�Mock�
wasSuccessful�return_valuerr)r�results  r�test_get_successful_statusz#TestMain.test_get_successful_statuss<�������,0���)�����J�v�.�.�/�/�/�/�/r�load_suite_from_stdinc��tj��}g|_tj��}||_t	|��}|�||��dS�N)rr�filesrrr)rr"�args�expected_suite�suites     r�test_build_suite_from_stdinz$TestMain.test_build_suite_from_stdinsQ���y�{�{����
������-;��*��D�!�!�������/�/�/�/�/rc��ddg}t|��}tj��}||_t	|��}|�||��dS)Nr�-)r	rrrrr)rr"rr&r'r(s      r� test_build_suite_from_stdin_dashz)TestMain.test_build_suite_from_stdin_dash$sV���S�!���$���������-;��*��D�!�!�������/�/�/�/�/rztap.main.sys.stdinztap.main.sys.exit�
print_helpc���dg}tjd���|_t|��|�|j��|�|j��dS)NrT)r)rr�isattyr	�
assertTrue�called)rr-�sys_exit�
mock_stdinrs     r�test_when_no_pipe_to_stdinz#TestMain.test_when_no_pipe_to_stdin-s]���}�� �I�4�8�8�8�
���4�������
�)�*�*�*������(�(�(�(�(rN)�__name__�
__module__�__qualname__�__doc__rr!r�patch�objectrr)r,�argparse�ArgumentParserr4�rrrr
s���������$�$�$�0�0�0�

�Z���v�6�7�7�0�0�8�7�0�
�Z���v�6�7�7�0�0�8�7�0��T�Z�$�%�%��T�Z�#�$�$�	�Z���x�.��=�=�)�)�>�=�%�$�&�%�)�)�)rrc�@�eZdZejd��d���ZdS)�TestMainModuleztap.main.unittestc�:�t��|jjdSr$)rrr1)r�
mock_unittests  r�test_main_set_to_streamz&TestMainModule.test_main_set_to_stream9s���
�
�
���!�!�!�!rN)r5r6r7rr9rBr=rrr?r?8s;�������T�Z�#�$�$�"�"�%�$�"�"�"rr?)r;r�unittestr�
tap.loaderr�tap.mainrrrrr	�	tap.testsr
rr?r=rr�<module>rGs�������	�	�	�	�������������K�K�K�K�K�K�K�K�K�K�K�K�K�K�������+)�+)�+)�+)�+)�x�+)�+)�+)�\"�"�"�"�"�X�"�"�"�"�"r