+
    �°³jS  ã                   óB   € R t ^ RIt^ RIt ! R R4      t ! R R4      tR# )zAUnit tests for the :mod:`networkx.generators.duplication` module.Nc                   óH   a € ] tR t^t o RtR tR tR tR tR t	R t
RtV tR	# )
ÚTestDuplicationDivergenceGraphzcUnit tests for the
:func:`networkx.generators.duplication.duplication_divergence_graph`
function.

c                ó°   € \         P                  ! ^^R7      p\        V4      ^8X  g   Q h\         P                  ! ^^^*R7      p\        V4      ^8X  g   Q hR# )é   ©Úp©r   ÚseedN)ÚnxÚduplication_divergence_graphÚlen©ÚselfÚGs   & Úk/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/generators/tests/test_duplication.pyÚtest_final_sizeÚ.TestDuplicationDivergenceGraph.test_final_size   sH   € Ü×+Ò+¨A°Ô3ˆÜ�1‹v˜Œ{Ðˆ{Ü×+Ò+¨A°¸Ô<ˆÜ�1‹v˜Œ{ÐŠ{ó    c                óÈ   € \         P                  ! \        P                  4      ;_uu_ 4        \        P                  ! ^^R7       RRR4       R#   + '       g   i     R# ; i)r   r   N©ÚpytestÚraisesr
   ÚNetworkXErrorr   ©r   s   &r   Útest_probability_too_largeÚ9TestDuplicationDivergenceGraph.test_probability_too_large   s6   € Ü�]Š]œ2×+Ñ+×,Õ,Ü×+Ò+¨A°Õ3÷ -×,×,Ò,úó   ­AÁA!	c                óÈ   € \         P                  ! \        P                  4      ;_uu_ 4        \        P                  ! ^RR7       RRR4       R#   + '       g   i     R# ; i)r   r   Néÿÿÿÿr   r   s   &r   Útest_probability_too_smallÚ9TestDuplicationDivergenceGraph.test_probability_too_small   s6   € Ü�]Š]œ2×+Ñ+×,Õ,Ü×+Ò+¨A°Õ4÷ -×,×,Ò,úr   c                ó    € \         P                  ! ^R^*R7      p\        V4      ^8X  g   Q h\        VP	                  4       4      . RO8X  g   Q hR# )é   ç333333Ó?r   N))é    é   )é   r   )r%   r%   )r   r   )é   r&   )é   r&   )r
   r   r   ÚlistÚdegreer   s   & r   Ú"test_non_extreme_probability_valueÚATestDuplicationDivergenceGraph.test_non_extreme_probability_value   s@   € Ü×+Ò+¨A°¸2Ô>ˆÜ�1‹v˜Œ{Ðˆ{Ü�A—H‘H“JÓÒ#SÔSÐSÒSr   c                óÌ   € \         P                  ! \        P                  R R7      ;_uu_ 4        \        P                  ! ^^R7       RRR4       R#   + '       g   i     R# ; i)z&.*n must be greater than or equal to 2©Úmatchr   Nr   r   s   &r   Útest_minimum_desired_nodesÚ9TestDuplicationDivergenceGraph.test_minimum_desired_nodes"   sF   € Ü�]Š]Ü×ÑÐ$L÷
ö 
ô ×+Ò+¨A°Õ3÷
÷ 
÷ 
ò 
ús   ¯AÁA#	c           	     óŽ  €  ! R  R\         P                  4      p ! R R\         P                  4      p\         P                  ! ^R^*VR7      p\	        W14      '       g   Q h\
        P                  ! \         P                  RR7      ;_uu_ 4        \         P                  ! ^R^*VR7       RRR4       R#   + '       g   i     R# ; i)	c                   ó   € ] tR t^)tRtR# )ÚDTestDuplicationDivergenceGraph.test_create_using.<locals>.DummyGraph© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r5   r   r   Ú
DummyGraphr4   )   ó   † Ûr   r<   c                   ó   € ] tR t^,tRtR# )ÚFTestDuplicationDivergenceGraph.test_create_using.<locals>.DummyDiGraphr5   Nr6   r5   r   r   ÚDummyDiGraphr?   ,   r=   r   r@   r#   )r	   Úcreate_usingú!create_using must not be directedr.   N)r
   ÚGraphÚDiGraphr   Ú
isinstancer   r   r   ©r   r<   r@   r   s   &   r   Útest_create_usingÚ0TestDuplicationDivergenceGraph.test_create_using(   s‡   € ô	œŸ™ô 	ô	œ2Ÿ:™:ô 	ô ×+Ò+¨A¨s¸È*ÔUˆÜ˜!×(Ò(Ð(Ð(Ü�]Š]œ2×+Ñ+Ð3V×WÖWÜ×+Ò+¨A¨s¸È,ÕW÷ X×W×WÒWús   ÂB3Â3C	r5   N)r7   r8   r9   r:   Ú__doc__r   r   r   r+   r0   rG   r;   Ú__classdictcell__©Ú__classdict__s   @r   r   r      s0   ø‡ € ñòò4ò5òTò
4÷
Xð 
Xr   r   c                   óB   a € ] tR t^5t o RtR tR tR tR tR t	Rt
V tR# )	ÚTestPartialDuplicationGraphz`Unit tests for the
:func:`networkx.generators.duplication.partial_duplication_graph`
function.

c                ó¾   € ^
p^pRpRp\         P                  ! WW44      p\        V4      V8X  g   Q h\         P                  ! WW4^*R7      p\        V4      V8X  g   Q hR# )é
   ç      à?)r	   N©r
   Úpartial_duplication_graphr   ©r   ÚNÚnr   Úqr   s   &     r   r   Ú+TestPartialDuplicationGraph.test_final_size<   s\   € ØˆØˆØˆØˆÜ×(Ò(¨¨qÓ4ˆÜ�1‹v˜Œ{Ðˆ{Ü×(Ò(¨¨q¸"Ô=ˆÜ�1‹v˜Œ{ÐŠ{r   c                óh   € ^
p^
pRpRp\         P                  ! WW44      p\        V4      V8X  g   Q hR# )rP   rQ   NrR   rT   s   &     r   Útest_initial_clique_sizeÚ4TestPartialDuplicationGraph.test_initial_clique_sizeF   s8   € ØˆØˆØˆØˆÜ×(Ò(¨¨qÓ4ˆÜ�1‹v˜Œ{ÐŠ{r   c                óÖ   € \         P                  ! \        P                  4      ;_uu_ 4        ^p^
pRpRp\        P                  ! WW44      pRRR4       R#   + '       g   i     R# ; i)r(   rQ   N©r   r   r
   r   rS   rT   s   &     r   Útest_invalid_initial_sizeÚ5TestPartialDuplicationGraph.test_invalid_initial_sizeN   sL   € Ü�]Š]œ2×+Ñ+×,Õ,ØˆAØˆAØˆAØˆAÜ×,Ò,¨Q°1Ó8ˆA÷ -×,×,Ò,ús   ­ AÁA(	c                ó–   € ^p^pR F>  w  r4WW43p\         P                  ! \        P                  \        P                  .VO5!   K@  	  R# )r&   N))rQ   r%   )rQ   r   )r%   rQ   )r   rQ   r]   )r   rU   rV   r   rW   Úargss   &     r   Útest_invalid_probabilitiesÚ6TestPartialDuplicationGraph.test_invalid_probabilitiesV   s@   € ØˆØˆÛ>‰DˆAØ˜!�<ˆDÜ�MŠMœ"×*Ñ*¬B×,HÑ,HÐPÈ4ÖPó ?r   c           
     ó’  €  ! R  R\         P                  4      p ! R R\         P                  4      p\         P                  ! ^
^RRVR7      p\	        W14      '       g   Q h\
        P                  ! \         P                  RR7      ;_uu_ 4        \         P                  ! ^
^RRVR7       RRR4       R#   + '       g   i     R# ; i)	c                   ó   € ] tR t^^tRtR# )ÚATestPartialDuplicationGraph.test_create_using.<locals>.DummyGraphr5   Nr6   r5   r   r   r<   rf   ^   r=   r   r<   c                   ó   € ] tR t^atRtR# )ÚCTestPartialDuplicationGraph.test_create_using.<locals>.DummyDiGraphr5   Nr6   r5   r   r   r@   rh   a   r=   r   r@   rQ   )rA   rB   r.   N)r
   rC   rD   rS   rE   r   r   r   rF   s   &   r   rG   Ú-TestPartialDuplicationGraph.test_create_using]   s‹   € ô	œŸ™ô 	ô	œ2Ÿ:™:ô 	ô ×(Ò(¨¨Q°°SÀzÔRˆÜ˜!×(Ò(Ð(Ð(Ü�]Š]œ2×+Ñ+Ð3V×WÖWÜ×(Ò(¨¨Q°°SÀ|ÕT÷ X×W×WÒWús   ÂB5Â5C	r5   N)r7   r8   r9   r:   rI   r   rZ   r^   rb   rG   r;   rJ   rK   s   @r   rN   rN   5   s+   ø‡ € ñòòò9òQ÷
Uð 
Ur   rN   )rI   r   Únetworkxr
   r   rN   r5   r   r   Ú<module>rk      s'   ðÙ Gã ã ÷*Xñ *X÷Z2Uó 2Ur   