+
    �°³jÕ  ã                   óà   € ^ RI t^RIHt ^RIHt ^RIHt ^RIHt	 ^RI
Ht ^RIHt R t ! R	 R
]	4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      tR# )é    N)ÚBaseDiGraphTester)ÚTestDiGraph)ÚBaseGraphTester)Ú	TestGraph)ÚTestMultiDiGraph)ÚTestMultiGraphc                  ó¤  aaaaa€  ! R  R\         4      o ! R R\         4      o ! R R\         4      o ! R R\         4      o ! R R	\         4      o\        P                  \        P                  \        P                  \        P
                  3 EF¼  p  ! VVVVV3R
 lRV 4      pV! 4       p\        VP                  S4      '       g   Q h\        VP                  S4      '       g   Q hVP                  ^4       \        VP                  ^,          S4      '       g   Q hVP                  4       '       db   \        VP                  S4      '       g   Q h\        VP                  S4      '       g   Q h\        VP                  ^,          S4      '       g   Q hVP                  ^^4       VP                  4       '       dc   \        VP                  ^,          ^,          S4      '       g   Q h\        VP                  ^,          ^,          ^ ,          S4      '       g   Q hEK�  \        VP                  ^,          ^,          S4      '       d   EK½  Q h	  R# )c                   ó   € ] tR t^tRtR# )Útest_factories.<locals>.mydict1© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/classes/tests/test_special.pyÚmydict1r      ó   † Ûr   r   c                   ó   € ] tR t^tRtR# )Útest_factories.<locals>.mydict2r   Nr   r   r   r   Úmydict2r      r   r   r   c                   ó   € ] tR t^tRtR# )Útest_factories.<locals>.mydict3r   Nr   r   r   r   Úmydict3r      r   r   r   c                   ó   € ] tR t^tRtR# )Útest_factories.<locals>.mydict4r   Nr   r   r   r   Úmydict4r      r   r   r   c                   ó   € ] tR t^tRtR# )Útest_factories.<locals>.mydict5r   Nr   r   r   r   Úmydict5r!      r   r   r"   c                   ó6   <€ ] tR t^t Z t Zt Zt Zt ZtRt	R# )Útest_factories.<locals>.MyGraphr   N)
r   r   r   r   Únode_dict_factoryÚadjlist_outer_dict_factoryÚadjlist_inner_dict_factoryÚedge_key_dict_factoryÚedge_attr_dict_factoryr   )r   r   r   r   r"   s   €€€€€r   ÚMyGraphr$      s!   ø† Ù 'ÐÙ)0Ð&Ù)0Ð&Ù$+Ð!Ù%,Ô"r   r*   N)ÚdictÚnxÚGraphÚDiGraphÚ
MultiGraphÚMultiDiGraphÚ
isinstanceÚ_nodeÚ_adjÚadd_nodeÚis_directedÚ_predÚ_succÚadd_edgeÚis_multigraph)r-   r*   ÚGr   r   r   r   r"   s      @@@@@r   Útest_factoriesr;      s£  ü€ ô”$ô ô”$ô ô”$ô ô”$ô ô”$ô ô —(‘(œBŸJ™J¬¯©´r·±ÔGˆ÷	-ó 	-�eô 	-ñ ‹IˆÜ˜!Ÿ'™' 7×+Ò+Ð+Ð+Ü˜!Ÿ&™& '×*Ò*Ð*Ð*Ø	�
‰
�1ŒÜ˜!Ÿ&™& �) W×-Ò-Ð-Ð-Ø�=‰=�?Š?Ü˜aŸg™g w×/Ò/Ð/Ð/Ü˜aŸg™g w×/Ò/Ð/Ð/Ü˜aŸg™g a�j¨'×2Ò2Ð2Ð2Ø	�
‰
�1�aÔØ�?‰?×ÒÜ˜aŸf™f Q�i¨�l¨G×4Ò4Ð4Ð4Ü˜aŸf™f Q�i¨�l¨1�o¨w×7Ò7Ð7Ó7ä˜aŸf™f Q�i¨�l¨G×4Õ4Ð4Ð4ó/ Hr   c                   ó&   a € ] tR t^5t o R tRtV tR# )ÚTestSpecialGraphc                ó\   € \         P                  ! V 4       \        P                  V n        R # ©N)Ú
_TestGraphÚsetup_methodr,   r-   ©Úselfs   &r   rA   ÚTestSpecialGraph.setup_method6   s   € Ü×Ò Ô%Ü—X‘XˆŽ
r   ©r-   N©r   r   r   r   rA   r   Ú__classdictcell__©Ú__classdict__s   @r   r=   r=   5   s   ø‡ € ÷ð r   r=   c                   ó&   a € ] tR t^;t o R tRtV tR# )ÚTestThinGraphc           	     óÌ  a€ R ^/o ! V3R lR\         P                  4      pWn        SSSrCp^ ^V^V/^^ V^V/^^ V^V//V n        . ROV n        . ROV n        V P                  4       V n        V P                  V P
                  n        / V P
                  n        / V P
                  P                  ^ &   / V P
                  P                  ^&   / V P
                  P                  ^&   R# )Úweightc                   ó.   <a € ] tR t^?t o V3R ltRtV tR# )Ú+TestThinGraph.setup_method.<locals>.MyGraphc                ó   <€ S# r?   r   ©rC   Úall_edge_dicts   &€r   r)   ÚBTestThinGraph.setup_method.<locals>.MyGraph.edge_attr_dict_factory@   ó	   ø€ Ø$Ð$r   r   N©r   r   r   r   r)   r   rG   ©rI   rR   s   @€r   r*   rO   ?   ó   ù‡ € ÷%ó %r   r*   N©)r   é   )r   é   )rY   rZ   ©r   rY   rZ   )r,   r-   Úk3adjÚk3edgesÚk3nodesÚK3r3   r2   )rC   r*   Úed1Úed2Úed3rR   s   &    @r   rA   ÚTestThinGraph.setup_method<   sÈ   ø€ Ø! 1˜ˆ÷	%”b—h‘hô 	%ð Œ
à&¨°}�#ˆØ˜!˜S ! SÐ)¨1¨q°#°q¸#Ð.>ÀÀAÀsÈAÈsÐCSÐTˆŒ
Ú/ˆŒÚ ˆŒØ—*‘*“,ˆŒØ—z‘zˆ�‰ŒØˆ�‰ŒØˆ�‰�‰�aÑØˆ�‰�‰�aÑØˆ�‰�‰�aÓr   )r-   r_   r\   r]   r^   NrF   rH   s   @r   rK   rK   ;   s   ø‡ € ÷ð r   rK   c                   ó&   a € ] tR t^Qt o R tRtV tR# )ÚTestSpecialDiGraphc                ó\   € \         P                  ! V 4       \        P                  V n        R # r?   )Ú_TestDiGraphrA   r,   r.   r-   rB   s   &r   rA   ÚTestSpecialDiGraph.setup_methodR   s   € Ü×!Ò! $Ô'Ü—Z‘ZˆŽ
r   rE   NrF   rH   s   @r   re   re   Q   s   ø‡ € ÷ ð  r   re   c                   ó&   a € ] tR t^Wt o R tRtV tR# )ÚTestThinDiGraphc           	     óp  a€ R ^/o ! V3R lR\         P                  4      pWn        SSSrCpSSSrvp^ ^V^V/^^ V^V/^^ V^V//V n        . ROV n        . ROV n        V P                  4       V n        V P                  V P                  n        ^ ^V^V/^^ V^V/^^ V^V//V P                  n        / V P                  n	        / V P                  P                  ^ &   / V P                  P                  ^&   / V P                  P                  ^&   SSr2V P                  4       V n
        ^ ^V/^^V/^/ /V P                  n        ^ / ^^ V/^^V//V P                  n        / V P                  n	        / V P                  P                  ^ &   / V P                  P                  ^&   / V P                  P                  ^&   R# )rM   c                   ó.   <a € ] tR t^[t o V3R ltRtV tR# )Ú-TestThinDiGraph.setup_method.<locals>.MyGraphc                ó   <€ S# r?   r   rQ   s   &€r   r)   ÚDTestThinDiGraph.setup_method.<locals>.MyGraph.edge_attr_dict_factory\   rT   r   r   NrU   rV   s   @€r   r*   rm   [   rW   r   r*   NrX   r[   )r,   r.   r-   r\   r]   r^   r_   r7   r6   r2   ÚP3)	rC   r*   r`   ra   rb   Úed4Úed5Úed6rR   s	   &       @r   rA   ÚTestThinDiGraph.setup_methodX   sœ  ø€ Ø! 1˜ˆ÷	%”b—j‘jô 	%ð Œ
à&¨°}�#ˆØ&¨°}�#ˆØ˜!˜S ! SÐ)¨1¨q°#°q¸#Ð.>ÀÀAÀsÈAÈsÐCSÐTˆŒ
Ú/ˆŒÚ ˆŒØ—*‘*“,ˆŒØŸ
™
ˆ�‰Œà˜Q  Q¨Ð,¨a°!°S¸!¸SÐ1AÀ1ÀqÈ#ÈqÐRUÐFVÐWˆ�‰ŒØˆ�‰ŒØˆ�‰�‰�aÑØˆ�‰�‰�aÑØˆ�‰�‰�aÑà! =ˆSØ—*‘*“,ˆŒØ˜Q ˜H a¨!¨S¨°1°bÐ9ˆ�‰Œà˜B  A s 8¨Q°°C°Ð9ˆ�‰ŒØˆ�‰ŒØˆ�‰�‰�aÑØˆ�‰�‰�aÑØˆ�‰�‰�aÓr   )r-   r_   rp   r\   r]   r^   NrF   rH   s   @r   rj   rj   W   s   ø‡ € ÷ð r   rj   c                   ó&   a € ] tR t^zt o R tRtV tR# )ÚTestSpecialMultiGraphc                ó\   € \         P                  ! V 4       \        P                  V n        R # r?   )Ú_TestMultiGraphrA   r,   r/   r-   rB   s   &r   rA   Ú"TestSpecialMultiGraph.setup_method{   s   € Ü×$Ò$ TÔ*Ü—]‘]ˆŽ
r   rE   NrF   rH   s   @r   rv   rv   z   s   ø‡ € ÷#ð #r   rv   c                   ó&   a € ] tR t^€t o R tRtV tR# )ÚTestSpecialMultiDiGraphc                ó\   € \         P                  ! V 4       \        P                  V n        R # r?   )Ú_TestMultiDiGraphrA   r,   r0   r-   rB   s   &r   rA   Ú$TestSpecialMultiDiGraph.setup_method�   s   € Ü×&Ò& tÔ,Ü—_‘_ˆŽ
r   rE   NrF   rH   s   @r   r{   r{   €   s   ø‡ € ÷%ð %r   r{   )Únetworkxr,   Útest_digraphr   r   rg   Ú
test_graphr   r   r@   Útest_multidigraphr   r}   Útest_multigraphr   rx   r;   r=   rK   re   rj   rv   r{   r   r   r   Ú<module>r„      sk   ðÛ å +Ý 5Ý 'Ý /Ý DÝ >ò'5ôT�zô ô�Oô ô, ˜ô  ô Ð'ô  ôF#˜Oô #ô%Ð/ö %r   