
    hd                          S SK r " S S5      rg)    Nc                   8    \ rS rSrS rS rS rS rS rS r	Sr
g	)
TestClosenessVitality   c                 t    [         R                  " S5      n[         R                  " U5      nUSSSS.:X  d   eg )N      r      r   )nxcycle_graphcloseness_vitalityselfGvitalitys      Y/var/www/html/env/lib/python3.13/site-packages/networkx/algorithms/tests/test_vitality.pytest_unweighted%TestClosenessVitality.test_unweighted   s5    NN1((+qQ1----    c                     [         R                  " 5       n[         R                  " U/ SQSS9  [         R                  " USS9nUSSSS.:X  d   eg )Nr	   r   weightr   r   )r   Graph	add_cycler   r   s      r   test_weighted#TestClosenessVitality.test_weighted
   sD    HHJ
Q	!,((8<qQ1----r   c                     [         R                  " [         R                  " S5      5      n[         R                  " U5      nUSSSS.:X  d   eg )Nr   r   r	   )r   DiGraphr   r   r   s      r   test_unweighted_digraph-TestClosenessVitality.test_unweighted_digraph   s>    JJr~~a()((+qQ1----r   c                     [         R                  " 5       n[         R                  " U/ SQSS9  [         R                  " U/ SQSS9  [         R                  " USS9nUSSSS.:X  d   eg Nr	   r   r   )r   r
   r   r      )r   r   r   r   r   s      r   test_weighted_digraph+TestClosenessVitality.test_weighted_digraph   sT    JJL
Q	!,
Q	!,((8<qQ1----r   c                     [         R                  " 5       n[         R                  " U/ SQSS9  [         R                  " U/ SQSS9  [         R                  " USS9nUSSSS.:X  d   eg r"   )r   MultiDiGraphr   r   r   s      r   test_weighted_multidigraph0TestClosenessVitality.test_weighted_multidigraph   sU    OO
Q	!,
Q	!,((8<qQ1----r   c                 z    [         R                  " S5      n[         R                  " USS9[        S5      * :X  d   eg)zgTests that the closeness vitality of a node whose removal
disconnects the graph is negative infinity.

r   r
   )nodeinfN)r   
path_graphr   float)r   r   s     r   test_disconnecting_graph.TestClosenessVitality.test_disconnecting_graph#   s3    
 MM!$$QQ/E%L=@@@r    N)__name__
__module____qualname____firstlineno__r   r   r   r$   r(   r/   __static_attributes__r1   r   r   r   r      s!    .
..
..Ar   r   )networkxr   r   r1   r   r   <module>r8      s    %A %Ar   