U
    ?ťh­  ă                   @   s<   d dl Z d dlZdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )é    Nc                  C   s    t  dˇ} t t jt j| ˇ d S )Né   )ÚnxÚcycle_graphÚpytestZraisesZNetworkXErrorÚflow_hierarchy©ÚG© r	   úZ/var/www/html/venv/lib/python3.8/site-packages/networkx/algorithms/tests/test_hierarchy.pyÚtest_hierarchy_exception   s    
r   c                  C   s(   t jdt  ˇ dŤ} t  | ˇdks$t‚d S )Nr   ©Zcreate_usingg        )r   r   ÚDiGraphr   ÚAssertionErrorr   r	   r	   r
   Útest_hierarchy_cycle   s    r   c                  C   s*   t jddt  ˇ dŤ} t  | ˇdks&t‚d S )Né   é   r   g      đ?)r   Zfull_rary_treer   r   r   r   r	   r	   r
   Útest_hierarchy_tree   s    r   c                  C   s4   t  ˇ } |  ddddddgˇ t  | ˇdks0t‚d S )N)r   é   )r   r   )r   é   )r   r   )r   é   )r   r   g      ŕ?©r   r   Zadd_edges_fromr   r   r   r	   r	   r
   Útest_hierarchy_1   s    r   c                  C   st   t  ˇ } |  ddddifddddifddddifddddifddddifddddifgˇ t j| dd	Ťd
kspt‚d S )Nr   r   Úweightg333333Ó?r   gš™™™™™ą?r   r   )r   g      č?r   r   r	   r	   r
   Útest_hierarchy_weight   s    ú˙
r   )r   Znetworkxr   r   r   r   r   r   r	   r	   r	   r
   Ú<module>   s   