o
    3ήc7	                     @   s8   d dl Z e d d dlZd dlmZ G dd dZdS )    Nscipy)spectral_bipartivityc                   @   s$   e Zd Zdd Zdd Zdd ZdS )TestSpectralBipartivityc                 C   s   t d}|dd t|tjdddksJ t d}|dd t|tjdddks0J t d}|dd t|tjd	ddksHJ d S )
N      g`"?MbP?abs   gZd;?   g{Gz?)nx
star_graphadd_edgesbpytestapproxselfG r   d/tmp/pip-target-vg8gfxp4/lib/python/networkx/algorithms/bipartite/tests/test_spectral_bipartivity.pytest_star_like   s   


z&TestSpectralBipartivity.test_star_likec                 C   s  t dd}|dd t|tjdddksJ t dd}|dd t|tjd	ddks2J t dd}|dd |dd t|tjd
ddksQJ t dd}|dd |dd t|tjdddkspJ t dd}|dd |dd |dd t|tjdddksJ t dd}|dd |dd |dd t|tjdddksJ t dd}|dd |dd |dd |dd t|tjdddksJ d S )Nr   r
   r   r   gS㥛?r   r   r   gI+?g1Zd?g/$?gp=
ף?gv?r   complete_bipartite_graphr   r   r   r   r   r   r   r   test_k23_like   s<   z%TestSpectralBipartivity.test_k23_likec                 C   s   t dd}|dd t|ddgd}|d tjdddks!J |d tjd	ddks.J t dd}|d
d t|ddgd}|d tjdddksOJ |d tjdddks\J d S )Nr   r
   r   r   )nodesg333333?g{Gz?r   gp=
ף?r   g\(\?g=
ףp=?r   )r   r   sbnr   r   r   test_single_nodesD   s   z)TestSpectralBipartivity.test_single_nodesN)__name__
__module____qualname__r   r   r   r   r   r   r   r      s    'r   )r   importorskipnetworkxr   networkx.algorithms.bipartiter   r   r   r   r   r   r   <module>   s
    
