o
    3Î®c  ã                   @   s&   d dl Zd dlmZ G dd„ dƒZdS )é    N)Úisomorphismc                   @   s8   e Zd Zedd„ ƒZdd„ Zdd„ Zdd„ Zd	d
„ ZdS )ÚTestIsomorphc                 C   s  t  ¡ | _t  ¡ | _t  ¡ | _t  ¡ | _t  ¡ | _t  ¡ | _| j ddgddgddgddgg¡ | j ddgddgddgddgg¡ | j ddgddgddgddgg¡ | j ddgddgddgdd	gg¡ | j ddgddgg¡ | j ddgddgddgddgddgg¡ d S )
Né   é   é   é   é
   é   é   é2   é   )	ÚnxÚGraphÚG1ÚG2ÚG3ÚG4ÚG5ÚG6Úadd_edges_from)Úcls© r   ú]/tmp/pip-target-vg8gfxp4/lib/python/networkx/algorithms/isomorphism/tests/test_isomorphism.pyÚsetup_class   s   





$$$$.zTestIsomorph.setup_classc                 C   sh   t  | j| j¡s
J ‚t  | j| j¡sJ ‚t  | j| j¡rJ ‚t  | j| j¡s(J ‚t  | j| j¡r2J ‚d S ©N)ÚisoÚcould_be_isomorphicr   r   r   r   r   ©Úselfr   r   r   Útest_could_be_isomorphic   s
   z%TestIsomorph.test_could_be_isomorphicc                 C   ó@   t  | j| j¡s
J ‚t  | j| j¡rJ ‚t  | j| j¡rJ ‚d S r   )r   Úfast_could_be_isomorphicr   r   r   r   r   r   r   r   r   Útest_fast_could_be_isomorphic   ó   z*TestIsomorph.test_fast_could_be_isomorphicc                 C   r    r   )r   Úfaster_could_be_isomorphicr   r   r   r   r   r   r   r   r   Útest_faster_could_be_isomorphic!   r#   z,TestIsomorph.test_faster_could_be_isomorphicc                 C   s,   t  | j| j¡s
J ‚t  | j| j¡rJ ‚d S r   )r   Úis_isomorphicr   r   r   r   r   r   r   Útest_is_isomorphic&   s   zTestIsomorph.test_is_isomorphicN)	Ú__name__Ú
__module__Ú__qualname__Úclassmethodr   r   r"   r%   r'   r   r   r   r   r      s    
r   )Únetworkxr   Únetworkx.algorithmsr   r   r   r   r   r   r   Ú<module>   s    