o
    (sfT  ã                   @   s@   d dl Zd dlm  mZ d dlZd dlmZ G dd„ dƒZ	dS )é    N)Úcount_filesc                   @   sT   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dd„ Z
dd„ ZdS )ÚTestcount_filesc           	      C   óæ   |  d¡ d¡}| d¡ |  d¡ d¡}| d¡ t|ƒ}d}||k}|skt d|fd||f¡d	t ¡ v s;t t¡r@t 	t¡nd	d
t ¡ v sLt |¡rQt 	|¡nd
t 	|¡t 	|¡dœ }dd|i }t
t |¡ƒ‚d  } }}d S ©NÚsub1ú	hello.txtÚcontentÚsub2ú	world.txté   ©ú==©z0%(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py6)sr   Útmpdir©Úpy0Úpy1Úpy3Úpy6úassert %(py8)sÚpy8©ÚmkdirÚjoinÚwriter   Ú
@pytest_arÚ_call_reprcompareÚ@py_builtinsÚlocalsÚ_should_repr_global_nameÚ	_safereprÚAssertionErrorÚ_format_explanation©	Úselfr   Úp1Úp2Ú@py_assert2Ú@py_assert5Ú@py_assert4Ú@py_format7Ú@py_format9© r,   ú;/workspaces/Masterarbeit/15_count_files/test_output_1_0S.pyÚ
test_case2   ó
   

²zTestcount_files.test_case2c           
      C   s   |  d¡ d¡}| d¡ |  d¡ d¡}| d¡ |  d¡ d¡}| d¡ t|ƒ}d}||k}|sxt d	|fd
||f¡dt ¡ v sHt t¡rMt 	t¡nddt ¡ v sYt |¡r^t 	|¡ndt 	|¡t 	|¡dœ }dd|i }	t
t |	¡ƒ‚d  } }}d S )Nr   r   r   r	   r
   Úsub3úfile.txté   r   r   r   r   r   r   r   r   )
r$   r   r%   r&   Úp3r'   r(   r)   r*   r+   r,   r,   r-   Ú
test_case3   s   


²zTestcount_files.test_case3c           	      C   r   r   r   r#   r,   r,   r-   Ú
test_case4   r/   zTestcount_files.test_case4c                 C   s²   t |ƒ}d}||k}|sQt d|fd||f¡dt ¡ v s!t t ¡r&t t ¡nddt ¡ v s2t |¡r7t |¡ndt |¡t |¡dœ }dd|i }tt |¡ƒ‚d  } }}d S )	Nr   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r    r!   r"   )r$   r   r'   r(   r)   r*   r+   r,   r,   r-   Ú
test_case5   s   ²zTestcount_files.test_case5c                 C   s  |  d¡ d¡}| d¡ |  d¡ d¡}| d¡ |  d¡ d¡}| d¡ |  d¡ d	¡}| d¡ t|ƒ}d
}||k}|s…t d|fd||f¡dt ¡ v sUt t¡rZt 	t¡nddt ¡ v sft |¡rkt 	|¡ndt 	|¡t 	|¡dœ }	dd|	i }
t
t |
¡ƒ‚d  } }}d S )Nr   r   r   r	   r
   r0   r1   Zsub4zexample.txté   r   r   r   r   r   r   r   r   )r$   r   r%   r&   r3   Zp4r'   r(   r)   r*   r+   r,   r,   r-   Ú
test_case6   s   



²zTestcount_files.test_case6c           	      C   óà   t dƒD ]}| d|› ¡ d¡}| d¡ qt|ƒ}d}||k}|sht d|fd||f¡dt ¡ v s8t 	t¡r=t 
t¡nddt ¡ v sIt 	|¡rNt 
|¡ndt 
|¡t 
|¡d	œ }d
d|i }tt |¡ƒ‚d  } }}d S )Néd   Úsubr1   r   r   r   r   r   r   r   r   ©Úranger   r   r   r   r   r   r   r   r   r    r!   r"   ©	r$   r   ÚiÚpr'   r(   r)   r*   r+   r,   r,   r-   Ú
test_case7+   ó   ²zTestcount_files.test_case7c           	      C   r9   )Niè  r;   r1   r   r   r   r   r   r   r   r   r<   r>   r,   r,   r-   Ú
test_case81   rB   zTestcount_files.test_case8c           	      C   r9   )Niô  r;   r1   r   r   r   r   r   r   r   r   r<   r>   r,   r,   r-   Ú
test_case97   rB   zTestcount_files.test_case9c           	      C   r9   )Ni'  r;   r1   r   r   r   r   r   r   r   r   r<   r>   r,   r,   r-   Útest_case10=   rB   zTestcount_files.test_case10N)Ú__name__Ú
__module__Ú__qualname__r.   r4   r5   r6   r8   rA   rC   rD   rE   r,   r,   r,   r-   r      s    	r   )
Úbuiltinsr   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter   ÚosZoutput_1_0Sr   r   r,   r,   r,   r-   Ú<module>   s   " 