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_adapter.cpython-37.pyc

B

.��VC�@sbddlZyddlmZWnek
r4ddlZYnXddlmZddlmZGdd�de�ZdS)�N)�mock)�Adapter)�TestCasec@s^eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	e
j�e
d�dd��Zdd�ZdS)�TestAdapterzTests for tap.adapter.AdaptercCs d}t|d�}|�||j�dS)zThe adapter has a TAP filename.zfake.tapN)r�assertEqual�	_filename)�selfZtap_filename�adapter�r
�G/opt/alt/python37/lib/python3.7/site-packages/tap/tests/test_adapter.py�test_adapter_has_filenames
z%TestAdapter.test_adapter_has_filenamecCs6|j��}td|�}t��}||�|�|jj�dS)z"Add a success for an ok test line.zfake.tapN)�factory�make_okrr�Mock�
assertTrue�
addSuccess�called)rZok_liner	�resultr
r
r�test_handles_ok_test_lines


z%TestAdapter.test_handles_ok_test_linecCsvtjddkr tjddkr dS|jjdd�}td|�}|j��}||�|�dt|j��|�d	|jdd�dS)
z6Add a skip when a test line contains a skip directive.r���NzSKIP This is the reason.)�directive_textzfake.tapzThis is the reason.)	�sys�version_infor
rr�make_test_resultr�len�skipped)r�	skip_liner	rr
r
r�test_handles_skip_test_line"s

z'TestAdapter.test_handles_skip_test_linecCs`tjddkr tjddkr dS|jjdd�}td|�}|j��}||�|�dt|j��dS)	z3Add an unexpected success for an ok todo test line.rrrrNzTODO An incomplete test)rzfake.tap)	rrr
rrrrr�unexpectedSuccesses)r�	todo_liner	rr
r
r�test_handles_ok_todo_test_line2s

z*TestAdapter.test_handles_ok_todo_test_linecCs`tjddkr tjddkr dS|jjdd�}td|�}|j��}||�|�dt|j��dS)	z4Add an expected failure for a not ok todo test line.rrrrNzTODO An incomplete test)rzfake.tap)	rrr
�make_not_okrrrr�expectedFailures)rr!r	rr
r
r�"test_handles_not_ok_todo_test_lineAs

z.TestAdapter.test_handles_not_ok_todo_test_linecCsB|jjdd�}t��}t|j_td|�}||�|�|j	j
�dS)z$Python 2.6 does not support addSkip.zSKIP This is the reason.)rzfake.tapN)r
rrr�AttributeError�addSkip�side_effectrrrr)rrrr	r
r
r�test_skips_on_26Ps
zTestAdapter.test_skips_on_26�
addFailurecCs@|jjdd�}t��}t|j_td|�}||�|�|j	�dS)z1Python 2.6 does not support addUnexpectedSuccess.zTODO An incomplete test)rzfake.tapN)
r
rrrr&�addUnexpectedSuccessr(rrr)rZfailurer!rr	r
r
r�test_unexpected_success_on_26Zs
z)TestAdapter.test_unexpected_success_on_26cCsB|jjdd�}t��}t|j_td|�}||�|�|j	j
�dS)z/Python 2.6 does not support addExpectedFailure.zTODO An incomplete test)rzfake.tapN)r
r#rrr&�addExpectedFailurer(rrrr)rr!rr	r
r
r�test_expected_failure_on_26es
z'TestAdapter.test_expected_failure_on_26N)�__name__�
__module__�__qualname__�__doc__rrrr"r%r)r�patch�objectrr,r.r
r
r
rrs

r)	r�unittestr�ImportErrorZtap.adapterrZ	tap.testsrrr
r
r
r�<module>s