+
    )i                         ^ 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       a/var/www/html/photoedit/myenv/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   $ $ $ $ $  ((BJJrG	- 	-e 	- I!''7++++!&&'****	

1!&&)W----==??aggw////aggw////aggaj'2222	

1a??affQilG4444affQil1ow7777affQilG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    %XX
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	%bhh 	% 
&}#!S!S)1q#q#.>AsAsCST
/ **,zz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    !!$'ZZ
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	%bjj 	% 
&}#&}#!S!S)1q#q#.>AsAsCST
/ **,

QQ,a!S!S1A1q#qRUFVWaaa!=S**,QHa!S1b9BAs8Q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 >'5Tz O ,    '  F#O #%/ %r   