
    9 j)                         S r SSKrSSKr\R                  R                  S/ SQ5      \R                  R                  SSS/5      S 5       5       rg)	z>Unit tests for the :mod:`networkx.generators.cographs` module.    Nn)         seed*   +   c                    ^ [         R                  " XS9m[        T5      SU -  :X  d   e[        U4S j[         R                  " T5       5       5      (       d   eg)zdTest the generation of random cographs.

Parametrized on `seed` to ensure we hit all code branches.
)r      c              3   t   >#    U  H-  n[         R                  " TR                  U5      5      S :*  v   M/     g7f)r   N)nxdiametersubgraph).0cGs     x/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/networkx/generators/tests/test_cographs.py	<genexpr>&test_random_cograph.<locals>.<genexpr>   s)     S8R1r{{1::a=)Q.8Rs   58N)r   random_cographlenallconnected_components)r   r   r   s     @r   test_random_cographr      sN     	!'Aq6QT>> S8O8OPQ8RSSSSS    )__doc__pytestnetworkxr   markparametrizer    r   r   <module>r"      sR    D   i("b*
T + )
Tr   