o
    3ήc8                     @   s   d Z ddlZG dd dZdS )z
    Unit tests for VoteRank.
    Nc                   @   s4   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdS )TestVoteRankCentralityc                 C   s0   t  }|g d g dt |ksJ d S )N))      )r      )r   	   )r   r   r      )r      )r      )r      )r      )r	   r   )r
   r   )r   r   )r   r   r   )nxGraphadd_edges_fromvoterank)selfG r   Y/tmp/pip-target-vg8gfxp4/lib/python/networkx/algorithms/centrality/tests/test_voterank.pytest_voterank_centrality_1   s
   z1TestVoteRankCentrality.test_voterank_centrality_1c                 C   s,   t  }t |d}g d}||ksJ d S )Nr   )MediciStrozziGuadagni
Castellani)r   florentine_families_graphr   r   r   dexactr   r   r   test_voterank_centrality_2    s   z1TestVoteRankCentrality.test_voterank_centrality_2c                 C   s2   t jddd}t |d}g d}||ksJ d S )N
   r   )seedr   )r
   r   r   )r   	gnc_graphr   r   r   r   r   test_voterank_centrality_3'   s   z1TestVoteRankCentrality.test_voterank_centrality_3c                 C   4   t  }|g d g d}|t |ksJ d S )N	r   r   )r   r	   r	   r   r%   r   r   r&   )r	   r   )r   r
   )r	   r   r   r   )r   
MultiGraphr   r   r   r   r   r   r   r   test_voterank_centrality_4.      z1TestVoteRankCentrality.test_voterank_centrality_4c                 C   r#   )Nr$   )r	   r   r   r   )r   MultiDiGraphr   r   r(   r   r   r   test_voterank_centrality_57   r*   z1TestVoteRankCentrality.test_voterank_centrality_5N)__name__
__module____qualname__r   r   r"   r)   r,   r   r   r   r   r   	   s    	r   )__doc__networkxr   r   r   r   r   r   <module>   s    