o
    ִi                     @   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   [/home/kuhnn/.local/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   mycielski_graphr   empty_graphr   r	   r   pytestraises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   networkxr   r   r   r   r   r   <module>   s    