o
    ßË·e|  ã                   @   s(   d dl ZG dd„ dƒ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	S )
ÚTestOrderedc                 C   ó   t  ¡ }d S ©N)ÚnxÚOrderedGraph©ÚselfÚG© r
   úZ/var/www/ideatree/venv/lib/python3.10/site-packages/networkx/classes/tests/test_ordered.pyÚ
test_graph   ó   zTestOrdered.test_graphc                 C   r   r   )r   ÚOrderedDiGraphr   r
   r
   r   Útest_digraph	   r   zTestOrdered.test_digraphc                 C   r   r   )r   ÚOrderedMultiGraphr   r
   r
   r   Útest_multigraph   r   zTestOrdered.test_multigraphc                 C   r   r   )r   ÚOrderedMultiDiGraphr   r
   r
   r   Útest_multidigraph   r   zTestOrdered.test_multidigraphN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r
   r
   r
   r   r      s
    r   c                   @   s    e Zd Zedd„ ƒZdd„ ZdS )ÚTestOrderedFeaturesc                 C   s.   t  ¡ | _| j g d¢¡ | j ddg¡ d S )N©é   é   é   )r   r   )r   r   )r   r   r	   Úadd_nodes_fromÚadd_edges_from)Úclsr
   r
   r   Úsetup_class   s   
zTestOrderedFeatures.setup_classc                 C   s(  | j }| g d¢¡}t|jƒt|jƒksJ ‚t|jƒt|jƒks"J ‚t|jd ƒt|jd ƒks2J ‚ddgt|jd ƒks?J ‚g t|jd ƒksJJ ‚t |g d¢¡}t|jƒt|jƒks^J ‚t|jƒt|jƒksjJ ‚t|jd ƒt|jd ƒkszJ ‚ddgt|jd ƒks‡J ‚g t|jd ƒks’J ‚d S )Nr   r   r   r   )	r	   ÚsubgraphÚlistÚnodesÚedgesÚpredÚsuccr   Úinduced_subgraph)r   r	   ÚG_subr
   r
   r   Útest_subgraph_order   s     z'TestOrderedFeatures.test_subgraph_orderN)r   r   r   Úclassmethodr   r(   r
   r
   r
   r   r      s    
r   )Únetworkxr   r   r   r
   r
   r
   r   Ú<module>   s    