o
    Ðsff  ã                   @   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Úpy6Ú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_assert3Ú@py_assert5Ú@py_assert8Ú@py_assert7Ú@py_format10Ú@py_format12© r#   úA/workspaces/Masterarbeit/18_check_ip_overlap/test_output_8_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'   )
Nr1   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/   r0   r2   r3   r#   r#   r#   r$   r      s    r   )Úbuiltinsr   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter   ÚpytestÚ	ipaddressZoutput_8_CoTr   r   r#   r#   r#   r$   Ú<module>   s   " 