+
    �°³j­  ã                   ó´   € ^ RI Ht ^ RIt^ RIt^ RIHu Ht ^ RI	H
t
Ht R tR t ! R R4      t ! R R	4      t ! R
 R4      t ! R R4      t ! R R4      tR# )é    )ÚBytesION)Úedges_equalÚnodes_equalc                 ó¬   € \         P                  ! R4      p \         P                  ! R4      p\         P                  P                  W4      '       g   Q hR# )zSee gh-7557s#   >>graph6<<P~~~~~~~~~~~~~~~~~~~~~~{
s"   >>graph6<<P~~~~~~~~~~~~~~~~~~~~~~{N)ÚnxÚfrom_graph6_bytesÚutilsÚgraphs_equal)ÚGÚHs     Úe/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/readwrite/tests/test_graph6.pyÚ.test_from_graph6_invariant_to_trailing_newliner   
   s?   € ä
×ÒÐDÓE€AÜ
×ÒÐBÓC€AÜ�8‰8× Ñ  ×&Ò&Ð&Ò&ó    c                 ó°   € \         P                  ! \        4      ;_uu_ 4        \        P                  ! R4      p RRR4       R#   + '       g   i     R# ; i)z>graph6 headers must not be followed by a newline. See gh-7557.s#   >>graph6<<
P~~~~~~~~~~~~~~~~~~~~~~{N©ÚpytestÚraisesÚ
ValueErrorr   r   )r   s    r   Ú&test_from_graph6_raises_header_newliner      s1   € ä	�Š”z×	"Õ	"Ü× Ò Ð!HÓIˆ÷ 
#×	"×	"Ò	"úó   £AÁA	c                   ó&   a € ] tR t^t o R tRtV tR# )ÚTestGraph6Utilsc                ó~  € R F¶  p\         P                  ! \         P                  ! V4      4      ^ ,          V8X  g   Q h\         P                  ! \         P                  ! V4      4      ^,          . 8X  g   Q h\         P                  ! \         P                  ! V4      ^*^+.,           4      ^,          ^*^+.8X  d   K¶  Q h	  R# )r   N)
r   é   é*   é>   é?   é@   iÿï i ð i-v l   ÿÿ? )Úg6Ú	data_to_nÚ	n_to_data)ÚselfÚis   & r   Útest_n_data_n_conversionÚ(TestGraph6Utils.test_n_data_n_conversion   s†   € ÛMˆAÜ—<’<¤§¢¨Q£Ó0°Õ3°qÔ8Ð8Ð8Ü—<’<¤§¢¨Q£Ó0°Õ3°rÔ9Ð9Ð9Ü—<’<¤§¢¨Q£°2°r°(Õ :Ó;¸AÕ>À2ÀrÀ(ÖJÐJÐJó Nr   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r$   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ÷Kð Kr   r   c                   ó2   a € ] tR t^t o R tR tR tRtV tR# )ÚTestFromGraph6Bytesc                óÆ   € R p\         P                  ! V4      p\        VP                  4       . RO4      '       g   Q h\	        VP                  4       . RO4      '       g   Q hR# )ó   DF{N)r   r   é   é   é   ))r   r4   )r   r5   )r   r4   )r   r5   )r3   r4   )r3   r5   )r4   r5   )r   r   r   Únodesr   Úedges)r"   Údatar   s   &  r   Útest_from_graph6_bytesÚ*TestFromGraph6Bytes.test_from_graph6_bytes    sS   € ØˆÜ× Ò  Ó&ˆÜ˜1Ÿ7™7›9¢o×6Ò6Ð6Ð6ÜØ�G‰G‹IÒO÷
ò 
ð 	
ò 
r   c                ó8  € R p\         P                  ! V4      p\        V4      p\         P                  ! V4      p\	        VP                  4       VP                  4       4      '       g   Q h\        VP                  4       VP                  4       4      '       g   Q hR# )r2   N)r   r   r   Úread_graph6r   r6   r   r7   )r"   r8   r   ÚfhÚGins   &    r   Útest_read_equals_from_bytesÚ/TestFromGraph6Bytes.test_read_equals_from_bytes(   sl   € ØˆÜ× Ò  Ó&ˆÜ�T‹]ˆÜ�nŠn˜RÓ ˆÜ˜1Ÿ7™7›9 c§i¡i£k×2Ò2Ð2Ð2Ü˜1Ÿ7™7›9 c§i¡i£k×2Ò2Ð2Ò2r   c                ó°   € \         P                  ! \        4      ;_uu_ 4        \        P                  ! R 4       RRR4       R#   + '       g   i     R# ; i)s   C.Nr   ©r"   s   &r   Ú*test_from_graph6_bytes_rejects_below_rangeÚ>TestFromGraph6Bytes.test_from_graph6_bytes_rejects_below_range0   s0   € ô �]Š]œ:×&Õ&Ü× Ò  Ô'÷ '×&×&Ò&úr   r&   N)	r'   r(   r)   r*   r9   r?   rC   r+   r,   r-   s   @r   r0   r0      s   ø‡ € ò
ò3÷(ð (r   r0   c                   ó&   a € ] tR t^7t o R tRtV tR# )ÚTestReadGraph6c                óÊ   € Rp\        V4      p\        P                  ! V4      p\        V4      ^8X  g   Q hV F'  p\	        V4      \        \        ^4      4      8X  d   K'  Q h	  R# )z5Test for reading many graphs from a file into a list.s   DF{
D`{
DqK
D~{
N)r   r   r<   ÚlenÚsortedÚlistÚrange)r"   r8   r=   Úglistr   s   &    r   Útest_read_many_graph6Ú$TestReadGraph6.test_read_many_graph68   sR   € à&ˆÜ�T‹]ˆÜ—’˜rÓ"ˆÜ�5‹z˜QŒÐˆÛˆAÜ˜!“9¤¤U¨1£X£Ö.Ð.Ð.ó r   r&   N)r'   r(   r)   r*   rM   r+   r,   r-   s   @r   rF   rF   7   s   ø‡ € ÷/ð /r   rF   c                   ó"  a € ] tR t^Bt o RtR tR tR tR tR t	R t
]P                  P                  R]P                  ! 4       ]P                   ! 4       34      R	 4       tR
 tR tR t]P                  P                  RR4      R 4       tRtV tR# )ÚTestWriteGraph6z:Unit tests for writing a graph to a file in graph6 format.c                óœ   € \        4       p\        P                  ! \        P                  ! 4       V4       VP	                  4       R 8X  g   Q hR# ©ó   >>graph6<<?
N)r   r   Úwrite_graph6Ú
null_graphÚgetvalue©r"   Úresults   & r   Útest_null_graphÚTestWriteGraph6.test_null_graphE   s3   € Ü“ˆÜ
�ŠœŸš›¨Ô0Ø�‰Ó Ð$4Ô4Ð4Ò4r   c                óœ   € \        4       p\        P                  ! \        P                  ! 4       V4       VP	                  4       R 8X  g   Q hR# ©s   >>graph6<<@
N)r   r   rT   Útrivial_graphrV   rW   s   & r   Útest_trivial_graphÚ"TestWriteGraph6.test_trivial_graphJ   s6   € Ü“ˆÜ
�Šœ×(Ò(Ó*¨FÔ3Ø�‰Ó Ð$4Ô4Ð4Ò4r   c                óž   € \        4       p\        P                  ! \        P                  ! ^4      V4       VP	                  4       R8X  g   Q hR# ©r5   s   >>graph6<<C~
N©r   r   rT   Úcomplete_graphrV   rW   s   & r   Útest_complete_graphÚ#TestWriteGraph6.test_complete_graphO   s8   € Ü“ˆÜ
�Šœ×)Ò)¨!Ó,¨fÔ5Ø�‰Ó Ð$5Ô5Ð5Ò5r   c                ó¢   € \        4       p\        P                  ! \        P                  ! ^C4      VRR7       VP	                  4       R8X  g   Q hR# ©éC   F©ÚheaderNsv  ~?@B~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~w
rb   rW   s   & r   Útest_large_complete_graphÚ)TestWriteGraph6.test_large_complete_graphT   s:   € Ü“ˆÜ
�Šœ×)Ò)¨"Ó-¨v¸eÕDØ�‰Ó Ð$AÔAÐAÒAr   c                ó¢   € \        4       p\        P                  ! \        P                  ! ^4      VRR7       VP	                  4       R8X  g   Q hR# ©r5   Fri   s   C~
Nrb   rW   s   & r   Útest_no_headerÚTestWriteGraph6.test_no_headerY   s9   € Ü“ˆÜ
�Šœ×)Ò)¨!Ó,¨f¸UÕCØ�‰Ó  GÔ+Ð+Ò+r   c                ó¦   € \        4       p\        P                  ! ^^	4      p\        P                  ! W!RR7       VP	                  4       R8X  g   Q hR# ©é   Fri   s   N??F~z{~Fw^_~?~?^_?
N)r   r   Úcomplete_bipartite_graphrT   rV   )r"   rX   r   s   &  r   Útest_complete_bipartite_graphÚ-TestWriteGraph6.test_complete_bipartite_graph^   s?   € Ü“ˆÜ×'Ò'¨¨1Ó-ˆÜ
�Š˜¨%Õ0à�‰Ó Ð$<Ô<Ð<Ò<r   r   c                óÖ   € \         P                  ! \        P                  4      ;_uu_ 4        \        P                  ! V\        4       4       R R R 4       R #   + '       g   i     R # ; i©N)r   r   r   ÚNetworkXNotImplementedrT   r   ©r"   r   s   &&r   Ú test_no_directed_or_multi_graphsÚ0TestWriteGraph6.test_no_directed_or_multi_graphse   s6   € ä�]Š]œ2×4Ñ4×5Õ5Ü�OŠO˜Aœw›yÔ)÷ 6×5×5Ò5ús   ­ AÁA(	c                ó¶  € \        \        ^4      4      . RO,            F·  p\        P                  P	                  WV,          ^,          VR7      p\        4       p\        P                  ! W#RR7       VP                  4       P                  4       p\        V4      V^,
          V,          ^,          ^,           ^,          V^?8  d   ^M^,           8X  d   K·  Q h	  R# ©é   ©ÚseedFri   N©é   é/   r   r   r   éH   )
rJ   rK   r   Úrandom_graphsÚgnm_random_graphr   rT   rV   ÚrstriprH   )r"   r#   ÚgÚgstrs   &   r   Útest_lengthÚTestWriteGraph6.test_lengthj   s    € Ü”e˜B“i“Ò#;×;Ð;ˆAÜ× Ñ ×1Ñ1°!¸µU¸aµZÀaÐ1ÓHˆAÜ“9ˆDÜ�OŠO˜A¨EÕ2à—=‘=“?×)Ñ)Ó+ˆDÜ�t“9 ! a¥%¨1¥°Õ!1°AÕ!5¸!Õ ;ÀAÈÄF¹qÐPQÕ RÖRÐRÐRó <r   c                óú  € \        \        ^4      4      . RO,            FÙ  p\        P                  P	                  WV,          ^,          VR7      p\        4       p\        P                  ! W#4       VP                  ^ 4       \        P                  ! V4      p\        VP                  4       VP                  4       4      '       g   Q h\        VP                  4       VP                  4       4      '       d   KÙ  Q h	  R# ©r   r€   Nr‚   )rJ   rK   r   r†   r‡   r   rT   Úseekr<   r   r6   r   r7   )r"   r#   r   Úfr   s   &    r   Útest_roundtripÚTestWriteGraph6.test_roundtrips   sª   € Ü”e˜B“i“Ò#;×;Ð;ˆAÜ× Ñ ×1Ñ1°!¸µU¸aµZÀaÐ1ÓHˆAÜ“	ˆAÜ�OŠO˜AÔ!Ø�F‰F�1ŒIÜ—’˜qÓ!ˆAÜ˜qŸw™w›y¨!¯'©'«)×4Ò4Ð4Ð4Ü˜qŸw™w›y¨!¯'©'«)×4Ô4Ð4Ð4ó <r   c                ó  € \        VR ,          R4      ;_uu_ 4       p\        P                  ! \        P                  ! 4       V4       VP                  ^ 4       VP                  4       R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)ztest.g6zw+brS   N)Úopenr   Úwrite_graph6_filer   rU   r�   Úread)r"   Útmp_pathr�   s   && r   Útest_write_pathÚTestWriteGraph6.test_write_path}   s[   € Ü�(˜YÕ&¨×.Ô.°!Ü× Ò ¤§¢£°!Ô4Ø�F‰F�1ŒIØ—6‘6“8Ð/Ô/Ð/Ñ/÷ /×.×.Ò.ús   œAA:Á:B	Úedgec                óÄ   € \         P                  ! V.4      p\        4       p\         P                  ! W#4       VP	                  ^ 4       VP                  4       R8X  g   Q hR# )r   ó   >>graph6<<A_
N)r   ÚGraphr   rT   r�   r–   )r"   rš   r   r�   s   &&  r   Útest_relabelingÚTestWriteGraph6.test_relabelingƒ   sE   € ä�HŠH�d�VÓˆÜ‹IˆÜ
�Š˜ÔØ	�‰ˆqŒ	Ø�v‰v‹xÐ,Ô,Ð,Ò,r   r&   N©)r   r   )r   r3   )r   r   )r'   r(   r)   r*   Ú__doc__rY   r^   rd   rk   ro   ru   r   ÚmarkÚparametrizer   Ú
MultiGraphÚDiGraphr{   r‹   r‘   r˜   rž   r+   r,   r-   s   @r   rP   rP   B   s•   ø‡ € ÙDò5ò
5ò
6ò
Bò
,ò
=ð ‡[�[×Ñ˜S 2§=¢=£?°B·J²J³LÐ"AÓBñ*ó Cð*òSò5ò0ð ‡[�[×Ñ˜VÐ%>Ó?ñ-ó @ö-r   rP   c                   ó  a € ] tR t^Œt o R tR tR tR tR tR t	]
P                  P                  R]P                  ! 4       ]P                  ! 4       34      R 4       tR	 tR
 t]
P                  P                  RR4      R 4       tRtV tR# )ÚTestToGraph6Bytesc                ój   € \         P                  ! 4       p\        P                  ! V4      R 8X  g   Q hR# rR   )r   rU   r   Úto_graph6_bytesrz   s   & r   rY   Ú!TestToGraph6Bytes.test_null_graph�   s'   € Ü�MŠM‹OˆÜ×!Ò! !Ó$Ð(8Ô8Ð8Ò8r   c                ój   € \         P                  ! 4       p\        P                  ! V4      R 8X  g   Q hR# r\   )r   r]   r   r©   rz   s   & r   r^   Ú$TestToGraph6Bytes.test_trivial_graph‘   s*   € Ü×ÒÓˆÜ×!Ò! !Ó$Ð(8Ô8Ð8Ò8r   c                óh   € \         P                  ! \        P                  ! ^4      4      R8X  g   Q hR# ra   )r   r©   r   rc   rB   s   &r   rd   Ú%TestToGraph6Bytes.test_complete_graph•   s'   € Ü×!Ò!¤"×"3Ò"3°AÓ"6Ó7Ð;LÔLÐLÒLr   c                óp   € \         P                  ! ^C4      p\        P                  ! VRR7      R8X  g   Q hR# rg   ©r   rc   r   r©   rz   s   & r   rk   Ú+TestToGraph6Bytes.test_large_complete_graph˜   s.   € Ü×Ò˜bÓ!ˆÜ×!Ò! !¨EÔ2Ð6SÔSÐSÒSr   c                óp   € \         P                  ! ^4      p\        P                  ! VRR7      R8X  g   Q hR# rn   r°   rz   s   & r   ro   Ú TestToGraph6Bytes.test_no_headerœ   s-   € Ü×Ò˜aÓ ˆÜ×!Ò! !¨EÔ2°gÔ=Ð=Ò=r   c                ór   € \         P                  ! ^^	4      p\        P                  ! VRR7      R8X  g   Q hR# rr   )r   rt   r   r©   rz   s   & r   ru   Ú/TestToGraph6Bytes.test_complete_bipartite_graph    s0   € Ü×'Ò'¨¨1Ó-ˆÜ×!Ò! !¨EÔ2Ð6NÔNÐNÒNr   r   c                óÄ   € \         P                  ! \        P                  4      ;_uu_ 4        \        P
                  ! V4       R R R 4       R #   + '       g   i     R # ; irx   )r   r   r   ry   r   r©   rz   s   &&r   r{   Ú2TestToGraph6Bytes.test_no_directed_or_multi_graphs¤   s4   € ä�]Š]œ2×4Ñ4×5Õ5Ü×Ò˜qÔ!÷ 6×5×5Ò5ús   ­AÁA	c                ó‚  € \        \        ^4      4      . RO,            F�  p\        P                  P	                  WV,          ^,          VR7      p\
        P                  ! VRR7      P                  4       p\        V4      V^,
          V,          ^,          ^,           ^,          V^?8  d   ^M^,           8X  d   K�  Q h	  R# r~   )	rJ   rK   r   r†   r‡   r   r©   rˆ   rH   )r"   r#   r   rŠ   s   &   r   r‹   ÚTestToGraph6Bytes.test_length©   s’   € Ü”e˜B“i“Ò#;×;Ð;ˆAÜ× Ñ ×1Ñ1°!¸µU¸aµZÀaÐ1ÓHˆAä×%Ò% a°Ô6×=Ñ=Ó?ˆDÜ�t“9 ! a¥%¨1¥°Õ!1°AÕ!5¸!Õ ;ÀAÈÄF¹qÐPQÕ RÖRÐRÐRó	 <r   c                óà  € \        \        ^4      4      . RO,            FÌ  p\        P                  P	                  WV,          ^,          VR7      p\
        P                  ! V4      p\        P                  ! VP                  4       4      p\        VP                  4       VP                  4       4      '       g   Q h\        VP                  4       VP                  4       4      '       d   KÌ  Q h	  R# rŽ   )rJ   rK   r   r†   r‡   r   r©   r   rˆ   r   r6   r   r7   )r"   r#   r   r8   r   s   &    r   r‘   Ú TestToGraph6Bytes.test_roundtrip°   s¤   € Ü”e˜B“i“Ò#;×;Ð;ˆAÜ× Ñ ×1Ñ1°!¸µU¸aµZÀaÐ1ÓHˆAÜ×%Ò% aÓ(ˆDÜ×$Ò$ T§[¡[£]Ó3ˆAÜ˜qŸw™w›y¨!¯'©'«)×4Ò4Ð4Ð4Ü˜qŸw™w›y¨!¯'©'«)×4Ô4Ð4Ð4ó <r   rš   c                ón   € \         P                  ! V.4      p\        P                  ! V4      R 8X  g   Q hR# )rœ   N)r   r�   r   r©   )r"   rš   r   s   && r   rž   Ú!TestToGraph6Bytes.test_relabeling¸   s,   € ä�HŠH�d�VÓˆÜ×!Ò! !Ó$Ð(9Ô9Ð9Ò9r   r&   Nr    )r'   r(   r)   r*   rY   r^   rd   rk   ro   ru   r   r¢   r£   r   r¤   r¥   r{   r‹   r‘   rž   r+   r,   r-   s   @r   r§   r§   Œ   s�   ø‡ € ò9ò9òMòTò>òOð ‡[�[×Ñ˜S 2§=¢=£?°B·J²J³LÐ"AÓBñ"ó Cð"òSò5ð ‡[�[×Ñ˜VÐ%>Ó?ñ:ó @ö:r   r§   )Úior   r   Únetworkxr   Únetworkx.readwrite.graph6Ú	readwriteÚgraph6r   Únetworkx.utilsr   r   r   r   r   r0   rF   rP   r§   r&   r   r   Ú<module>rÄ      sY   ðÝ ã ã ß &Ð &ß 3ò'òJ÷Kñ K÷(ñ (÷0/ñ /÷G-ñ G-÷T/:ó /:r   