Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/tap/tests/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/tap/tests/__pycache__/test_runner.cpython-37.pyc

B

.��V�
�@s�ddlZddlZddlZddlZyddlmZWnek
rLddlZYnXddlmZddlm	Z	m
Z
Gdd�dej�ZdS)�N)�mock)�
TAPTestRunner)�
TAPTestResult�_trackerc@sVeZdZdd�Zdd�Zdd�Zdd�Ze�d	�d
d��Z	dd
�Z
dd�Zdd�ZdS)�TestTAPTestRunnercCst�}|�|jt�dS)N)r�assertEqual�resultclassr)�self�runner�r�F/opt/alt/python37/lib/python3.7/site-packages/tap/tests/test_runner.py�test_has_tap_test_resultsz*TestTAPTestRunner.test_has_tap_test_resultcCs0tj}t��}t�|�|�|tj�|t_dS)z�Test that the test runner sets the outdir so that TAP
        files will be written to that location.

        Setting class attributes to get the right behavior is a dirty hack, but
        the unittest classes aren't very extensible.
        N)r�outdir�tempfile�mkdtempr�
set_outdirr)r	Zprevious_outdirrrrr�test_runner_uses_outdirs

z)TestTAPTestRunner.test_runner_uses_outdircCs,tj}d}t�|�|�|tj�|t_dS)z0Test that format is set on TAPTestResult FORMAT.z"{method_name}: {short_description}N)r�FORMATr�
set_formatr)r	�previous_format�fmtrrr�test_runner_uses_format(s

z)TestTAPTestRunner.test_runner_uses_formatcCs&tj}t�d�|�tj�|t_dS)zTest that output is combined.TN)r�combinedr�set_combined�
assertTrue)r	Zprevious_combinedrrr�test_runner_uses_combined4s
z+TestTAPTestRunner.test_runner_uses_combinedzsys.exitcCsHtj}d}t�|�tddd�}t��}|�|�|�|j�|t_dS)z%A bad format string exits the runner.zNot gonna work {sort_desc}NT�)	rrrrrZMock�_descriptionr�called)r	Z	fake_exitr�
bad_format�result�testrrr�test_bad_format_string?s

z(TestTAPTestRunner.test_bad_format_stringcCsHtj}tj}t�}|�d�|�tj�|�tjtj�|t_|t_dS)z&The tracker is set for streaming mode.TN)r�	streaming�streamr�
set_streamr�sys�stdout)r	�previous_streaming�previous_streamr
rrr�&test_runner_sets_tracker_for_streamingNs
z8TestTAPTestRunner.test_runner_sets_tracker_for_streamingcCs@tj}tj}t�}|�d�|�|jjjtj�|t_|t_dS)NT)	rr#r$rr%r�name�os�devnull)r	r(r)r
rrr�+test_runner_stream_to_devnull_for_streaming\s
z=TestTAPTestRunner.test_runner_stream_to_devnull_for_streamingcCs<tj}t�d�|�tj�t�d�|�tj�|t_dS)z,Test that the case header can be turned off.FTN)r�headerr�
set_header�assertFalser)r	Zprevious_headerrrr�test_runner_uses_headerhs

z)TestTAPTestRunner.test_runner_uses_headerN)
�__name__�
__module__�__qualname__r
rrrr�patchr"r*r.r2rrrrrsr)
r,r&r�unittestr�ImportError�taprZ
tap.runnerrr�TestCaserrrrr�<module>s