o
    ]ZŽh²  ã                   @   s&   d Z ddlZddlZG dd„ dƒZdS )z?Unit tests for the :mod:`networkx.generators.mycielski` module.é    Nc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestMycielskic                 C   s.   t  d¡}t  |¡}t  |t  d¡¡sJ ‚d S )Né   é   )ÚnxÚ
path_graphÚmycielskianÚis_isomorphicÚcycle_graph©ÚselfÚGÚM© r   úW/var/www/auris/lib/python3.10/site-packages/networkx/generators/tests/test_mycielski.pyÚtest_construction	   s   

zTestMycielski.test_constructionc                 C   s:   t  d¡}t  |d¡}t|ƒdksJ ‚| ¡ dksJ ‚d S )Nr   é   é   )r   r   r   ÚlenÚsizer
   r   r   r   Ú	test_size   s   
zTestMycielski.test_sizec                 C   sÆ   t  d¡}t  |t  d¡¡sJ ‚t  d¡}t  |t  d¡¡s J ‚t  d¡}t  |t  d¡¡s0J ‚t  d¡}t  |t  t  d¡¡¡sCJ ‚tjt j	dd t  d¡ W d   ƒ d S 1 s\w   Y  d S )	Né   r   é   r   é   zmust satisfy n >= 1)Úmatchr   )
r   Zmycielski_graphr   Zempty_graphr   r	   r   ÚpytestZraisesZNetworkXError)r   r   r   r   r   Útest_mycielski_graph_generator   s   



"ÿz,TestMycielski.test_mycielski_graph_generatorN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    r   )Ú__doc__r   Znetworkxr   r   r   r   r   r   Ú<module>   s    