o
     Ðsfg  ã                   @   sH   d dl Zd dlm  mZ d dlZd dlZd dlm	Z	 G dd„ dƒZ
dS )é    N)Úcheck_ip_overlapc                   @   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 )ÚTestcheck_ip_overlapc                 C   ó²   d}d}t ||ƒ}d}||k}|sMt d|fd||f¡dt ¡ v s&t t ¡r+t t ¡ndt |¡t |¡t |¡t |¡dœ }dd|i }tt |¡ƒ‚d  } } } }}d S )	Nú192.168.1.0/24T©ú==©z9%(py6)s
{%(py6)s = %(py0)s(%(py2)s, %(py4)s)
} == %(py9)sr   ©Úpy0Úpy2Úpy4Úpy6Zpy9úassert %(py11)sÚpy11©	r   Ú
@pytest_arÚ_call_reprcompareÚ@py_builtinsÚlocalsÚ_should_repr_global_nameÚ	_safereprÚAssertionErrorÚ_format_explanation©ÚselfÚ@py_assert1Ú@py_assert3Z@py_assert5Z@py_assert8Z@py_assert7Z@py_format10Z@py_format12© r   úB/workspaces/Masterarbeit/18_check_ip_overlap/test_output_10_CoT.pyÚtest_check_ip_overlap_2   ó   ²z,Testcheck_ip_overlap.test_check_ip_overlap_2c                 C   ó²   d}d}t ||ƒ}d}||k}|sMt d|fd||f¡dt ¡ v s&t t ¡r+t t ¡ndt |¡t |¡t |¡t |¡dœ }dd	|i }tt |¡ƒ‚d  } } } }}d S )
Nú
10.0.0.0/8z10.0.0.0/16Tr   r   r   r	   r   r   r   r   r   r   r   Útest_check_ip_overlap_3
   r    z,Testcheck_ip_overlap.test_check_ip_overlap_3c                 C   r!   )
Nú172.16.0.0/12z192.168.0.0/16Fr   r   r   r	   r   r   r   r   r   r   r   Útest_check_ip_overlap_4   r    z,Testcheck_ip_overlap.test_check_ip_overlap_4c                 C   r!   )
Nr$   z172.16.0.0/16Tr   r   r   r	   r   r   r   r   r   r   r   Útest_check_ip_overlap_5   r    z,Testcheck_ip_overlap.test_check_ip_overlap_5c                 C   r!   )
Nr"   r$   Fr   r   r   r	   r   r   r   r   r   r   r   Útest_check_ip_overlap_6   r    z,Testcheck_ip_overlap.test_check_ip_overlap_6c                 C   r!   )
Nú	0.0.0.0/0r   Tr   r   r   r	   r   r   r   r   r   r   r   Útest_check_ip_overlap_7   r    z,Testcheck_ip_overlap.test_check_ip_overlap_7c                 C   r   )	Nr(   Tr   r   r   r	   r   r   r   r   r   r   r   Útest_check_ip_overlap_8   r    z,Testcheck_ip_overlap.test_check_ip_overlap_8c                 C   r   )	Nú255.255.255.255/32Tr   r   r   r	   r   r   r   r   r   r   r   Útest_check_ip_overlap_9   r    z,Testcheck_ip_overlap.test_check_ip_overlap_9c                 C   r!   )
Nr+   r(   Tr   r   r   r	   r   r   r   r   r   r   r   Útest_check_ip_overlap_10   r    z-Testcheck_ip_overlap.test_check_ip_overlap_10N)Ú__name__Ú
__module__Ú__qualname__r   r#   r%   r&   r'   r)   r*   r,   r-   r   r   r   r   r      s    r   )Úbuiltinsr   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter   ÚpytestÚ	ipaddressZoutput_10_CoTr   r   r   r   r   r   Ú<module>   s   " 