+
    )iS                         ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	t	^ RI
t^ RIHtHt  ! R R4      t]R 4       t ! R	 R
4      t]	P$                  P'                  R. R34      R 4       tR# )    N)literal_eval)contextmanager)dedent)literal_destringizerliteral_stringizerc                      a  ] tR t^t o ]R 4       tR tR tR tR t	R t
]P                  P                  RR]34      R	 4       tR
 tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )	TestGraphc                    R V n         R# )a2  Creator "me"
Version "xx"
graph [
 comment "This is a sample graph"
 directed 1
 IsPlanar 1
 pos  [ x 0 y 1 ]
 node [
   id 1
   label "Node 1"
   pos [ x 1 y 1 ]
 ]
 node [
    id 2
    pos [ x 1 y 2 ]
    label "Node 2"
    ]
  node [
    id 3
    label "Node 3"
    pos [ x 1 y 3 ]
  ]
  edge [
    source 1
    target 2
    label "Edge from node 1 to node 2"
    color [line "blue" thickness 3]

  ]
  edge [
    source 2
    target 3
    label "Edge from node 2 to node 3"
  ]
  edge [
    source 3
    target 1
    label "Edge from node 3 to node 1"
  ]
]
N)simple_data)clss   &_/var/www/html/photoedit/myenv/lib/python3.14/site-packages/networkx/readwrite/tests/test_gml.pysetup_classTestGraph.setup_class   s    (    c                6    R p\         P                  ! V4       R# )as  
Creator "Cytoscape"
Version 1.0
graph   [
    node    [
        root_index  -3
        id  -3
        graphics    [
            x   -96.0
            y   -67.0
            w   40.0
            h   40.0
            fill    "#ff9999"
            type    "ellipse"
            outline "#666666"
            outline_width   1.5
        ]
        label   "node2"
    ]
    node    [
        root_index  -2
        id  -2
        graphics    [
            x   63.0
            y   37.0
            w   40.0
            h   40.0
            fill    "#ff9999"
            type    "ellipse"
            outline "#666666"
            outline_width   1.5
        ]
        label   "node1"
    ]
    node    [
        root_index  -1
        id  -1
        graphics    [
            x   -31.0
            y   -17.0
            w   40.0
            h   40.0
            fill    "#ff9999"
            type    "ellipse"
            outline "#666666"
            outline_width   1.5
        ]
        label   "node0"
    ]
    edge    [
        root_index  -2
        target  -2
        source  -1
        graphics    [
            width   1.5
            fill    "#0000ff"
            type    "line"
            Line    [
            ]
            source_arrow    0
            target_arrow    3
        ]
        label   "DirectedEdge"
    ]
    edge    [
        root_index  -1
        target  -1
        source  -3
        graphics    [
            width   1.5
            fill    "#0000ff"
            type    "line"
            Line    [
            ]
            source_arrow    0
            target_arrow    3
        ]
        label   "DirectedEdge"
    ]
]
N)nx	parse_gml)selfcytoscape_examples   & r   test_parse_gml_cytoscape_bug&TestGraph.test_parse_gml_cytoscape_bug;   s    Pb 	&'r   c                F   \         P                  ! V P                  R R7      p\        VP	                  4       4      . RO8X  g   Q h\        VP                  4       4      . RO8X  g   Q h\        VP                  RR7      4      RRRRR	R
^/R R/3RRR R/3RRR R/3.8X  g   Q hR# )labelr   Node 1Node 2Node 3Tdatacolorlineblue	thicknesszEdge from node 1 to node 2zEdge from node 2 to node 3zEdge from node 3 to node 1Nr   r   r   ))r   r   )r   r   )r   r   )r   r   r   sortednodesedgesr   Gs   & r   test_parse_gmlTestGraph.test_parse_gml   s    LL))9aggi $BBBBaggi  %
 
 	
 
 agg4g()ffk1=9 x'+G!HIx'+G!HI.
 
 	
 
r   c                   VR ,          p\        VR4      ;_uu_ 4       pVP                  V P                  4       RRR4       \        P                  ! VRR7      p\        P
                  ! V P                  RR7      p\        VP                  RR7      4      \        VP                  RR7      4      8X  g   Q h\        VP                  RR7      4      \        VP                  RR7      4      8X  g   Q hR#   + '       g   i     L; i)test.gmlwNr   r   Tr   )	openwriter   r   read_gmlr   r%   r&   r'   )r   tmp_pathfnamefhGinr)   s   &&    r   test_read_gmlTestGraph.test_read_gml   s    :%%HHT%%& kk%w/LL))9agg4g()VCII4I4H-IIIIagg4g()VCII4I4H-IIII s   C44D	c                    R p\         P                  ! 4       pVP                  R4       RP                  \         P                  ! V\
        R7      4      pW18X  g   Q hR# )z0graph [
  node [
    id 0
    label "1203"
  ]
]i  

stringizerN)r   Graphadd_nodejoingenerate_gmlr   )r   answerr)   r   s   &   r   test_labels_are_strings!TestGraph.test_labels_are_strings   sF     HHJ	

4yy7IJK~~r   c                    R p\         P                  ! VP                  R4      4      pVP                  ^ 4       \        P
                  ! \        P                  \        P                  VRR7       R# )z
graph
[
        label   ""
        directed        1
        node
        [
                id      0
                label   "same"
        ]
        node
        [
                id      1
                label   "same"
        ]
]
zUTF-8r   r   N)	ioBytesIOencodeseekpytestraisesr   NetworkXErrorr1   )r   r   r4   s   &  r   test_relabel_duplicate TestGraph.test_relabel_duplicate   sI    " ZZG,-

b&&RwGr   r;   Nc                    \         P                  ! 4       pVP                  RR4       RP                  \         P                  ! W!R7      4      pRpW48X  g   Q hR# )r   r9   r:   zgraph [
  node [
    id 0
    label "(0,1)"
  ]
  node [
    id 1
    label "(1,0)"
  ]
  edge [
    source 0
    target 1
  ]
]N)r      )rN   r   )r   r<   add_edger>   r?   )r   r;   r)   r   r@   s   &&   r   test_tuplelabelsTestGraph.test_tuplelabels   sG     HHJ	

66"yyBC ~~r   c                   \         P                  ! ^4      pRVn        R\        ^4      ,           pW2P                  ^ ,          R&   \        VR,          R4      ;_uu_ 4       p\         P                  ! W$4       VP                  ^ 4       VP                  4       P                  4       P                  R4      pRRR4       RpXV8X  g   Q hR#   + '       g   i     L; i)	rN   zpath_graph(1)z*This is "quoted" and this is a copyright: demor-   w+basciiNzgraph [
  name "path_graph(1)"
  node [
    id 0
    label "0"
    demo "This is &#34;quoted&#34; and this is a copyright: &#169;"
  ]
])r   
path_graphnamechrr&   r/   	write_gmlrG   readstripdecode)r   r2   r)   attrfobjr   r@   s   &&     r   test_quotesTestGraph.test_quotes   s     MM! ;c#hF!
6(Z'//4LL!IIaL99;$$&--g6D	 0
 v~~ 0/s    AC

C	c                   R \        ^4      ,           p\        P                  ! 4       pVP                  V4       \	        VR,          R4      ;_uu_ 4       p\        P
                  ! W44       VP                  ^ 4       VP                  4       P                  4       P                  R4      pRRR4       RpXV8X  g   Q hR#   + '       g   i     L; i)noder-   rT   rU   Nz6graph [
  node [
    id 0
    label "node&#169;"
  ]
])
rX   r   r<   r=   r/   rY   rG   rZ   r[   r\   r   r2   rb   r)   r^   r   r@   s   &&     r   test_unicode_nodeTestGraph.test_unicode_node   s    C HHJ	

4(Z'//4LL!IIaL99;$$&--g6D	 0
 v~~ 0/s   AB>>C	c                   R p\         P                  ! 4       pVP                  V4       \        VR,          R4      ;_uu_ 4       p\         P                  ! W44       VP                  ^ 4       VP                  4       P                  4       P                  R4      pRRR4       RpXV8X  g   Q hR#   + '       g   i     L; i)g      ?r-   rT   rU   Nz/graph [
  node [
    id 0
    label "1.0"
  ]
])	r   r<   r=   r/   rY   rG   rZ   r[   r\   rc   s   &&     r   test_float_labelTestGraph.test_float_label  s    HHJ	

4(Z'//4LL!IIaL99;$$&--g6D	 0
 v~~ 0/s   AB..B>	c                   \        R 4      \        R4      \        R4      .p ^ RIpW#P                  VP                  VP                  R
,          .,          p\
        P                  ! \        V4      4      p\        \        V4      4      p\
        P                  ! WER4       \        VP                  4      p\        V4       UUu/ uF  w  rxWg,          VbK  	  ppp\
        P                  ! WER4       \        VR,          R4      ;_uu_ 4       p	\
        P                  ! WI4       V	P!                  ^ 4       V	P#                  4       P%                  4       P'                  R4      p
R	pW8X  g   Q hV	P!                  ^ 4       \
        P(                  ! V	4      p\        V4       F  w  rVP*                  \-        V4      ,          R,          p\.        P0                  ! V4      '       d    \.        P0                  ! V4      '       g   Q hMW8X  g   Q hWm,          p\-        V^ ,          4      \-        V^,          4      3pVP                  V,          R,          p\.        P0                  ! V4      '       d!   \.        P0                  ! V4      '       g   Q hK  VV8X  d   K  Q h	  RRR4       R#   \         d    Y",          p ELai ; iu uppi   + '       g   i     R# ; i)nanz+infz-infN	nodefloat	edgefloatr-   rT   rU   a  graph [
  node [
    id 0
    label "0"
    nodefloat NAN
  ]
  node [
    id 1
    label "1"
    nodefloat +INF
  ]
  node [
    id 2
    label "2"
    nodefloat -INF
  ]
  node [
    id 3
    label "3"
    nodefloat NAN
  ]
  node [
    id 4
    label "4"
    nodefloat +INF
  ]
  node [
    id 5
    label "5"
    nodefloat -INF
  ]
  edge [
    source 0
    target 1
    edgefloat NAN
  ]
  edge [
    source 0
    target 5
    edgefloat +INF
  ]
  edge [
    source 1
    target 2
    edgefloat -INF
  ]
  edge [
    source 2
    target 3
    edgefloat NAN
  ]
  edge [
    source 3
    target 4
    edgefloat +INF
  ]
  edge [
    source 4
    target 5
    edgefloat -INF
  ]
])floatnumpyrj   infImportErrorr   cycle_graphlendict	enumerateset_node_attributeslistr'   set_edge_attributesr/   rY   rG   rZ   r[   r\   r1   r&   strmathisnan)r   r2   special_floatsnpr)   attrsr'   ivaluer^   r   r@   graphindx
node_valueedgestring_edge
edge_values   &&                r   test_special_float_label"TestGraph.test_special_float_label!  s   ,fuV}E	-vvrvvrvv{;;N NN3~./Y~./
q5QWW1:>1JK1JXQ51JK
q5(Z'//4LL!IIaL99;$$&--g6D=F| >!>IIaLKK%E(8"[[T3K@
::e$$::j1111%...{"47|Sa\:"[[5kB
::e$$::j1111%...  9O 0/  	-,N	- L 0//s7   4J! J;C0K=BKKK!J87J8K	c                    \         P                  ! R 4      pRVP                  R,          8X  g   Q h\         P                  ! R4      pRVP                  8X  g   Q hRVP                  9  g   Q hR# )z*graph [ name "x" node [ id 0 label "x" ] ]xrW   z!graph [ node [ id 0 label "x" ] ] N)r   r   r   rW   r(   s   & r   	test_nameTestGraph.test_name  sX    LLEFaggfo%%%LL<=QVV||QWW$$$r   c           	        R EF=  pR EF2  pRpVe#   VR\        \        V4      4      ,           ,          pVe#   VR\        \        V4      4      ,           ,          pVR,          pVR,          pVR,          p\        P                  ! V4      p\	        V4      VP                  4       8X  g   Q h\	        V4      VP                  4       8X  g   Q hRpVRJ d
   VR	,          pVRJ d
   VR
,          pVR,          pV'       d
   VR,          pVR,          pVRP                  \        P                  ! V4      4      8X  d   EK3  Q h	  EK@  	  R # )NTzgraph [z
 directed z multigraph z node [ id 0 label "0" ]z edge [ source 0 target 0 ]z ]zgraph [
z  directed 1
z  multigraph 1
zG  node [
    id 0
    label "0"
  ]
  edge [
    source 0
    target 0
z
    key 0
z  ]
]r9   )NFT)	ry   intr   r   boolis_directedis_multigraphr>   r?   )r   directed
multigraphgmlr)   s   &    r   test_graph_typesTestGraph.test_graph_types  s(   +H1
'<#c(m*<<<C)>CJ,@@@C1144tLL%H~888J'1??+<<<<!t#++C%--C   =(Cxdii(:;;;;9 2 ,r   c                   R RRRRRRR\        R4      R/R..pVP                  \        R4      4       VP                  \        R4      4       \        P                  ! 4       pWn        WP                  R&   VP                  ^ RRV/R	7       VP                  ^ ^ RVR
7       RP                  \        P                  ! V\        R7      4      p\        P                  ! V\        R7      pWP
                  8X  g   Q hRVRV/VP                  8X  g   Q h\        VP                  R R7      4      ^ RRRRV//3.8X  g   Q h\        VP!                  R R7      4      ^ ^ RRRV/3.8X  g   Q h\        P                  ! 4       pRVP                  R&   \        P                  ! \        P                  ! V4      \        R7      pVP                  R,          R8X  g   Q hR# )TF'z"&&amp;&&#34;"DD  iDD z{2.3j, 1 - 2.3j, ()}r   )r   r   )rn   r   r9   r:   destringizerrW   r   r   rn   frozenset([1, 2, 3])Nl      Fx:^V gF")   )rN      )r   3rm   g      )rX   appendr   r   r<   rW   r   r=   rO   r>   r?   r   r   r   rw   r&   r'   )r   r   r)   r   s   &   r   test_data_typesTestGraph.test_data_types  s   &#f+v6A
 	CL!L!789HHJ	

1"FD>
2	

1at$
/ii6HIJLL+?@vv~~fd+qww666AGGG&'QFVTN0S,T+UUUUAGGG&'QGT643P,Q+RRRRHHJ0LL+,Gwwv"8888r   c                   R p\         P                  ! V4      pR\        R4      ,           R,           VP                  8X  g   Q hRP	                  \         P
                  ! V4      4      pRpRV,           R,           pWA8X  g   Q hR# )	zTgraph [
  name "&amp;&#34;&#xf;&#x4444;&#1234567890;&#x1234567890abcdef;&unknown;"
]z&"r   z*&#1234567890;&#x1234567890abcdef;&unknown;r9   z##1234567890;&#38;#x1234567890abcdefz,graph [
  name "&#38;&#34;&#15;&#17476;&#38;z;&#38;unknown;"
]N)r   r   rX   rW   r>   r?   )r   r   r)   alnur@   s   &    r   test_escape_unescapeTestGraph.test_escape_unescape  s     LLs6{"%QQvv	
 ii*+4( 	 }}r   c                   \         P                  ! \        \        R 4       \         P                  ! \        \        R4       \         P                  ! \        \        \        4       \         P                  ! \        \        \        . R+O4      4       \         P                  ! \        \        \        4       \        VR,          R4      ;_uu_ 4       pVP                  \        P                  R,           4       VP                  ^ 4       \         P                  ! \        P                  \        P                  V4       RRR4       R pV! RR.4       V! R	4       V! R
4       V! R4       V! R4       V! R4       V! R4       V! R4       V! R4       V! R4       V! R4       V! R4       V! R4       \        P                  ! RRR7       V! R4       V! R4       V! R4       V! R4       \        P                  ! R4       V! R4       V! R4       V! R4       \        P                  ! R 4       \        P                  ! R!4       \        P                  ! R"4       V! R#4       \        P                  ! R$4       \        P                  ! R%4       \        P                  ! R&4       V! R,4       R' p\        P                  ! 4       p^VP                   ^&   V! V4       \        P                  ! 4       p^VP                   R(&   V! V4       \        P                  ! 4       p\        . R+O4      VP                   R)&   V! V\        R*7       R#   + '       g   i     EL; i)-(r   r-   rT   s   graph[]Nc                 n    \         P                  ! \        P                  \        P                  V 4       R # N)rH   rI   r   rJ   r   )r   s   &r   assert_parse_error5TestGraph.test_exceptions.<locals>.assert_parse_error  s    MM"**BLL#>r   z	graph [

]r   z
Creator ""0zgraph ]zgraph [ 1 ]zgraph [ 1.E+2 ]zgraph [ "A" ]zgraph [ ] graph ]zgraph [ ] graph [ ]zgraph [ data [1, 2, 3] ]zgraph [ node [ ] ]zgraph [ node [ id 0 ] ]zgraph [ node [ id "a" ] ]idr   z5graph [ node [ id 0 label 0 ] node [ id 0 label 1 ] ]z5graph [ node [ id 0 label 0 ] node [ id 1 label 0 ] ]z(graph [ node [ id 0 label 0 ] edge [ ] ]z1graph [ node [ id 0 label 0 ] edge [ source 0 ] ]z9graph [edge [ source 0 target 0 ] node [ id 0 label 0 ] ]z:graph [ node [ id 0 label 0 ] edge [ source 1 target 0 ] ]z:graph [ node [ id 0 label 0 ] edge [ source 0 target 1 ] ]zkgraph [ node [ id 0 label 0 ] node [ id 1 label 1 ] edge [ source 0 target 1 ] edge [ source 1 target 0 ] ]zvgraph [ node [ id 0 label 0 ] node [ id 1 label 1 ] edge [ source 0 target 1 ] edge [ source 1 target 0 ] directed 1 ]zwgraph [ node [ id 0 label 0 ] node [ id 1 label 1 ] edge [ source 0 target 1 ] edge [ source 0 target 1 ]multigraph 1 ]z}graph [ node [ id 0 label 0 ] node [ id 1 label 1 ] edge [ source 0 target 1 key 0 ] edge [ source 0 target 1 ]multigraph 1 ]zgraph [ node [ id 0 label 0 ] node [ id 1 label 1 ] edge [ source 0 target 1 key 0 ] edge [ source 0 target 1 key 0 ]multigraph 1 ]zgraph [ node [ id 0 label 0 ] node [ id 1 label 1 ] edge [ source 0 target 1 key 0 ] edge [ source 1 target 0 key 0 ]directed 1 multigraph 1 ]z9graph [edge [ source a target a ] node [ id a label b ] ]zgraph [ node [ id n42 label 0 ] node [ id x43 label 1 ]edge [ source n42 target x43 key 0 ]edge [ source x43 target n42 key 0 ]directed 1 multigraph 1 ]c                  ^   a a \         P                  ! \        P                  V V3R  l4       R# )c                  B   < \        \        P                  ! S / SB 4      # r   )rw   r   r?   argskwargss   r   <lambda>JTestGraph.test_exceptions.<locals>.assert_generate_error.<locals>.<lambda>.  s    $r/O/O*Pr   N)rH   rI   r   rJ   r   s   jlr   assert_generate_error8TestGraph.test_exceptions.<locals>.assert_generate_error,  s    MM  "Pr   r   r   r:   rN   r      uE   graph [edge [ source '䈀' target '䈀' ] node [ id '䈀' label b ] ])rH   rI   
ValueErrorr   r   	frozensetr/   r0   codecsBOM_UTF8rG   r   rJ   r1   r   r<   r   )r   r2   fr   r   r)   s   &&    r   test_exceptionsTestGraph.test_exceptions  s   j"6<j"68NOj"68LMj"4i	6JKj"46HI(Z'//1GGFOOj01FF1IMM"**BKK; 0
	? 	M3/02<(39%=),-?+./0156/045
0=RSRSEFNO
PQWXWXF	
 		

 		

 		

 		

 	(	
 	PQ
(	
 	/	

	
 HHJ
a HHJa HHJ#I.a,>?k 0//s   A,MM	c                2   \         P                  ! V P                  R R7      p\        VP                  4      . RO8X  g   Q h\        VP                  4       Uu. uF  q!P                  V,          R,          NK  	  ppV. RO8X  g   Q h\         P                  ! V P                  RR7      p\        VP                  4      . RO8X  g   Q h\        VP                  4       Uu. uF  q!P                  V,          R,          NK  	  ppV. RO8X  g   Q hR# u upi u upi )r   r   r   Nr   r$   )r   r   r   r%   r&   )r   r)   nlabelss   &   r   test_label_kwargTestGraph.test_label_kwarg;  s    LL))6agg)+++/5agg?!''!*W%%?7777LL))6agg)+++/5agg?!''!*W%%?7777 @
 @s   "D"Dc                   \         P                  ! 4       pR RRRRRR^ R^RRRR
/pVP                  ! R/ VB  VR,          p\         P                  ! W$4       \         P                  ! V4      pVP
                  R,          P                  4        FE  w  rgVR 8X  g   VR8X  d   \        V\        4      '       g   Q hK-  \        V\        4      '       d   KE  Q h	  R	# )toosmallsmallmed1med2med3bigtoobigNoder-   Nl        i   l    i)r   )
r   r<   r=   rY   r1   r&   items
isinstancery   r   )r   r2   r)   numbersr3   G2r]   r   s   &&      r   test_outofrange_integers"TestGraph.test_outofrange_integersF  s     HHJ XBAB;e
 	


%W%:%
Q[[88F+113KDz!TX%5!%----!%----	 4r   c                r    R p\         P                  ! V4      pVP                  R,          RRRR/8X  g   Q hR# )z
graph
[
    node
    [
	    id 0
	    label "multiline node"
	    label2 "multiline1
    multiline2
    multiline3"
	    alt_name "id 0"
    ]
]
zmultiline nodelabel2z multiline1 multiline2 multiline3alt_namezid 0N)r   r   r&   )r   multiline_exampler)   s   &  r   test_multilineTestGraph.test_multilinea  sG     LL*+ww'(8-
 
 	
 
r    )__name__
__module____qualname____firstlineno__classmethodr   r   r*   r6   rA   rK   rH   markparametrizer   rP   r_   rd   rg   r   r   r   r   r   r   r   r   r   __static_attributes____classdictcell____classdict__s   @r   r	   r	      s     ) )VS(j
,JH, [[\D2D+EF G,,""d/L%<@98([@z	8.6
 
r   r	   c               #   b   "   \         P                  ! 4       p V x  V P                  ^ 4       R# 5i)r   N)rD   rE   rG   )_file_handles    r   	byte_filer   x  s$     ::<L
as   -/c                   8   a  ] tR tRt o R tR tR tR tRtV t	R# )TestPropertyListsi  c                B   \         P                  ! 4       pVP                  R . ROR7       \        4       ;_uu_ 4       p\         P                  ! W4       RRR4       XP                  4       P                  4       pV\        R4      8X  g   Q hR#   + '       g   i     LB; i)n1
propertiesNa7              graph [
              node [
                id 0
                label "n1"
                properties "element"
                properties 0
                properties 1
                properties 2.5
                properties 1
                properties 0
              ]
            ]
        )elementr   rN         @TFr   r<   r=   r   rY   rZ   r\   r   r   gr   results   &   r   3test_writing_graph_with_multi_element_property_listETestPropertyLists.test_writing_graph_with_multi_element_property_list  sp    HHJ	

4$G
H[[ALL "
 
 	
 
	 [s   BB	c                @   \         P                  ! 4       pVP                  R R.R7       \        4       ;_uu_ 4       p\         P                  ! W4       RRR4       XP                  4       P                  4       pV\        R4      8X  g   Q hR#   + '       g   i     LB; i)r   r   r   Nz            graph [
              node [
                id 0
                label "n1"
                properties "_networkx_list_start"
                properties "element"
              ]
            ]
        r   r   s   &   r   1test_writing_graph_with_one_element_property_listCTestPropertyLists.test_writing_graph_with_one_element_property_list  sq    HHJ	

4YK
0[[ALL "	
 
 	
 
	 [s   BB	c                J   \        4       ;_uu_ 4       pVP                  \        R 4      P                  R4      4       VP	                  ^ 4       \
        P                  ! V4      pRRR4       XP                  RR7      R,          R. RO/8X  g   Q hR#   + '       g   i     L6; i)a  
              graph [
                node [
                  id 0
                  label "n1"
                  properties "element"
                  properties 0
                  properties 1
                  properties 2.5
                ]
              ]
            rU   NTr   r   r   )r   r   rN   r   r   r0   r   rF   rG   r   r1   r&   r   r   r   s   &  r   %test_reading_graph_with_list_property7TestPropertyLists.test_reading_graph_with_list_property  s|    [[AGG &/  FF1IKKNE% & {{{%d+>T/UUUU' [s   ABB"	c                H   \        4       ;_uu_ 4       pVP                  \        R 4      P                  R4      4       VP	                  ^ 4       \
        P                  ! V4      pRRR4       XP                  RR7      R,          RR./8X  g   Q hR#   + '       g   i     L5; i)z
              graph [
                node [
                  id 0
                  label "n1"
                  properties "_networkx_list_start"
                  properties "element"
                ]
              ]
            rU   NTr   r   r   r   r   r  s   &  r   4test_reading_graph_with_single_element_list_propertyFTestPropertyLists.test_reading_graph_with_single_element_list_property  s}    [[AGG	 &/ FF1IKKNE! " {{{%d+yk/JJJJ# [s   ABB!	r   N)
r   r   r   r   r   r   r  r  r   r   r   s   @r   r   r     s!     
0
(V,K Kr   r   collc                 n   \         P                  ! ^4      pWP                  ^ ,          R&   \        P                  ! 4       p\         P
                  ! W4       VP                  ^ 4       \         P                  ! V4      pVP                  R,          R,          V 8X  g   Q h\         P                  ! VR^ R^/4      p\         P                  P                  W4      '       g   Q hVP                  ^ 4       \         P                  ! V\        R7      p\         P                  P                  W4      '       g   Q hR# )r   testr   1r   N)r   rV   r&   rD   rE   rY   rG   r1   relabel_nodesutilsgraphs_equalr   )r  r)   r   Hs   &   r   test_stringize_empty_list_tupler    s    
aAGGAJv


ALLFF1I
AA773<4''' 	S!S!,-A88  &&&& FF1I
AC(A88  &&&&r   r   )r   rD   rz   astr   
contextlibr   textwrapr   rH   networkxr   networkx.readwrite.gmlr   r   r	   r   r   r   r   r  r   r   r   <module>r     sy     	   %    Kg	
 g	
T  UK UKp "b*' +'r   