+
    �°³jè,  ã                   ó�   € ^ RI t ^ RIt^ RIHtHt  ! R R4      t ! R R4      tR t ! R R	4      t	 ! R
 R4      t
 ! R R4      tR# )é    N)Úedges_equalÚnodes_equalc                   óD   a € ] tR t^	t o R tR tR tR tR tR t	Rt
V tR# )	ÚTestReverseViewc                ó°   € \         P                  ! ^	\         P                  ! 4       R7      V n        \         P                  ! V P                  4      V n        R# ©é	   ©Úcreate_usingN)ÚnxÚ
path_graphÚDiGraphÚGÚreverse_viewÚrv©Úselfs   &Úg/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/classes/tests/test_graphviews.pyÚsetup_methodÚTestReverseView.setup_method
   s.   € Ü—’˜q¬r¯zªz«|Ô<ˆŒÜ—/’/ $§&¡&Ó)ˆŽó    c                ó  € ^ RI pV P                  pVP                  VP                  VR4      4      pVP                  VP                  8X  g   Q hVP
                  VP
                  8X  g   Q hVP                  VP                  8X  g   Q hR# ©r   Néÿÿÿÿ©Úpickler   ÚloadsÚdumpsÚ_nodeÚ_adjÚgraph©r   r   r   Úprvs   &   r   Útest_pickleÚTestReverseView.test_pickle   ói   € Ûà�W‰WˆØ�l‰l˜6Ÿ<™<¨¨BÓ/Ó0ˆØ�x‰x˜3Ÿ9™9Ô$Ð$Ð$Ø�w‰w˜#Ÿ(™(Ô"Ð"Ð"Ø�x‰x˜3Ÿ9™9Ô$Ð$Ò$r   c                óî   € RV P                   P                  9   g   Q hRV P                   P                  9  g   Q hRV P                  P                  9  g   Q hRV P                  P                  9   g   Q hR# ©é   N)r)   é   )r*   r)   ©r   Úedgesr   r   s   &r   Útest_containsÚTestReverseView.test_contains   sZ   € Ø˜Ÿ™Ÿ™Ô%Ð%Ð%Ø˜TŸV™VŸ\™\Ô)Ð)Ð)Ø˜TŸW™WŸ]™]Ô*Ð*Ð*Ø˜Ÿ™Ÿ™Ô&Ð&Ò&r   c                óž   € \        R  V P                  P                   4       4      p\        V P                  P                  4      V8X  g   Q hR# )c              3   óJ   "  € T F  p\        \        V4      4      x € K  	  R # 5i©N)ÚtupleÚreversed)Ú.0Úes   & r   Ú	<genexpr>Ú,TestReverseView.test_iter.<locals>.<genexpr>   s   é € ÐC±l°œ%¤¨£×,Ð,³lùs   ‚!#N©Úsortedr   r,   r   ©r   Úexpecteds   & r   Ú	test_iterÚTestReverseView.test_iter   s5   € ÜÑC°d·f±f·l²lÓCÓCˆÜ�d—g‘g—m‘mÓ$¨Ô0Ð0Ò0r   c                ó˜   € \         P                  ! 4       p\        P                  ! \         P                  \         P
                  V4       R # r1   )r   ÚGraphÚpytestÚraisesÚNetworkXNotImplementedr   ©r   r   s   & r   Útest_exceptionsÚTestReverseView.test_exceptions!   s'   € Ü�HŠH‹JˆÜ�Š”b×/Ñ/´·±À!ÖDr   c                ól  a€  ! V3R  lR\         P                  4      oS! 4       pVP                  ^^4       \         P                  ! V4      pVP                  S8X  g   Q hVP                  4       pVP                  S8X  g   Q hVP                  ^^4      '       g   Q hVP                  4       R8X  g   Q hR# )c                   ó4   <a € ] tR t^&t o R tV3R ltRtV tR# )Ú.TestReverseView.test_subclass.<locals>.MyGraphc                ó   € R # ©Úme© r   s   &r   Ú	my_methodÚ8TestReverseView.test_subclass.<locals>.MyGraph.my_method'   ó   € Ùr   c                ó   <€ S! 4       # r1   rL   ©r   ÚMyGraphs   &€r   Úto_directed_classÚ@TestReverseView.test_subclass.<locals>.MyGraph.to_directed_class*   ó   ø€ Ù“yÐ r   rL   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rM   rS   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__rR   s   @€r   rR   rH   &   ó   ù‡ € ò÷!ó !r   rR   rK   N)r   r   Úadd_edger   Ú	__class__ÚcopyÚhas_edgerM   )r   ÚMÚRMÚRMCrR   s   &   @r   Útest_subclassÚTestReverseView.test_subclass%   s’   ø€ ÷	!”b—j‘jô 	!ñ ‹IˆØ	�
‰
�1�aÔÜ�_Š_˜QÓˆØ�|‰|˜wÔ&Ð&Ð&Ø�g‰g‹iˆØ�}‰} Ô'Ð'Ð'Ø�|‰|˜A˜q×!Ò!Ð!Ð!Ø�}‰}‹ $Ô&Ð&Ò&r   ©r   r   N)rW   rX   rY   rZ   r   r$   r-   r<   rD   rg   r[   r\   ©r^   s   @r   r   r   	   s)   ø‡ € ò*ò%ò'ò1òE÷'ð 'r   r   c                   ó>   a € ] tR t^7t o R tR tR tR tR tRt	V t
R# )ÚTestMultiReverseViewc                óè   € \         P                  ! ^	\         P                  ! 4       R7      V n        V P                  P	                  ^^4       \         P
                  ! V P                  4      V n        R# r   )r   r   ÚMultiDiGraphr   r`   r   r   r   s   &r   r   Ú!TestMultiReverseView.setup_method8   sA   € Ü—’˜q¬r¯ªÓ/@ÔAˆŒØ�‰�‰˜˜1ÔÜ—/’/ $§&¡&Ó)ˆŽr   c                ó  € ^ RI pV P                  pVP                  VP                  VR4      4      pVP                  VP                  8X  g   Q hVP
                  VP
                  8X  g   Q hVP                  VP                  8X  g   Q hR# r   r   r"   s   &   r   r$   Ú TestMultiReverseView.test_pickle=   r&   r   c                ób  € RV P                   P                  9   g   Q hRV P                   P                  9  g   Q hRV P                  P                  9  g   Q hRV P                  P                  9   g   Q hRV P                  P                  9   g   Q hRV P                  P                  9  g   Q hR# )r)   N)r)   r*   r   )r*   r)   r   )é   é   é   )rt   rs   ru   r+   r   s   &r   r-   Ú"TestMultiReverseView.test_containsF   s†   € Ø˜DŸF™FŸL™LÔ(Ð(Ð(Ø §¡§¡Ô,Ð,Ð,Ø §¡§¡Ô-Ð-Ð-Ø˜DŸG™GŸM™MÔ)Ð)Ð)Ø˜DŸG™GŸM™MÔ)Ð)Ð)Ø §¡§¡Ô-Ð-Ò-r   c                óž   € \        R  V P                  P                   4       4      p\        V P                  P                  4      V8X  g   Q hR# )c              3   ó.   "  € T F  w  rq2W3x € K  	  R # 5ir1   rL   )r4   ÚuÚvÚks   &   r   r6   Ú1TestMultiReverseView.test_iter.<locals>.<genexpr>O   s   é € Ð@±<©¨¨a˜a�)³<ùs   ‚Nr8   r:   s   & r   r<   ÚTestMultiReverseView.test_iterN   s5   € ÜÑ@°4·6±6·<²<Ó@Ó@ˆÜ�d—g‘g—m‘mÓ$¨Ô0Ð0Ò0r   c                ó®   € \         P                  ! V P                  4      p\        P                  ! \         P
                  \         P                  V4       R # r1   )r   Ú
MultiGraphr   r@   rA   rB   r   )r   ÚMGs   & r   rD   Ú$TestMultiReverseView.test_exceptionsR   s.   € Ü�]Š]˜4Ÿ6™6Ó"ˆÜ�Š”b×/Ñ/´·±À"ÖEr   ri   N)rW   rX   rY   rZ   r   r$   r-   r<   rD   r[   r\   rj   s   @r   rl   rl   7   s%   ø‡ € ò*ò
%ò.ò1÷Fð Fr   rl   c                  ó(  € \         P                  p \         P                  ! R.4      p\        P                  ! \         P
                  4      ;_uu_ 4        V P                  V\         P                  R7       RRR4       \         P                  ! R.4      p\        P                  ! \         P
                  4      ;_uu_ 4        V P                  V\         P                  R7       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)ru   r
   N)ru   r)   )	r   Ú
graphviewsr   r@   rA   ÚNetworkXErrorÚgeneric_graph_viewr   rn   )Únxgr   s     r   Útest_generic_multityper‡   W   s¥   € Ü
�-‰-€CÜ
�
Š
�F�8Ó€AÜ	�Š”r×'Ñ'×	(Õ	(Ø×Ñ˜q¬r¯}©}ÐÔ=÷ 
)ä
�Š˜˜Ó!€AÜ	�Š”r×'Ñ'×	(Õ	(Ø×Ñ˜q¬r¯z©zÐÔ:÷ 
)Ñ	(÷ 
)×	(ú÷ 
)×	(Ð	(ús   Á"C-Ã"D Ã-C=	Ä D	c                   óD   a € ] tR t^at o R tR tR tR tR tR t	Rt
V tR# )	ÚTestToDirectedc                ó0  € \         P                  ! ^	4      V n        \         P                  ! V P                  4      V n        \         P                  ! ^	\         P
                  ! 4       R7      V n        \         P                  ! V P                  4      V n        R# r   )r   r   r   Úto_directedÚdvr   r€   ÚMdvr   s   &r   r   ÚTestToDirected.setup_methodb   sR   € Ü—’˜qÓ!ˆŒÜ—.’. §¡Ó(ˆŒÜ—-’- ´·²³Ô@ˆŒÜ—>’> $§'¡'Ó*ˆŽr   c                óŽ   € V P                   P                  4       '       d   Q hV P                  P                  4       '       g   Q hR # r1   )r   Úis_directedrŒ   r   s   &r   Útest_directedÚTestToDirected.test_directedh   s4   € Ø—6‘6×%Ñ%×'Ò'Ð'Ð'Ø�w‰w×"Ñ"×$Ò$Ð$Ò$r   c                óV  € \         P                  ! V P                  4      p\         P                  ! V P                  4      p\	        VP
                  V P                  P
                  R R7      '       g   Q h\	        VP
                  V P                  P
                  R R7      '       g   Q hR# )T©ÚdirectedN)r   r‹   rŒ   r�   r   r,   )r   ÚddÚMdds   &  r   Útest_already_directedÚ$TestToDirected.test_already_directedl   sh   € Ü�^Š^˜DŸG™GÓ$ˆÜ�nŠn˜TŸX™XÓ&ˆÜ˜2Ÿ8™8 T§W¡W§]¡]¸T×BÓBÐBÐBÜ˜3Ÿ9™9 d§h¡h§n¡n¸t×DÓDÐDÒDr   c                óP  € ^ RI pV P                  pVP                  VP                  VR4      4      pVP                  VP                  8X  g   Q hVP
                  VP
                  8X  g   Q hVP                  VP                  8X  g   Q hVP                  VP                  8X  g   Q hR# r   )r   rŒ   r   r   r   Ú_succÚ_predr!   )r   r   rŒ   Úpdvs   &   r   r$   ÚTestToDirected.test_pickler   s   € Ûà�W‰WˆØ�l‰l˜6Ÿ<™<¨¨BÓ/Ó0ˆØ�x‰x˜3Ÿ9™9Ô$Ð$Ð$Ø�x‰x˜3Ÿ9™9Ô$Ð$Ð$Ø�x‰x˜3Ÿ9™9Ô$Ð$Ð$Ø�x‰x˜3Ÿ9™9Ô$Ð$Ò$r   c                óî   € RV P                   P                  9   g   Q hRV P                   P                  9   g   Q hRV P                  P                  9   g   Q hRV P                  P                  9   g   Q hR# r(   )r   r,   rŒ   r   s   &r   r-   ÚTestToDirected.test_contains|   sZ   € Ø˜Ÿ™Ÿ™Ô%Ð%Ð%Ø˜Ÿ™Ÿ™Ô%Ð%Ð%Ø˜Ÿ™Ÿ™Ô&Ð&Ð&Ø˜Ÿ™Ÿ™Ô&Ð&Ò&r   c                ó(  € V P                   P                   Uu. uF  p\        \        V4      4      NK  	  pp\	        \        V P                   P                  4      V,           4      p\	        V P                  P                  4      V8X  g   Q hR # u upi r1   )r   r,   r2   r3   r9   ÚlistrŒ   )r   r5   Úrevdr;   s   &   r   r<   ÚTestToDirected.test_iter‚   sc   € Ø,0¯F©F¯LªLÓ9©L q””h˜q“kÖ"©LˆÐ9Üœ$˜tŸv™vŸ|™|Ó,¨tÕ3Ó4ˆÜ�d—g‘g—m‘mÓ$¨Ô0Ð0Ò0ùò :s   ™B)r   r€   r�   rŒ   N)rW   rX   rY   rZ   r   r‘   r˜   r$   r-   r<   r[   r\   rj   s   @r   r‰   r‰   a   s)   ø‡ € ò+ò%òEò%ò'÷1ð 1r   r‰   c                   óD   a € ] tR t^ˆt o R tR tR tR tR tR t	Rt
V tR# )	ÚTestToUndirectedc                óZ  € \         P                  ! ^	\         P                  ! 4       R7      V n        \         P                  ! V P                  4      V n        \         P                  ! ^	\         P                  ! 4       R7      V n        \         P                  ! V P                  4      V n        R# r   )	r   r   r   ÚDGÚto_undirectedÚuvrn   ÚMDGÚMuvr   s   &r   r   ÚTestToUndirected.setup_method‰   s_   € Ü—-’- ´·
²
³Ô=ˆŒÜ×"Ò" 4§7¡7Ó+ˆŒÜ—=’= ´·²Ó1BÔCˆŒÜ×#Ò# D§H¡HÓ-ˆŽr   c                óŽ   € V P                   P                  4       '       g   Q hV P                  P                  4       '       d   Q hR # r1   )r¨   r�   rª   r   s   &r   r‘   ÚTestToUndirected.test_directed�   s7   € Ø�w‰w×"Ñ"×$Ò$Ð$Ð$Ø—7‘7×&Ñ&×(Ò(Ð(Ð(Ñ(r   c                óN  € \         P                  ! V P                  4      p\         P                  ! V P                  4      p\	        VP
                  V P                  P
                  4      '       g   Q h\	        VP
                  V P                  P
                  4      '       g   Q hR # r1   )r   r©   rª   r¬   r   r,   )r   ÚuuÚMuus   &  r   Útest_already_undirectedÚ(TestToUndirected.test_already_undirected“   sh   € Ü×Ò˜dŸg™gÓ&ˆÜ×Ò˜tŸx™xÓ(ˆÜ˜2Ÿ8™8 T§W¡W§]¡]×3Ò3Ð3Ð3Ü˜3Ÿ9™9 d§h¡h§n¡n×5Ò5Ð5Ò5r   c                ó>  € ^ RI pV P                  pVP                  VP                  VR4      4      pVP                  VP                  8X  g   Q hVP
                  VP
                  8X  g   Q hVP                  VP                  8X  g   Q h\        VR4      '       g   Q hR# )r   NÚ_graphr   )r   rª   r   r   r   r    r!   Úhasattr)r   r   rª   Úpuvs   &   r   r$   ÚTestToUndirected.test_pickle™   s|   € Ûà�W‰WˆØ�l‰l˜6Ÿ<™<¨¨BÓ/Ó0ˆØ�x‰x˜3Ÿ9™9Ô$Ð$Ð$Ø�w‰w˜#Ÿ(™(Ô"Ð"Ð"Ø�x‰x˜3Ÿ9™9Ô$Ð$Ð$Ü�r˜8×$Ò$Ð$Ò$r   c                óî   € RV P                   P                  9   g   Q hRV P                   P                  9  g   Q hRV P                  P                  9   g   Q hRV P                  P                  9   g   Q hR# r(   )r¨   r,   rª   r   s   &r   r-   ÚTestToUndirected.test_contains£   sZ   € Ø˜Ÿ™Ÿ™Ô&Ð&Ð&Ø˜TŸW™WŸ]™]Ô*Ð*Ð*Ø˜Ÿ™Ÿ™Ô&Ð&Ð&Ø˜Ÿ™Ÿ™Ô&Ð&Ò&r   c                ó�   € \        V P                  P                  4      p\        V P                  P                  4      V8X  g   Q hR # r1   )r9   r¨   r,   rª   r:   s   & r   r<   ÚTestToUndirected.test_iter©   s/   € Ü˜$Ÿ'™'Ÿ-™-Ó(ˆÜ�d—g‘g—m‘mÓ$¨Ô0Ð0Ò0r   )r¨   r«   r¬   rª   N)rW   rX   rY   rZ   r   r‘   r³   r$   r-   r<   r[   r\   rj   s   @r   r¦   r¦   ˆ   s(   ø‡ € ò.ò)ò6ò%ò'÷1ð 1r   r¦   c                   óŠ   a € ] tR t^®t o ]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R tRtV tR# )ÚTestChainsOfViewsc           
     óV  € \         P                  ! ^	4      V n        \         P                  ! ^	\         P                  ! 4       R7      V n        \         P                  ! ^	\         P
                  ! 4       R7      V n        \         P                  ! ^	\         P                  ! 4       R7      V n        \         P                  ! V P                  4      V n
        \         P                  ! V P                  4      V n        \         P                  ! V P                  4      V n        \         P                  ! V P                  4      V n        V P                  P                  4       V n        V P                  P                  4       V n        V P                  V P                  V P                  V P                  V P                  V P                  V P                  V P                  V P                   V P"                  .
V n        V P$                   F&  pVP&                  VP(                  VP*                  3 K(  	  R# r   )r   r   r   r   r¨   r   r€   rn   r«   r©   ÚGvr‹   ÚDGvÚMGvÚMDGvÚreverseÚRvÚMRvÚgraphsr,   ÚnodesÚdegree)Úclsr   s   & r   Úsetup_classÚTestChainsOfViews.setup_class¯   sH  € ä—’˜aÓ ˆŒÜ—’˜q¬r¯zªz«|Ô<ˆŒÜ—’˜q¬r¯}ª}«Ô?ˆŒÜ—-’- ´·²Ó0AÔBˆŒÜ×!Ò! #§&¡&Ó)ˆŒÜ—.’. §¡Ó'ˆŒÜ×"Ò" 3§7¡7Ó+ˆŒÜ—>’> #§&¡&Ó)ˆŒØ—‘—‘Ó!ˆŒØ—'‘'—/‘/Ó#ˆŒà�E‰EØ�F‰FØ�F‰FØ�G‰GØ�F‰FØ�G‰GØ�G‰GØ�H‰HØ�F‰FØ�G‰Gð
ˆŒ
ð —”ˆAØ�G‰G�Q—W‘W˜aŸh™hÓ&ó r   c                ó6  € ^ RI pV P                   F„  pVP                  VP                  VR4      4      p\	        VP
                  VP
                  VP                  4       R7      '       g   Q h\        VP                  VP                  4      '       d   K„  Q h	  R# )r   Nr”   r   )	r   rÈ   r   r   r   r,   r�   r   rÉ   )r   r   r   ÚHs   &   r   r$   ÚTestChainsOfViews.test_pickleÊ   sj   € Ûà—”ˆAØ—‘˜VŸ\™\¨!¨RÓ0Ó1ˆAÜ˜qŸw™w¨¯©¸!¿-¹-»/×JÓJÐJÐJÜ˜qŸw™w¨¯©×0Ô0Ð0Ð0ó r   c                ó`  € \         P                  ! V P                  \        ^^4      4      p\         P                  ! V P                  \        ^^4      4      p\         P                  ! V P
                  \        ^^4      4      p\         P                  ! V P                  \        ^^4      4      pV P                  WW4.,            Fh  p\         P                  ! V. RO4      p\        V4      . RO8X  g   Q hVP                  ^^.4      p\        V4      ^.8X  g   Q hVP                  VJ d   Kh  Q h	  R# )r*   N©rt   rs   é   )r   Úsubgraphr   Úranger¨   r€   r«   rÈ   Úinduced_subgraphr¢   r¶   )r   ÚSGvÚSDGvÚSMGvÚSMDGvr   ÚSGÚSSGs   &       r   Útest_subgraph_of_subgraphÚ+TestChainsOfViews.test_subgraph_of_subgraphÒ   sß   € Ü�kŠk˜$Ÿ&™&¤%¨¨1£+Ó.ˆÜ�{Š{˜4Ÿ7™7¤E¨!¨Q£KÓ0ˆÜ�{Š{˜4Ÿ7™7¤E¨!¨Q£KÓ0ˆÜ—’˜DŸH™H¤e¨A¨q£kÓ2ˆØ—‘ ¨4Ð7×7Ð7ˆAÜ×$Ò$ Qª	Ó2ˆBÜ˜“8šyÔ(Ð(Ð(Ø—+‘+˜q !˜fÓ%ˆCÜ˜“9  Ô#Ð#Ð#à—:‘: •?Ð"�?ó 8r   c                óÄ  € . ROpR.p\         P                  ! V P                  W4      p. ROp\         P                  ! W44      pVP	                  V4      pVP
                  V P                  J g   Q hVP
                  V P                  J g   Q hVP
                  VJ g   Q h\        VP                  VP                  4      '       g   Q hV P                  P                  4       pVP                  V4       VP                  V4       \        VP                  V4      VP                  4      '       g   Q hVP                  . RO4       \        VP                  VP                  4      '       g   Q hV P                  P	                  V4      p\         P                  ! W�V4      p	V	P
                  V P                  Jg   Q h\        V	P                  VP                  4      '       g   Q hR# )a  Test subgraph chains that both restrict and show nodes/edges.

A restricted_view subgraph should allow induced subgraphs using
G.subgraph that automagically without a chain (meaning the result
is a subgraph view of the original graph not a subgraph-of-subgraph.
N)r*   rt   rs   )rÓ   é   )rt   rs   rÓ   rà   é   )r   ru   r)   r*   )r   Úrestricted_viewr   rÖ   rÔ   r¶   r   r,   rb   Úremove_nodes_fromÚremove_edges_from)
r   Ú
hide_nodesÚ
hide_edgesÚRGrÉ   rÛ   rÜ   ÚCGÚSSSGÚRSGs
   &         r   Ú'test_restricted_induced_subgraph_chainsÚ9TestChainsOfViews.test_restricted_induced_subgraph_chainsß   sh  € ò ˆ
Ø�Xˆ
Ü×Ò §¡¨
Ó?ˆÚˆÜ× Ò  Ó+ˆØ�k‰k˜%Ó ˆØ�y‰y˜DŸF™FÓ"Ð"Ð"Ø�z‰z˜TŸV™VÓ#Ð#Ð#Ø�y‰y˜B‹ÐˆÜ˜2Ÿ8™8 S§Y¡Y×/Ò/Ð/Ð/à�V‰V�[‰[‹]ˆØ
×Ñ˜ZÔ(Ø
×Ñ˜ZÔ(Ü˜2Ÿ8™8 E›?¨C¯I©I×6Ò6Ð6Ð6Ø
×Ñš\Ô*Ü˜2Ÿ8™8 S§Y¡Y×/Ò/Ð/Ð/à�v‰v�‰˜uÓ%ˆÜ× Ò  °:Ó>ˆØ�z‰z §¡Ó'Ð'Ð'Ü˜3Ÿ9™9 b§h¡h×/Ò/Ð/Ò/r   c                óÒ   € V P                    FV  p\        P                  ! V4      pVP                  . RO4      pVP	                  4       p\        V4      \        V4      J d   KV  Q h	  R# )rt   NrÒ   )rÈ   r   r?   rÔ   rb   Útype)r   ÚorigGr   rÛ   rÏ   s   &    r   Útest_subgraph_copyÚ$TestChainsOfViews.test_subgraph_copyý   sL   € Ø—[”[ˆEÜ—’˜“ˆAØ—‘šIÓ&ˆBØ—‘“	ˆAÜ˜“7œd 1›gÕ%Ð%Ð%ó	 !r   c                óÐ   € \         P                  ! V P                  . RO4      pVP                  4       p\	        V4      . RO8X  g   Q h\	        VP
                  4      . RO8X  g   Q hR# )rt   NrÒ   )©rt   rs   ©rs   rt   ©rs   rÓ   )rÓ   rs   )r   rÖ   r   r‹   r9   r,   ©r   rÛ   rÜ   s   &  r   Útest_subgraph_todirectedÚ*TestChainsOfViews.test_subgraph_todirected  sN   € Ü× Ò  §¡ªÓ3ˆØ�n‰nÓˆÜ�c‹{šiÔ'Ð'Ð'Ü�c—i‘iÓ Ò$DÔDÐDÒDr   c                óÐ   € \         P                  ! V P                  . RO4      pVP                  4       p\	        V4      . RO8X  g   Q h\        VP                  4      RR.8X  g   Q hR# )rt   NrÒ   ró   rõ   )r   rÖ   r   r©   r¢   r9   r,   rö   s   &  r   Útest_subgraph_toundirectedÚ,TestChainsOfViews.test_subgraph_toundirected
  sT   € Ü× Ò  §¡ªÓ3ˆØ×ÑÓ ˆÜ�C‹yšIÔ%Ð%Ð%Ü�c—i‘iÓ  V¨VÐ$4Ô4Ð4Ò4r   c                óè   € V P                   P                  R R7      pVP                  . RO4      pVP                  4       p\	        V4      . RO8X  g   Q h\        VP                  4      RR.8X  g   Q hR# )F©rb   NrÒ   ró   rõ   )r¨   rÅ   rÔ   r©   r¢   r9   r,   )r   r   rÛ   rÜ   s   &   r   Ú"test_reverse_subgraph_toundirectedÚ4TestChainsOfViews.test_reverse_subgraph_toundirected  s`   € Ø�G‰G�O‰O ˆOÓ'ˆØ�Z‰Zš	Ó"ˆØ×ÑÓ ˆÜ�C‹yšIÔ%Ð%Ð%Ü�c—i‘iÓ  V¨VÐ$4Ô4Ð4Ò4r   c                óö  € V P                   P                  R R7      pVP                  RR7      pVP                  V P                   P                  8X  g   Q hVP                  V P                   P                  8X  g   Q hV P                  P                  R R7      pVP                  RR7      pVP                  V P                  P                  8X  g   Q hVP                  V P                  P                  8X  g   Q hR# )Frý   TN)r¨   rÅ   rÉ   r,   r«   )r   r   rÏ   s   &  r   Útest_reverse_reverse_copyÚ+TestChainsOfViews.test_reverse_reverse_copy  sµ   € Ø�G‰G�O‰O ˆOÓ'ˆØ�I‰I˜4ˆIÓ ˆØ�w‰w˜$Ÿ'™'Ÿ-™-Ô'Ð'Ð'Ø�w‰w˜$Ÿ'™'Ÿ-™-Ô'Ð'Ð'Ø�H‰H×Ñ %ÐÓ(ˆØ�I‰I˜4ˆIÓ ˆØ�w‰w˜$Ÿ(™(Ÿ.™.Ô(Ð(Ð(Ø�w‰w˜$Ÿ(™(Ÿ.™.Ô(Ð(Ò(r   c                ó  € V P                   P                  4       pVP                  . RO4      pVP                  RR.4      pVP	                  4       p\        V4      ^^.8X  g   Q h\        VP                  4      R.8X  g   Q hR# )rt   NrÒ   ró   rô   )r   rb   rÔ   Úedge_subgraphr©   r¢   r9   r,   )r   r   rÛ   rÜ   ÚUSSGs   &    r   Ú'test_subgraph_edgesubgraph_toundirectedÚ9TestChainsOfViews.test_subgraph_edgesubgraph_toundirected!  sq   € Ø�F‰F�K‰K‹MˆØ�Z‰Zš	Ó"ˆØ×Ñ ¨Ð/Ó0ˆØ× Ñ Ó"ˆÜ�D‹z˜a ˜VÔ#Ð#Ð#Ü�d—j‘jÓ! f XÔ-Ð-Ò-r   c                óø   € V P                   P                  4       pVP                  . RO4      pVP                  RR7      pVP                  RR7      p\        VR4      '       g   Q h\        VR4      '       d   Q hR# ©rt   T©Úas_viewFr¶   NrÒ   )r   rb   rÔ   r·   ©r   r   rÛ   ÚCSGÚDCSGs   &    r   Útest_copy_subgraphÚ$TestChainsOfViews.test_copy_subgraph)  sh   € Ø�F‰F�K‰K‹MˆØ�Z‰Zš	Ó"ˆØ�g‰g˜dˆgÓ#ˆØ�w‰w˜uˆwÓ%ˆÜ�s˜H×%Ò%Ð%Ð%Ü˜4 ×*Ò*Ð*Ð*Ñ*r   c                óø   € V P                   P                  4       pVP                  . RO4      pVP                  RR7      pVP                  RR7      p\        VR4      '       g   Q h\        VR4      '       d   Q hR# r	  )r¨   rb   rÔ   r·   r  s   &    r   Útest_copy_disubgraphÚ&TestChainsOfViews.test_copy_disubgraph1  óh   € Ø�G‰G�L‰L‹NˆØ�Z‰Zš	Ó"ˆØ�g‰g˜dˆgÓ#ˆØ�w‰w˜uˆwÓ%ˆÜ�s˜H×%Ò%Ð%Ð%Ü˜4 ×*Ò*Ð*Ð*Ñ*r   c                óø   € V P                   P                  4       pVP                  . RO4      pVP                  RR7      pVP                  RR7      p\        VR4      '       g   Q h\        VR4      '       d   Q hR# r	  )r«   rb   rÔ   r·   r  s   &    r   Útest_copy_multidisubgraphÚ+TestChainsOfViews.test_copy_multidisubgraph9  sh   € Ø�H‰H�M‰M‹OˆØ�Z‰Zš	Ó"ˆØ�g‰g˜dˆgÓ#ˆØ�w‰w˜uˆwÓ%ˆÜ�s˜H×%Ò%Ð%Ð%Ü˜4 ×*Ò*Ð*Ð*Ñ*r   c                óø   € V P                   P                  4       pVP                  . RO4      pVP                  RR7      pVP                  RR7      p\        VR4      '       g   Q h\        VR4      '       d   Q hR# r	  )r€   rb   rÔ   r·   r  s   &    r   Útest_copy_multisubgraphÚ)TestChainsOfViews.test_copy_multisubgraphA  r  r   c                óÞ   € \         P                  ! V P                  4      pVP                  P                  R 8X  g   Q hVP                  RR7      pVP                  P                  R 8X  g   Q hR# )r   Tr
  N)r   r   rÃ   ra   rW   rb   rC   s   & r   Útest_copy_of_viewÚ#TestChainsOfViews.test_copy_of_viewI  sT   € Ü�MŠM˜$Ÿ(™(Ó#ˆØ�{‰{×#Ñ# |Ô3Ð3Ð3Ø�F‰F˜4ˆFÓ ˆØ�{‰{×#Ñ# |Ô3Ð3Ò3r   c                ó<  a€  ! V3R  lR\         P                  4      oV P                   Fn  pS! V4      pVP                  . RO4      pVP	                  4       pVP                  4       R8X  g   Q hVP                  4       R8X  g   Q h^V9  d   Ke  ^V9   d   Kn  Q h	  R# )c                   ó4   <a € ] tR tRt o R tV3R ltRtV tR# )Ú0TestChainsOfViews.test_subclass.<locals>.MyGraphiP  c                ó   € R # rJ   rL   r   s   &r   rM   Ú:TestChainsOfViews.test_subclass.<locals>.MyGraph.my_methodQ  rO   r   c                ó   <€ S! 4       # r1   rL   rQ   s   &€r   rS   ÚBTestChainsOfViews.test_subclass.<locals>.MyGraph.to_directed_classT  rU   r   rL   NrV   r]   s   @€r   rR   r   P  r_   r   rR   rK   NrÒ   )r   r   rÈ   rÔ   rb   rM   )r   rï   r   rÛ   rÏ   rR   s   &    @r   rg   ÚTestChainsOfViews.test_subclassO  s€   ø€ ÷	!”b—j‘jô 	!ð —[”[ˆEÙ˜“ˆAØ—‘šIÓ&ˆBØ—‘“	ˆAØ—<‘<“> TÔ)Ð)Ð)Ø—;‘;“= DÔ(Ð(Ð(Ø˜A–:  b¦Ð(Ð(ó !r   rL   N)rW   rX   rY   rZ   ÚclassmethodrÌ   r$   rÝ   rë   rð   r÷   rú   rþ   r  r  r  r  r  r  r  rg   r[   r\   rj   s   @r   r¿   r¿   ®   sh   ø‡ € Øñ'ó ð'ò41ò#ò0ò<&òEò5ò5ò)ò.ò+ò+ò+ò+ò4÷)ð )r   r¿   )r@   Únetworkxr   Únetworkx.utilsr   r   r   rl   r‡   r‰   r¦   r¿   rL   r   r   Ú<module>r)     sM   ðÛ ã ß 3÷
+'ñ +'÷\Fñ Fò@;÷$1ñ $1÷N#1ñ #1÷Lo)ó o)r   