
    Vh                         d dl Z d dlZ e j                  d      Ze j
                  j                  dg d      d        Zd Zd Z	d Z
y)	    Nnumpyzk, weight, expected))NNgףp=
@)   Ngffffff'@)Nweightg33333s9@)r   r   gffffffC@c                     t        j                         }t        j                  j	                  t        j
                  || |      d   |d       y )Nr   r   )decimal)nxkarate_club_graphnptestingassert_almost_equalnon_randomness)kr   expectedGs       ]/home/dcms/DCMS/lib/python3.12/site-packages/networkx/algorithms/tests/test_non_randomness.pytest_non_randomnessr      sD     	AJJ""
!Q'*Ha #     c                      t        j                  dg      } | j                  d       t        j                  t         j
                  d      5  t        j                  |        d d d        y # 1 sw Y   y xY w)N)   r      zNon connectedmatch)r   Graphadd_nodepytestraisesNetworkXExceptionr   r   s    r   test_non_connectedr      sT    
&AJJqM	r++?	C 
!  s   A,,A5c                     t        j                         } | j                  dd       | j                  dd       t        j                  t         j
                  d      5  t        j                  |        d d d        y # 1 sw Y   y xY w)Nr   r   z!Graph must not contain self-loopsr   )r   r   add_edger   r   NetworkXErrorr   r   s    r   test_self_loopsr#      sa    

AJJq!JJq!	r''/R	S 
!  s   A==Bc                      t        j                  d      } t        j                  t         j                  d      5  t        j
                  |        d d d        y # 1 sw Y   y xY w)Nr   z .*not applicable to empty graphsr   )r   empty_graphr   r   r"   r   r   s    r   test_empty_graphr&   '   sH    
qA	r''/Q	R 
!  s   AA#)r   networkxr   importorskipr
   markparametrizer   r   r#   r&    r   r   <module>r,      sW     V! r   