
    Vh                     (    d dl Z d dlZ G d d      Zy)    Nc                   *    e Zd Zd Zd Zd Zd Zd Zy)TestRandomClusteredGraphc                     g d}g d}t        ||      }t        j                  |      }|j                         dk(  sJ |j	                         dk(  sJ y )N)   r   r      r   r   r   r   )r   r   r   r   r   r   r   r         )zipnxrandom_clustered_graphnumber_of_nodesnumber_of_edges)selfnodetrijoint_degree_sequenceGs        _/home/dcms/DCMS/lib/python3.12/site-packages/networkx/generators/tests/test_random_clustered.py!test_custom_joint_degree_sequencez:TestRandomClusteredGraph.test_custom_joint_degree_sequence   sW    '& #D#%%&;<  "a'''  "a'''    c                     t        j                  g d      }|j                         dk(  sJ |j                         dk(  sJ y )N)r   r   )r   r   r   r   r   r   )r   r      
   )r   r   r   r   )r   r   s     r    test_tuple_joint_degree_sequencez9TestRandomClusteredGraph.test_tuple_joint_degree_sequence   sA    %%&VW  "a'''  "b(((r   c                     t        j                  t        j                  d      5  t        j                  ddgddgddgg       d d d        y # 1 sw Y   y xY wNzInvalid degree sequencematchr   r   r   pytestraisesr   NetworkXErrorr   r   s    r   'test_invalid_joint_degree_sequence_typez@TestRandomClusteredGraph.test_invalid_joint_degree_sequence_type   Q    ]]2++3LM 	@%%1v1v1v&>?	@ 	@ 	@   AAc                     t        j                  t        j                  d      5  t        j                  ddgddgddgg       d d d        y # 1 sw Y   y xY wr   r!   r%   s    r   (test_invalid_joint_degree_sequence_valuezATestRandomClusteredGraph.test_invalid_joint_degree_sequence_value   r'   r(   c                     t        j                  t        j                  d      5  t        j                  g dt        j
                         d d d        y # 1 sw Y   y xY w)NzDirected Graph not supportedr   r   )create_using)r"   r#   r   r$   r   DiGraphr%   s    r    test_directed_graph_raises_errorz9TestRandomClusteredGraph.test_directed_graph_raises_error   sD    ]]2++3QR 	%%@ZZ	 	 	s   (AA N)__name__
__module____qualname__r   r   r&   r*   r.    r   r   r   r      s    ()
@@r   r   )r"   networkxr   r   r2   r   r   <module>r4      s      r   