+
    �°³jëU  ã                   óâ   € ^ 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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   &Úb/home/luca/screen-checking/.venv/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Ã   € Ü�LŠL˜×)Ñ)°Ô9ˆÜ�a—g‘g“iÓ Ò$BÔBÐBÐBÜ�a—g‘g“iÓ ò %
ô 
ð 	
ð 
ô �a—g‘g 4�gÓ(Ó)àØà˜f f¨k¸1Ð=ØÐ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½   € Ø˜:Õ%ˆÜ�%˜×Ô Ø�H‰H�T×%Ñ%Ô&÷ ä�kŠk˜% wÔ/ˆÜ�LŠL˜×)Ñ)°Ô9ˆÜ�a—g‘g 4�gÓ(Ó)¬V°C·I±IÀ4°IÓ4HÓ-IÔIÐIÐIÜ�a—g‘g 4�gÓ(Ó)¬V°C·I±IÀ4°IÓ4HÓ-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   € ðˆô �HŠH‹JˆØ	�
‰
�4ÔØ�y‰yœŸš¨Ô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   € ðˆô" �ZŠZ˜Ÿ™ GÓ,Ó-ˆØ
�‰�Œ
Ü�Š”b×&Ñ&¬¯©°R¸w×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:   z€graph [
  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   € ô �HŠH‹JˆØ	�
‰
�6˜6Ô"Ø�y‰yœŸš¨ÔBÓCˆðˆð Œ~ÐŠ~r   c                ó6  € \         P                  ! 4       pVP                  R4       RP                  \         P                  ! V4      4      pRV9   g   Q hRV9  g   Q h\         P
                  ! V4      p\        V4      ^8X  g   Q h\        V4      R.8X  g   Q hR# )úx"] node [ id 99 label "pwnr9   z&#34;z"pwnz#('x"] node [ id 99 label "pwn','y')N)rS   Úy)r   r<   r=   r>   r?   r   ÚlenÚlist)r   r)   r   ÚHs   &   r   Útest_tuple_label_quote_escapeÚ'TestGraph.test_tuple_label_quote_escapeé   s�   € ô �HŠH‹JˆØ	�
‰
Ð7Ô8Ø�y‰yœŸš¨Ó+Ó,ˆØ˜$ŒÐˆØ˜TÔ!Ð!Ð!Ü�LŠL˜ÓˆÜ�1‹v˜Œ{Ðˆ{Ü�A‹wÐDÐEÔEÐEÒEr   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ÚasciiNzˆgraph [
  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¤   € ô �MŠM˜!ÓˆØ ˆŒØ;¼cÀ#»hÕFˆØ!�‰��
�6ÑÜ�(˜ZÕ'¨×/Ô/°4Ü�LŠL˜Ô!Ø�I‰I�aŒLà—9‘9“;×$Ñ$Ó&×-Ñ-¨gÓ6ˆD÷	 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-   r\   r]   Nz6graph [
  node [
    id 0
    label "node&#169;"
  ]
])
r`   r   r<   r=   r/   ra   rG   rb   rc   rd   ©r   r2   rj   r)   rf   r   r@   s   &&     r   Útest_unicode_nodeÚTestGraph.test_unicode_node  s”   € Øœ˜C›Õ ˆÜ�HŠH‹JˆØ	�
‰
�4ÔÜ�(˜ZÕ'¨×/Ô/°4Ü�LŠL˜Ô!Ø�I‰I�aŒLà—9‘9“;×$Ñ$Ó&×-Ñ-¨gÓ6ˆD÷	 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-   r\   r]   Nz/graph [
  node [
    id 0
    label "1.0"
  ]
])	r   r<   r=   r/   ra   rG   rb   rc   rd   rk   s   &&     r   Útest_float_labelÚTestGraph.test_float_label  s‹   € ØˆÜ�HŠH‹JˆØ	�
‰
�4ÔÜ�(˜ZÕ'¨×/Ô/°4Ü�LŠL˜Ô!Ø�I‰I�aŒLà—9‘9“;×$Ñ$Ó&×-Ñ-¨gÓ6ˆD÷	 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W«8X  g   Q hV	P!                  ^ 4       \
        P(                  ! V	4      p\        V4       Fö  w  rØVP*                  \-        V4      ,          R,          p\.        P0                  ! V4      '       d    \.        P0                  ! V4      '       g   Q hMWè8X  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-   r\   r]   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Únumpyrr   ÚinfÚImportErrorr   Úcycle_graphrU   ÚdictÚ	enumerateÚset_node_attributesrV   r'   Úset_edge_attributesr/   ra   rG   rb   rc   rd   r1   r&   ÚstrÚmathÚisnan)r   r2   Úspecial_floatsÚnpr)   Úattrsr'   ÚiÚvaluerf   r   r@   ÚgraphÚindxÚ
node_valueÚedgeÚstring_edgeÚ
edge_values   &&                r   Útest_special_float_labelÚ"TestGraph.test_special_float_label.  s  € Ü ›,¬¨f«´u¸V³}ÐEˆð	-ÛàŸv™v r§v¡v¨r¯v©v¸­{Ð;Õ;ˆNô �NŠNœ3˜~Ó.Ó/ˆÜ”Y˜~Ó.Ó/ˆÜ
×Ò˜q¨Ô5Ü�Q—W‘W“ˆÜ1:¸>Ô1JÔKÑ1J¡X Q�•˜5’Ñ1JˆÑKÜ
×Ò˜q¨Ô5ä�(˜ZÕ'¨×/Ô/°4Ü�LŠL˜Ô!Ø�I‰I�aŒLà—9‘9“;×$Ñ$Ó&×-Ñ-¨gÓ6ˆDð=ˆFð| ”>Ð!�>à�I‰I�aŒLÜ—K’K Ó%ˆEÜ(¨Ö8‘�Ø"Ÿ[™[¬¨T«Õ3°KÕ@�
Ü—:’:˜e×$Ò$ÜŸ:š: j×1Ò1Ð1Ñ1à%Ô.Ð.Ð.à•{�Ü" 4¨¥7›|¬S°°aµ«\Ð:�Ø"Ÿ[™[¨Õ5°kÕB�
Ü—:’:˜e×$Ò$ÜŸ:š: j×1Ò1Ð1Ò1à%¨Ö.Ð.Ð.ñ  9÷O 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" ] ]Úxr_   z!graph [ node [ id 0 label "x" ] ]Ú N)r   r   r‡   r_   r(   s   & r   Ú	test_nameÚTestGraph.test_name”  sX   € Ü�LŠLÐEÓFˆØ�a—g‘g˜f•oÔ%Ð%Ð%Ü�LŠLÐ<Ó=ˆØ�Q—V‘VŒ|Ðˆ|Ø˜QŸW™WÔ$Ð$Ò$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)	r   Ú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•�Ü—L’L Ó%�Ü˜H“~¨¯©«Ô8Ð8Ð8Ü˜JÓ'¨1¯?©?Ó+<Ô<Ð<Ð<Ø!�Ø˜tÓ#ØÐ+Õ+�CØ Ó%ØÐ-Õ-�CØð õ �÷ Ø˜=Õ(�CØ�x•�Ø˜dŸi™i¬¯ª¸Ó(:Ó;×;Ð;Ð;ô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   )rv   r   r9   r:   ©Údestringizerr_   r   r•   rv   úfrozenset([1, 2, 3])Nl      Fµx:^V gœÉF"ã¦ØÆ)ó   ý)rN   é   )r¦   Ú3ru   g      À)r`   Úappendr   r   r<   r_   r‡   r=   rO   r>   r?   r   r   r   rV   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Ü�HŠH‹JˆØŒØ�‰�‰Ø	�
‰
�1˜" F¨D >ˆ
Ô2Ø	�
‰
�1�a˜t¨$ˆ
Ô/Ø�i‰iœŸš¨Ô6HÔIÓJˆÜ�LŠL˜Ô+?Ô@ˆØ—v‘vŒ~Ðˆ~Ø˜˜f dÐ+¨q¯w©wÔ6Ð6Ð6Ü�A—G‘G �GÓ&Ó'¨Q°¸¸FÀVÈTÀNÐ0SÐ,TÐ+UÔUÐUÐUÜ�A—G‘G �GÓ&Ó'¨Q°°G¸TÀ6È4Ð3PÐ,QÐ+RÔRÐRÐRÜ�HŠH‹JˆØ0ˆ�‰�‰Ü�LŠLœŸš¨Ó+¼,ÔGˆØ�w‰w�v�Ð"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   r`   r_   r>   r?   )r   r›   r)   Úalnur@   s   &    r   Útest_escape_unescapeÚTestGraph.test_escape_unescape×  s‡   € ðˆô �LŠL˜Óˆà”s˜6“{Õ"Ð%QÕQØ�v‰vôð	
ðð �i‰iœŸš¨Ó*Ó+ˆØ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-   r\   s   graph[]Nc                 ón   € \         P                  ! \        P                  \        P                  V 4       R # ©N)rH   rI   r   rJ   r   )r›   s   &r   Úassert_parse_errorÚ5TestGraph.test_exceptions.<locals>.assert_parse_errorö  s   € Ü�MŠMœ"×*Ñ*¬B¯L©L¸#Ö>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 ]zƒgraph [ 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 ]zŽgraph [ 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 ] ]z˜graph [ 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²   )rV   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_errorÚ8TestGraph.test_exceptions.<locals>.assert_generate_error9  s   ù€ Ü�MŠMÜ× Ñ Õ"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Ô"6Ð8NÔOÜ�Š”jÔ"6Ô8LÔMÜ�Š”jÔ"4´iÂ	Ó6JÔKÜ�Š”jÔ"4Ô6HÔIÜ�(˜ZÕ'¨×/Ô/°1Ø�G‰G”F—O‘O jÕ0Ô1Ø�F‰F�1ŒIÜ�MŠMœ"×*Ñ*¬B¯K©K¸Ô;÷ 0ò
	?ñ 	˜M¨3Ð/Ô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Ü
�Šð(ô	
ñ 	ð/ô	
ò
	ô
 �HŠH‹JˆØˆ�‰�‰
Ù˜aÔ Ü�HŠH‹JˆØˆ�‰�‰Ù˜aÔ Ü�HŠH‹JˆÜ#¢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_kwargH  sØ   € Ü�LŠL˜×)Ñ)°Ô6ˆÜ�a—g‘g‹¢)Ô+Ð+Ð+Ü/5°a·g±g¬Ó?©¨!—'‘'˜!•*˜W×%Ð%©ˆÐ?ØÒ7Ô7Ð7Ð7ä�LŠL˜×)Ñ)°Ô6ˆÜ�a—g‘g‹¢)Ô+Ð+Ð+Ü/5°a·g±g¬Ó?©¨!—'‘'˜!•*˜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=   ra   r1   r&   ÚitemsÚ
isinstancer   r•   )r   r2   r)   Únumbersr3   ÚG2re   r†   s   &&      r   Útest_outofrange_integersÚ"TestGraph.test_outofrange_integersS  sÃ   € ô �HŠH‹Jˆð ˜Ø�XØ�BØ�AØ�BØ�;Ø�eð
ˆð 	
�
Š
Ñ%˜WÒ%à˜:Õ%ˆÜ
�Š�QÔä�[Š[˜ÓˆØŸ8™8 FÕ+×1Ñ1Ö3‰KˆDØ�zÔ! T¨XÔ%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_multilinen  sG   € ðÐô �LŠLÐ*Ó+ˆØ�w‰wÐ'Õ(ØÐ8Ø˜ð-
ô 
ð 	
ò 
r   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úclassmethodr   r   r*   r6   rA   rK   rH   ÚmarkÚparametrizer   rP   rX   rg   rl   ro   r�   r’   rœ   r©   r­   rÈ   rÍ   rÝ   rã   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r	   r	      s®   ø‡ € Øñ)ó ð)òVS(òj
ò,JòòHð, ‡[�[×Ñ˜\¨DÐ2DÐ+EÓFñó Gðò,Fòò,ò"ò"d/òL%ò<ò@9ò8ò([@ò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ó   …  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ó   ra   rb   rd   r   ©r   ÚgrÇ   Úresults   &   r   Ú3test_writing_graph_with_multi_element_property_listÚETestPropertyLists.test_writing_graph_with_multi_element_property_list�  sp   € Ü�HŠH‹JˆØ	�
‰
�4Ò$Gˆ
ÔHÜ�[Œ[˜AÜ�LŠL˜Ô÷ à—‘“—‘Ó"ˆàœðó
ô 
ð 	
ò 
÷	 �[ú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_listÚCTestPropertyLists.test_writing_graph_with_one_element_property_list¥  sq   € Ü�HŠH‹JˆØ	�
‰
�4 Y Kˆ
Ô0Ü�[Œ[˜AÜ�LŠL˜Ô÷ à—‘“—‘Ó"ˆàœð	ó
ô 
ð 	
ò 
÷	 �[ú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
                ]
              ]
            r]   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_propertyÚ7TestPropertyLists.test_reading_graph_with_list_property¹  s|   € Ü�[Œ[˜AØ�G‰GÜðó÷ ‘&˜“/ôð  �F‰F�1ŒIÜ—K’K “NˆE÷% ð& �{‰{ ˆ{Ó% 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"
                ]
              ]
            r]   NTr   r÷   rù   rú   r  r  s   &  r   Ú4test_reading_graph_with_single_element_list_propertyÚFTestPropertyLists.test_reading_graph_with_single_element_list_propertyÏ  s}   € Ü�[Œ[˜AØ�G‰GÜð	ó÷ ‘&˜“/ôð �F‰F�1ŒIÜ—K’K “NˆE÷! ð" �{‰{ ˆ{Ó% dÕ+°¸y¸kÐ/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   r^   r&   rD   rE   ra   rG   r1   Úrelabel_nodesÚutilsÚgraphs_equalr•   )r  r)   rÇ   rW   s   &   r   Útest_stringize_empty_list_tupler  ä  sÚ   € ä
�Š�aÓ€AØ‡G�GˆA…JˆvÑÜ
�
Š
‹€AÜ‡L‚L�ÔØ‡F�Fˆ1„IÜ
�Š�A‹€AØ�7‰7�3�<˜Õ 4Ô'Ð'Ð'ô 	×Ò˜˜S ! S¨!Ð,Ó-€AÜ�8‰8× Ñ  ×&Ò&Ð&Ð&ð ‡F�Fˆ1„IÜ
�Š�A¤CÔ(€AÜ�8‰8× Ñ  ×&Ò&Ð&Ò&r   rå   )rÅ   rD   r€   Úastr   Ú
contextlibr   Útextwrapr   rH   Únetworkxr   Únetworkx.readwrite.gmlr   r   r	   ró   rõ   rë   rì   r  rå   r   r   Ú<module>r     sy   ðÛ Û 	Û Ý Ý %Ý ã ã ß K÷t	
ñ t	
ðn ñó ð÷UKñ UKðp ‡�×Ñ˜ " b Ó*ñ'ó +ò'r   