
    VhH                     >    d dl Z d dlZd dlZd dlmZmZ d Zd Zd Z	y)    N)	tree_data
tree_graphc                  (   t        j                         } | j                  g dd       | j                  ddd       | j                  ddd	       | j                  dd
d	       t	        t        | d            }t        j                  | |      sJ y )N         redcolorr   r      foor	   
      )nxDiGraphadd_nodes_fromadd_edger   r   is_isomorphic)GHs     ]/home/dcms/DCMS/lib/python3.12/site-packages/networkx/readwrite/json_graph/tests/test_tree.py
test_graphr   	   s|    


AYe,JJq!JJJq!JJJq!J9Q?#AAq!!!    c                     t        j                         } | j                  g dd       | j                  ddd       | j                  ddd	       | j                  dd
d	       t	        t        | d            }|j                  d   d   dk(  sJ t        j                  t        | d            }t	        t        j                  |            }|j                  d   d   dk(  sJ y )Nr   r
   r   r   r   r   r   r	   r   r   r   )
r   r   r   r   r   r   nodesjsondumpsloads)r   r   ds      r   test_graph_attributesr"      s    


AYe,JJq!JJJq!JJJq!J9Q?#A771:g%'''

9Q?#A4::a=!A771:g%'''r   c                  .   t        j                  t        d      5  t        j                  d      } t        | d       d d d        t        j                  t        d      5  t        j                  d      } t        | d       d d d        t        j                  t        d      5  t        j                  dt        j                        } | j                  dd       | j                  d       t        | d       d d d        t        j                  t        j                  d	      5  t        j                         } | j                  d       t        | dd
d
       d d d        y # 1 sw Y   *xY w# 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   y xY w)Nzis not a tree.)matchr	   r   zis not directed.zis not weakly connected.)create_usingr   zmust be different.node)identchildren)pytestraises	TypeErrorr   complete_graphr   
path_graphr   r   add_nodeNetworkXErrorMultiDiGraph)r   s    r   test_exceptionsr1   !   s.   	y(8	9 a !Q 
y(:	; MM!!Q 
y(B	C MM!"**5	

1a	

1!Q	
 
r''/C	D 7OO	

1!Qfv67 7   
7 7s0   "E&!"E3&AE?(5F&E03E<?FF)
r   r)   networkxr   networkx.readwrite.json_graphr   r   r   r"   r1    r   r   <module>r5      s        ?"(7r   