o
    jd                     @   s   d dl ZG dd dZdS )    Nc                   @   s<   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd ZdS )TestClosenessVitalityc                 C   s,   t d}t |}|ddddksJ d S )N      r      r   )nxcycle_graphcloseness_vitalityselfGZvitality r   h/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/networkx/algorithms/tests/test_vitality.pytest_unweighted   s   

z%TestClosenessVitality.test_unweightedc                 C   sB   t  }t j|g ddd t j|dd}|ddddksJ d S )Nr   r   weightr      )r   ZGraph	add_cycler	   r
   r   r   r   test_weighted
   s   z#TestClosenessVitality.test_weightedc                 C   s2   t t d}t |}|ddddksJ d S )Nr   r   r   )r   DiGraphr   r	   r
   r   r   r   test_unweighted_digraph   s   
z-TestClosenessVitality.test_unweighted_digraphc                 C   V   t  }t j|g ddd t j|g ddd t j|dd}|ddddks)J d S Nr   r   r   )r   r   r   r      )r   r   r   r	   r
   r   r   r   test_weighted_digraph   
   z+TestClosenessVitality.test_weighted_digraphc                 C   r   r   )r   ZMultiDiGraphr   r	   r
   r   r   r   test_weighted_multidigraph   r   z0TestClosenessVitality.test_weighted_multidigraphc                 C   s*   t d}t j|ddtd ksJ dS )zwTests that the closeness vitality of a node whose removal
        disconnects the graph is negative infinity.

        r   r   )nodeinfN)r   Z
path_graphr	   float)r   r   r   r   r   test_disconnecting_graph#   s   
 z.TestClosenessVitality.test_disconnecting_graphN)	__name__
__module____qualname__r   r   r   r   r   r    r   r   r   r   r      s    r   )Znetworkxr   r   r   r   r   r   <module>   s    