
    ިsg                     ,    d Z ddlZddlZ G d d      Zy)z?Unit tests for the :mod:`networkx.generators.mycielski` module.    Nc                       e Zd Zd Zd Zd Zy)TestMycielskic                     t        j                  d      }t        j                  |      }t        j                  |t        j                  d            sJ y )N      )nx
path_graphmycielskianis_isomorphiccycle_graphselfGMs      [/var/www/html/venv/lib/python3.12/site-packages/networkx/generators/tests/test_mycielski.pytest_constructionzTestMycielski.test_construction	   s=    MM!NN12>>!#4555    c                     t        j                  d      }t        j                  |d      }t        |      dk(  sJ |j	                         dk(  sJ y )Nr         )r   r	   r
   lensizer   s      r   	test_sizezTestMycielski.test_size   sB    MM!NN1a 1v||vvx2~~r   c                    t        j                  d      }t        j                  |t        j                  d            sJ t        j                  d      }t        j                  |t        j                  d            sJ t        j                  d      }t        j                  |t        j
                  d            sJ t        j                  d      }t        j                  |t        j                  t        j
                  d                  sJ t        j                  t         j                  d      5  t        j                  d       d d d        y # 1 sw Y   y xY w)	N   r      r      zmust satisfy n >= 1)matchr   )
r   mycielski_graphr   empty_graphr	   r   r
   pytestraisesNetworkXError)r   r   s     r   test_mycielski_graph_generatorz,TestMycielski.test_mycielski_graph_generator   s    q!2>>!#4555q!2==#3444q!2>>!#4555q!2>>"..2C#DEEE]]2++3HI 	"q!	" 	" 	"s   9EE!N)__name__
__module____qualname__r   r   r$    r   r   r   r      s    6

"r   r   )__doc__r!   networkxr   r   r(   r   r   <module>r+      s    E  " "r   