ó
    ™“,j14  ã                   ó–   • S SK r S SKrS SKJrJrJr  \ R                  " S5      r\ R                  " S5      r	 " S S5      r
S rS rS	 rg)
é    N)Úedges_equalÚgraphs_equalÚnodes_equalÚnumpyÚpandasc                   óB  • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS r\R(                  R+                  S\R.                  \R0                  /5      S 5       rS r\R(                  R+                  SSS/S/5      S 5       rS rS rS rSrg)ÚTestConvertPandasé
   c                 ó>  • [         R                  R                  SS9U l        U R                  R	                  SSSS9n/ SQn/ SQn[
        R                  US	S
/S9nX$S'   X4S'   X@l        [
        R                  / SQ// SQS9n[
        R                  XE/5      U l	        g )Né   )Úseedé   é   )é   é   )Úsize©ÚAÚBÚC)ÚDr   ÚEÚweightÚcost©Úcolumnsr   Úb)é   é   r   r   )r   r   r   r   )
ÚnpÚrandomÚRandomStateÚrngÚrandintÚpdÚ	DataFrameÚdfÚconcatÚmdf)ÚselfÚintsÚar   r'   r)   s         Ú°C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\networkx/tests/test_convert_pandas.pyÚsetup_methodÚTestConvertPandas.setup_method   s“   € Ü—9‘9×(Ñ(¨aÐ(Ð0ˆŒØ�x‰x×Ñ  2¨FÐÐ3ˆÚˆÚˆÜ�\‰\˜$¨°6Ð(:ˆ\Ð;ˆØˆ1‰Øˆ3‰ØŒä�l‰lÒ-Ð.Ò8RˆlÐSˆÜ—9‘9˜b˜YÓ'ˆ�ó    c                 óÞ  • [         R                  S/5      n[        R                  " [        R
                  [        R                  U5        [         R                  SS/5      n[        R                  " [        R
                  [        R                  U5        [         R                  SS/SS//[        SS/SS/S9n[        R                  " [        R
                  [        R                  U5        g )Nr,   g        r   r   r   r   ©ÚdtypeÚindexr   )	r%   r&   ÚpytestÚraisesÚnxÚNetworkXErrorÚto_networkx_graphÚintÚfrom_pandas_adjacency)r*   ÚGr'   s      r-   Útest_exceptionsÚ!TestConvertPandas.test_exceptions   s¤   € Ü�L‰L˜#˜ÓˆÜ�Š”b×&Ñ&¬×(<Ñ(<¸aÔ@Ü�L‰L˜#˜s˜Ó$ˆÜ�Š”b×&Ñ&¬×(<Ñ(<¸aÔ@Ü�\‰\˜A˜q˜6 A q 6Ð*´#¸aÀ¸VÈcÐSVÈZˆ\ÐXˆÜ�Š”b×&Ñ&¬×(@Ñ(@À"ÕEr0   c           	      ó¦  • [         R                  " SSSSS.4SSSS	S.4SS
S	SS.4/5      n[         R                  " U R                  SSS5      n[	        X!5      (       d   e[         R
                  " U5      nUR                  SS
SSS9  [         R                  " U R                  SSS[         R
                  " 5       5      n[	        XC5      (       d   eg )Nr   r   é	   r
   ©r   r   r   r   r   é   r   r   r   r   Tr   )r7   ÚGraphÚfrom_pandas_edgelistr'   r   Ú
MultiGraphÚadd_edger)   )r*   ÚGtruer<   ÚMGtrueÚMGs        r-   Útest_from_edgelist_all_attrÚ-TestConvertPandas.test_from_edgelist_all_attr    sÄ   € Ü—’à�c A°Ñ4Ð5Ø�c A°Ñ3Ð4Ø�c A°Ñ3Ð4ðó
ˆô ×#Ò# D§G¡G¨Q°°TÓ:ˆÜ˜A×%Ñ%Ð%Ð%ä—’˜uÓ%ˆØ�‰˜˜S r°!ˆÑ4Ü×$Ò$ T§X¡X¨q°#°t¼R¿]º]»_ÓMˆÜ˜B×'Ñ'Ð'Ñ'r0   c           	      óÈ   • [         R                  " SSSSS.4SSSS	S.4SS
S	SS.4/5      n[         R                  " U R                  SSSS/5      n[	        X!5      (       d   eg )Nr   r   r@   r
   rA   r   r   r   rB   r   r   r   r   r   r   ©r7   rC   rD   r'   r   ©r*   rG   r<   s      r-   Útest_from_edgelist_multi_attrÚ/TestConvertPandas.test_from_edgelist_multi_attr0   st   € Ü—’à�c A°Ñ4Ð5Ø�c A°Ñ3Ð4Ø�c A°Ñ3Ð4ðó
ˆô ×#Ò# D§G¡G¨Q°°hÀÐ5GÓHˆÜ˜A×%Ñ%Ð%Ñ%r0   c           
      óÎ   • [         R                  " SSSSSS.4SSSSSS.4SSSSS	S.4/5      n[         R                  " U R                  S
S/ SQ5      n[	        X!5      (       d   eg )Nr   r   r
   )r   r   r   r   r   rB   r   r   r   r   rM   rN   s      r-   Ú)test_from_edgelist_multi_attr_incl_targetÚ;TestConvertPandas.test_from_edgelist_multi_attr_incl_target;   sv   € Ü—’à�c˜s¨¸Ñ;Ð<Ø�c˜s¨¸Ñ:Ð;Ø�c˜s¨¸Ñ:Ð;ðó
ˆô ×#Ò# D§G¡G¨Q°Ò5GÓHˆÜ˜A×%Ñ%Ð%Ñ%r0   c                 ó  • SSSSSS.4SSSSSS.4SSSS	S
S.4SSSSSS.4SSSSSS.4SSSSSS.4SSSSSS.4SSSSSS.4SSSSSS.4SSSSS
S.4/
n[         R                  " U5      n/ SQ/ SQ/ SQ/ SQ/ SQS.n[        R                  R	                  U5      n[         R
                  " USSS[         R                  S 9n[         R
                  " USS/ S!Q[         R                  S 9n[        XR5      (       d   e[        Xb5      (       d   eg )"NÚX1ÚX4ÚzAr   )ÚCoÚMiÚStÚzBé6   ÚX2é1   ÚX3é,   ÚY1ÚY3ÚzCé"   ÚY2é   é   ÚZ1ÚZ3ÚzDé   )
rU   rU   rU   rU   ra   ra   ra   ra   rh   rh   )
rV   rV   rV   rV   rb   rb   rb   rb   ri   ri   )
rU   r]   r_   rV   ra   re   r]   rb   rh   r_   )
rW   r[   r[   r[   rc   rc   rc   rc   rj   rj   )
r   r\   r^   r`   r   rd   rf   rg   r   rk   )ÚOr   rZ   rX   rY   rl   r   T)ÚsourceÚtargetÚ	edge_attrÚcreate_using)rZ   rX   rY   )r7   ÚMultiDiGraphr%   r&   Ú	from_dictrD   r   )r*   ÚedgesrG   Údatar'   ÚG1ÚG2s          r-   Ú-test_from_edgelist_multidigraph_and_edge_attrÚ?TestConvertPandas.test_from_edgelist_multidigraph_and_edge_attrF   sY  € ð �4 ¨A°TÑ:Ð;Ø�4 ¨B°dÑ;Ð<Ø�4 ¨B°dÑ;Ð<Ø�4 ¨B°dÑ;Ð<Ø�4 ¨A°TÑ:Ð;Ø�4 ¨B°dÑ;Ð<Ø�4 ¨B°dÑ;Ð<Ø�4 ¨B°dÑ;Ð<Ø�4 ¨A°TÑ:Ð;Ø�4 ¨B°dÑ;Ð<ð
ˆô —’ Ó&ˆâMÚMÚNÚNÚ7ñ
ˆô �\‰\×#Ñ# DÓ)ˆÜ×$Ò$Ø�s 3°$ÄRÇ_Á_ñ
ˆô ×$Ò$ØØØÚ(ÜŸ™ñ
ˆô ˜B×&Ñ&Ð&Ð&Ü˜B×&Ñ&Ð&Ñ&r0   c                 ó¾   • [         R                  " SSSS04SSSS04SSSS	04/5      n[         R                  " U R                  S
SS5      n[	        X!5      (       d   eg )Nr   r   r   r
   r   r   rB   r   r   r   r   rM   rN   s      r-   Útest_from_edgelist_one_attrÚ-TestConvertPandas.test_from_edgelist_one_attrj   sl   € Ü—’à�c˜H b˜>Ð*Ø�c˜H a˜=Ð)Ø�c˜H a˜=Ð)ðó
ˆô ×#Ò# D§G¡G¨Q°°XÓ>ˆÜ˜A×%Ñ%Ð%Ñ%r0   c                 ó¾   • [         R                  " SSSS04SSSS04SSSS04/5      n[         R                  " U R                  SSS5      n[	        X!5      (       d   eg )Nr   r   r   r   r   r   r   rM   rN   s      r-   Ú test_from_edgelist_int_attr_nameÚ2TestConvertPandas.test_from_edgelist_int_attr_nameu   sh   € ä—’Ø�3˜˜C˜Ð! C¨¨q°#¨hÐ#7¸#¸sÀQÈÀHÐ9MÐNó
ˆô ×#Ò# D§G¡G¨Q°°QÓ7ˆÜ˜A×%Ñ%Ð%Ñ%r0   c           	      ó”  • [         R                  " [        R                  [        R                  U R
                  SSS5        [         R                  " [        R                  [        R                  U R
                  SSS5        [        R                  SS/SS/SS//SS/S9n[         R                  " [        R                  [        R                  USSS	5        [         R                  " [        R                  [        R                  USSS
5        [         R                  " [        R                  [        R                  USSS
S/5        g )Nr   r   Úmisspellr   r   ÚsÚtr   Tr   r   )r5   r6   r7   r8   rD   r'   r%   r&   )r*   Ú	edgeframes     r-   Útest_from_edgelist_invalid_attrÚ1TestConvertPandas.test_from_edgelist_invalid_attr}   sú   € Ü�ŠÜ×Ñœb×5Ñ5°t·w±wÀÀ3È
ô	
ô 	�Š”b×&Ñ&¬×(?Ñ(?ÀÇÁÈ!ÈSÐRSÔTä—L‘L 1 a &¨1¨a¨&°1°a°&Ð!9ÀCÈÀ:�LÐNˆ	Ü�ŠÜ×Ñœb×5Ñ5°yÀ#ÀsÈDô	
ô 	�ŠÜ×Ñœb×5Ñ5°yÀ#ÀsÈHô	
ô 	�ŠÜ×ÑÜ×#Ñ#ØØØØ�vÐõ	
r0   c                 ó°   • [         R                  " SS0 4SS0 4SS0 4/5      n[         R                  " U R                  SS5      n[	        X!5      (       d   eg )Nr   r   r   r   r   r   r   rM   rN   s      r-   Útest_from_edgelist_no_attrÚ,TestConvertPandas.test_from_edgelist_no_attr“   sR   € Ü—’˜3  R˜.¨3°°R¨.¸3ÀÀR¸.ÐIÓJˆÜ×#Ò# D§G¡G¨Q°Ó4ˆÜ˜A×%Ñ%Ð%Ñ%r0   c                 óŠ  • [         R                  " S5      nUR                  S [        UR                  5       5       5        [         R
                  " U5      nU VVVs/ s H  u  p4oSPM	     nnnnU VVVs/ s H  u  p4oTPM	     nnnnU VVVs/ s H
  u  p4oUS   PM     nnnn[        R                  XgUS.5      n	[         R                  " U	SS9n
[        UR                  5       U
R                  5       5      (       d   e[        UR	                  5       U
R	                  5       5      (       d   e[         R                  " U	[         R                  S9n[        UR                  5       UR                  5       5      (       d   e[        UR	                  5       UR	                  5       5      (       d   eg s  snnnf s  snnnf s  snnnf )Nr
   c              3   ó.   #   • U  H  u  pXU4v •  M     g 7f©N© ©Ú.0ÚuÚvs      r-   Ú	<genexpr>Ú7TestConvertPandas.test_from_edgelist.<locals>.<genexpr>›   ó   é € Ð!Fº±° 1¨¥)ºùó   ‚r   )rm   rn   r   )ro   ©rp   )r7   Úcycle_graphÚadd_weighted_edges_fromÚlistrs   Úto_edgelistr%   r&   rD   r   Únodesr   r9   rC   )r*   r<   Úedgelistr�   r‚   Údrm   rn   r   rs   ÚGGÚGWs               r-   Útest_from_edgelistÚ$TestConvertPandas.test_from_edgelist˜   sF  € ä�NŠN˜2ÓˆØ	×!Ñ!Ñ!F¼¸Q¿W¹W¼Ó!FÔFä—>’> !Ó$ˆÙ#+Õ,¢8™˜˜a’!¡8ˆÒ,Ù#+Õ,¢8™˜˜a’!¡8ˆÒ,Ù-5Õ6ªX¡' !¨�H”+©XˆÒ6Ü—‘¨ÈFÑSÓTˆä×$Ò$ U°hÑ?ˆÜ˜1Ÿ7™7›9 b§h¡h£j×1Ñ1Ð1Ð1Ü˜1Ÿ7™7›9 b§h¡h£j×1Ñ1Ð1Ð1Ü×!Ò! %´b·h±hÑ?ˆÜ˜1Ÿ7™7›9 b§h¡h£j×1Ñ1Ð1Ð1Ü˜1Ÿ7™7›9 b§h¡h£j×1Ñ1Ð1Ñ1ùô -ùÜ,ùÜ6s   ÁF0Á6F7ÂF>c                 ó  • [         R                  " S5      nUR                  S [        UR                  5       5       5        [         R
                  " USSS9  [        R                  " [         R                  [         R                  U5        UR	                  SS9 H  u  p#nUR                  SS 5        M     [         R
                  " USSS9  [        R                  " [         R                  [         R                  U5        g )	Nr
   c              3   ó.   #   • U  H  u  pXU4v •  M     g 7fr‹   rŒ   r�   s      r-   r‘   ÚYTestConvertPandas.test_to_edgelist_default_source_or_target_col_exists.<locals>.<genexpr>¬   r“   r”   r   rm   ©ÚnameT©rt   rn   ©r7   Ú
path_graphr—   r˜   rs   Úset_edge_attributesr5   r6   r8   Úto_pandas_edgelistÚpop©r*   r<   r�   r�   rœ   s        r-   Ú4test_to_edgelist_default_source_or_target_col_existsÚFTestConvertPandas.test_to_edgelist_default_source_or_target_col_existsª   s³   € Ü�MŠM˜"ÓˆØ	×!Ñ!Ñ!F¼¸Q¿W¹W¼Ó!FÔFÜ
×Ò˜q !¨(Ò3Ü�Š”b×&Ñ&¬×(=Ñ(=¸qÔAð —w‘w D�wÓ)‰GˆA�!Ø�E‰E�(˜DÖ!ñ *ô 	×Ò˜q !¨(Ò3Ü�Š”b×&Ñ&¬×(=Ñ(=¸qÕAr0   c                 ó   • [         R                  " S5      nUR                  S [        UR                  5       5       5        [         R
                  " USSS9  [        R                  " [         R                  [         R                  USS9  UR	                  SS9 H  u  p#nUR                  SS 5        M     [         R
                  " USS	S9  [        R                  " [         R                  [         R                  US	S
9  g )Nr
   c              3   ó.   #   • U  H  u  pXU4v •  M     g 7fr‹   rŒ   r�   s      r-   r‘   ÚXTestConvertPandas.test_to_edgelist_custom_source_or_target_col_exists.<locals>.<genexpr>¹   r“   r”   r   Úsource_col_namer¤   )rm   Tr¦   Útarget_col_name)rn   r§   r¬   s        r-   Ú3test_to_edgelist_custom_source_or_target_col_existsÚETestConvertPandas.test_to_edgelist_custom_source_or_target_col_exists·   sÂ   € Ü�MŠM˜"ÓˆØ	×!Ñ!Ñ!F¼¸Q¿W¹W¼Ó!FÔFÜ
×Ò˜q !Ð*;Ò<Ü�ŠÜ×Ñœb×3Ñ3°QÐ?Pò	
ð
 —w‘w D�wÓ)‰GˆA�!Ø�E‰EÐ# TÖ*ñ *ô 	×Ò˜q !Ð*;Ò<Ü�ŠÜ×Ñœb×3Ñ3°QÐ?Pó	
r0   c                 ó:  • [         R                  " S[         R                  S9nUR                  S [	        UR                  5       5       5       5        [         R                  " USSS9  [        R                  " [         R                  [         R                  USS9  g )Nr
   r•   c              3   ó.   #   • U  H  u  pXU4v •  M     g 7fr‹   rŒ   r�   s      r-   r‘   ÚITestConvertPandas.test_to_edgelist_edge_key_col_exists.<locals>.<genexpr>Ê   s   é € Ð!Hº±° 1¨¥)ºùr”   r   Úedge_key_namer¤   ©Úedge_key)r7   r¨   rE   r—   r˜   rs   r©   r5   r6   r8   rª   )r*   r<   s     r-   Ú$test_to_edgelist_edge_key_col_existsÚ6TestConvertPandas.test_to_edgelist_edge_key_col_existsÈ   sg   € Ü�MŠM˜"¬2¯=©=Ñ9ˆØ	×!Ñ!Ñ!H¼¸Q¿W¹W»Y¼Ó!HÔHÜ
×Ò˜q !¨/Ò:Ü�ŠÜ×Ñœb×3Ñ3°QÀó	
r0   c                 óê   • SS/n[         R                  SS/SS//[        XS9n[        R                  " SS/5      n[        R
                  " U[        S9n[         R                  R                  XB5        g )Nr   r   r   r2   ©r   r   ©r   r   ©r3   )r%   r&   r:   r7   rC   Úto_pandas_adjacencyÚtestingÚassert_frame_equal)r*   ÚnodelistÚdftruer<   r'   s        r-   Útest_from_adjacencyÚ%TestConvertPandas.test_from_adjacencyÐ   sk   € Ø�q�6ˆÜ—‘Ø�ˆV�a˜�VÐ¤C¨xð ð 
ˆô �HŠH�f˜fÐ%Ó&ˆÜ×#Ò# A¬SÑ1ˆÜ
�
‰
×%Ñ% bÕ1r0   Úgraphc                 ó>  • U" SS/5      n[         R                  " U5      n[         R                  " X1S9n[        X$5      (       d   eSS0SS0S.SSS00S.nU" U5      n[         R                  " U[
        S9n[         R                  " X1S9n[        X$5      (       d   eg )Nr¿   rÀ   r•   r   r   rÁ   )r7   rª   rD   r   rÂ   r:   r;   )r*   rÉ   rG   r'   r<   Úadjs         r-   Útest_roundtripÚ TestConvertPandas.test_roundtripÙ   s    € ñ �v˜vÐ&Ó'ˆÜ×"Ò" 5Ó)ˆÜ×#Ò# BÑ;ˆÜ˜E×%Ñ%Ð%Ð%à �m¨°1¨Ñ6¸AÀÈ!¸}Ð;MÑNˆÙ�c“
ˆÜ×#Ò# E´Ñ5ˆÜ×$Ò$ RÑ<ˆÜ˜E×%Ñ%Ð%Ñ%r0   c                 óN  • SSSS.SSSS.SSSS.S.n[         R                  U[        R                  S9nU/ SQ   n[        R
                  " U[        R                  " 5       S9n[        R                  " U[        R                  S9n[         R                  R                  X25        g )Nr   r   r   rÁ   )r   r   r   r•   )
r%   r&   r    Úintpr7   r;   ÚDiGraphrÂ   rÃ   rÄ   )r*   rt   rÆ   r'   r<   s        r-   Útest_from_adjacency_namedÚ+TestConvertPandas.test_from_adjacency_namedç   s‹   € ð ˜q qÑ)Ø˜q qÑ)Ø˜q qÑ)ñ
ˆô
 —‘˜d¬"¯'©'�Ð2ˆØ’OÑ$ˆÜ×$Ò$ R´b·j²j³lÑCˆÜ×#Ò# A¬R¯W©WÑ5ˆÜ
�
‰
×%Ñ% bÕ1r0   ro   Úattr2Úattr3Tc                 óú  • [         R                  SSSSS.SSSSS.SSSSS.S	S
S
S
S.S
S	S
S	S.S.5      n[        R                  " SSSS	S
S.4SSSS
S	S.4SSSS
S
S.4SSSS
S	S.4/5      n[        R                  " USSUS[        R                  " 5       S9n[        XC5      (       d   e[        R                  " USS9nUR                  S5      n/ SQUl        [         R                  R                  X%/ SQ   5        g )NÚN1ÚN2)r   r   r   r   ÚN3ÚF1ÚF2ÚF3ÚF4r   r   )rm   rn   Úattr1rÓ   rÔ   )rÓ   rÔ   rm   rn   rÝ   )rm   rn   ro   r»   rp   rº   )r%   r&   r7   rE   rD   r   rª   Úsort_valuesr4   rÃ   rÄ   )r*   ro   r'   rG   r<   Údf_roundtrips         r-   Útest_edgekey_with_multigraphÚ.TestConvertPandas.test_edgekey_with_multigraphô   s,  € ä�\‰\à $¨4°dÀÑFØ $¨4°dÀÑFØ#¨$°TÀÑEØ  q¨q°qÑ9Ø  q¨q°qÑ9ñó
ˆô —’à�t˜T¨Q¸Ñ#;Ð<Ø�t˜T¨Q¸Ñ#;Ð<Ø�t˜T¨Q¸Ñ#;Ð<Ø�t˜T¨Q¸Ñ#;Ð<ð	ó
ˆô ×#Ò#ØØØØØÜŸš›ñ
ˆô ˜A×%Ñ%Ð%Ð%ä×,Ò,¨Q¸ÑAˆØ#×/Ñ/°Ó8ˆÚ1ˆÔÜ
�
‰
×%Ñ%ØÒLÑMõ	
r0   c           	      óÂ   • [         R                  " SSSSS.4SSSS	S.4SS
S	SS.4/5      n[         R                  " U R                  SSSSS9n[	        X!5      (       d   eg )Nr   r   r@   r
   rA   r   r   r   rB   r   r   r   r   Tr   rº   rM   rN   s      r-   Ú(test_edgekey_with_normal_graph_no_actionÚ:TestConvertPandas.test_edgekey_with_normal_graph_no_action  sq   € Ü—’à�c A°Ñ4Ð5Ø�c A°Ñ3Ð4Ø�c A°Ñ3Ð4ðó
ˆô ×#Ò# D§G¡G¨Q°°TÀHÑMˆÜ˜A×%Ñ%Ð%Ñ%r0   c           
      ó   • [         R                  " [        R                  R                  5         [        R
                  " U R                  SSSS[        R                  " 5       S9  S S S 5        g ! , (       d  f       g = f)Nrm   rn   ÚNot_realT)rm   rn   r»   ro   rp   )r5   r6   r7   Ú	exceptionr8   rD   r'   rE   )r*   s    r-   Útest_nonexisting_edgekey_raisesÚ1TestConvertPandas.test_nonexisting_edgekey_raises$  sN   € Ü�]Š]œ2Ÿ<™<×5Ñ5Õ6Ü×#Ò#Ø—‘ØØØ#ØÜŸ]š]›_ò÷ 7×6Ö6ús   ¯7A/Á/
A=c                 ó„  • [         R                  " 5       nUR                  SSSS9  UR                  SSSS9  [         R                  " USS9n[        R                  SS/SS/SS/S.5      n[        R                  R                  X25        [         R                  " US[         R                  S9n[        X5      (       d   eg )	Nr   r   )Úkeyr   rë   rº   )rm   rn   rë   )r»   rp   )
r7   rE   rF   rª   r%   r&   rÃ   rÄ   rD   r   )r*   rG   r'   Úexpectedr<   s        r-   Ú)test_multigraph_with_edgekey_no_edgeattrsÚ;TestConvertPandas.test_multigraph_with_edgekey_no_edgeattrs/  s    € Ü—’“ˆØ�‰�q˜! ˆÑ#Ø�‰�q˜! ˆÑ#Ü×"Ò" 5°5Ñ9ˆÜ—<‘<¨A¨q¨6¸aÀ¸VÈQÐPQÈFÑ SÓTˆÜ
�
‰
×%Ñ% hÔ3Ü×#Ò# B°ÄRÇ]Á]ÑSˆÜ˜E×%Ñ%Ð%Ñ%r0   )r'   r)   r#   N) Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r.   r=   rJ   rO   rR   rw   rz   r}   r„   r‡   rŸ   r­   r´   r¼   rÇ   r5   ÚmarkÚparametrizer7   rC   rE   rÌ   rÑ   rà   rã   rè   rí   Ú__static_attributes__rŒ   r0   r-   r	   r	   
   sÈ   † ò(òFò(ò 	&ò	&ò"'òH	&ò&ò
ò,&ò
2ò$Bò
ò"
ò2ð ‡[�[×Ñ˜W r§x¡x°·±Ð&?Ó@ñ&ó Að&ò2ð ‡[�[×Ñ˜[¨G°WÐ+=¸tÐ*DÓEñ"
ó Fð"
òH	&ò	õ&r0   r	   c            	      óä   • [         R                  " S5      n SS/n[        R                  SS/SS//[        XS9n[        R
                  R                  U[         R                  " X[        S95        g )Nr   r   r   r   r2   rÁ   )r7   Úcomplete_graphr%   r&   r:   rÃ   rÄ   rÂ   )r<   rÅ   rì   s      r-   Ú&test_to_pandas_adjacency_with_nodelistrø   :  sh   € Ü
×Ò˜!Ó€AØ�1ˆv€HÜ�|‰|Ø
ˆQˆ�!�Q�Ð¤¨8ð ð €Hô ‡J�J×!Ñ!Ø”"×(Ò(¨¼CÑ@õr0   c                  ó  • [         R                  " 5       n U R                  / SQSS9  U R                  SSSS9  [         R                  " U SS/S	9nSUS
   R                  5       ;  d   eSUS   R                  5       ;  d   eg )N))r   r   rÀ   )r   r   g       @)r   r   r   éd   r   r   )rÅ   rm   r   )r7   rC   Úadd_edges_fromrF   rª   Úto_numpy)r<   r'   s     r-   Ú%test_to_pandas_edgelist_with_nodelistrý   E  s   € Ü
�Š‹
€AØ×ÑÒ-°cÐÑ:Ø‡J�Jˆq�!˜C€JÑ Ü	×	Ò	˜q¨A¨q¨6Ñ	2€BØ�B�x‘L×)Ñ)Ó+Ó+Ð+Ð+Ø�b˜‘l×+Ñ+Ó-Ó-Ð-Ñ-r0   c                  ó^  • [         R                  / SQ/ SQ/ SQ/ SQ// SQ/ SQS9n [        R                  " U [        R                  S9n[        R                  " / SQ5      n[        UR                  UR                  5      (       d   e[        UR                  UR                  S	S
9(       d   eg)zSee gh-7407)r   r   r   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   )éQi r   r   éRi )r4   r   r•   ))rÿ   r   )r   r   )r   r   T)ÚdirectedN)	r%   r&   r7   r;   rÐ   r   rš   r   rs   )r'   r<   rì   s      r-   Ú0test_from_pandas_adjacency_with_index_collisionsr  N  sŠ   € ä	�‰âÚÚÚð		
ò 'Ú(ð 
ð 	
€Bô 	× Ò  ´"·*±*Ñ=€AÜ�zŠzÒ>Ó?€HÜ�q—w‘w §¡×/Ñ/Ð/Ð/Ü�q—w‘w §¡¸×>Ð>Ñ>r0   )r5   Únetworkxr7   Únetworkx.utilsr   r   r   Úimportorskipr    r%   r	   rø   rý   r  rŒ   r0   r-   Ú<module>r     sM   ðÛ ã ß AÑ Aà×Ò˜Ó!€Ø×Ò˜Ó"€÷m&ñ m&ò`	ò.ó?r0   