ó
    ã¾yjŒ	  ã                   óš   • S SK Jr  S SKrS SKr/ SQrSSKJr  S rS rS r	S	 r
S
 rS r " S S\5      r " S S\5      r " S S\5      rg)é    )ÚEnumN)	ÚgivenÚexampleÚassumeÚrejectÚregister_randomÚ
strategiesÚHealthCheckÚsettingsÚ	Verbosityé   )r	   c                  ó   • S nU$ )Nc                 óº   ^ ^• [        T S/ 5      =m(       a!  [        R                  " T 5      UU 4S j5       nO[        R                  " S5      " T 5      nSUl        U$ )NÚ	_examplesc                 óŽ   >• T H,  u  pU R                   " U0 UD6   T" U /UQ70 UD6  S S S 5        M.     g ! , (       d  f       M@  = f©N)ÚsubTest)ÚselfÚexample_argsÚexample_kwargsÚexamplesÚfs      €€Ú>/usr/lib/python3.13/test/support/_hypothesis_stubs/__init__.pyÚtest_functionÚ/given.<locals>.decorator.<locals>.test_function   sC   ø€ ã4<Ñ0�LØŸš |ÐF°~ÓFÙ˜$Ð@ Ò@°Ò@÷ GÑFò 5=ßFÖFús	   ›5µ
A	z@Hypothesis required for property test with no specified examplesT)ÚgetattrÚ	functoolsÚwrapsÚunittestÚskipÚ_given)r   r   r   s   ` @r   Ú	decoratorÚgiven.<locals>.decorator   sc   ù€ Ü˜q +¨rÓ2Ð2ˆ8Õ2ä�_Š_˜QÓõAó  ñAô %ŸMšMð%ôð óˆMð
  $ˆÔØÐó    © )Ú_argsÚ_kwargsr"   s      r   r   r      s   € òð* Ðr$   c                  ó^   ^ ^• [        T 5      [        T5      :X  a  [        S5      eU U4S jnU$ )Nz-Must specify exactly one of *args or **kwargsc                 óÐ   >• [        U SU 5      n[        US5      (       d  / Ul        UR                  R                  TT45        [        U SS5      (       a  [	        5       " U5      n U $ )NÚ__wrapped__r   r!   F)r   Úhasattrr   Úappendr   )r   Ú	base_funcÚargsÚkwargss     €€r   r"   Úexample.<locals>.decorator1   s`   ø€ Ü˜A˜}¨aÓ0ˆ	Ü�y +×.Ñ.Ø"$ˆIÔà×Ñ×"Ñ" D¨& >Ô2ä�1�h ×&Ñ&ô ”˜	Ó"ˆAàˆr$   )ÚboolÚ
ValueError)r.   r/   r"   s   `` r   r   r   -   s,   ù€ ÜˆDƒz”T˜&“\Ó!ÜÐHÓIÐIöð Ðr$   c                 ó>   • U (       d  [         R                  " S5      eg)NzUnsatisfied assumptionT)r   ÚSkipTest)Ú	conditions    r   r   r   C   s   € ÞÜ×ÒÐ 8Ó9Ð9Ør$   c                  ó   • [        S5        g )NF)r   r%   r$   r   r   r   I   s	   € Ü
ˆ5…Mr$   c                  ó   • g r   r%   ©r.   r/   s     r   r   r   M   s   € Ør$   c                  ó   • S $ )Nc                 ó   • U $ r   r%   )r   s    r   Ú<lambda>Úsettings.<locals>.<lambda>R   s   € ‘Qr$   r%   r8   s     r   r   r   Q   s   € ÙÐr$   c                   ó<   • \ rS rSrSrSrSrSrSrSr	\
S 5       rS	rg
)r
   éU   r   é   é   é   é   é   c                 ó   • [        U 5      $ r   )Úlist)Úclss    r   ÚallÚHealthCheck.all]   s   € ä�C‹yÐr$   r%   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Údata_too_largeÚfilter_too_muchÚtoo_slowÚreturn_valueÚlarge_base_exampleÚnot_a_test_methodÚclassmethodrG   Ú__static_attributes__r%   r$   r   r
   r
   U   s4   † Ø€NØ€OØ€HØ€LØÐØÐàñó ór$   r
   c                   ó$   • \ rS rSrSrSrSrSrSrg)r   éb   r   r   r?   r@   r%   N)	rI   rJ   rK   rL   ÚquietÚnormalÚverboseÚdebugrT   r%   r$   r   r   r   b   s   † Ø€EØ€FØ€GØƒEr$   r   c                   ó,   • \ rS rSrSrSrSrSrSrSr	Sr
g	)
ÚPhaseéi   r   r   r?   r@   é   rA   r%   N)rI   rJ   rK   rL   ÚexplicitÚreuseÚgenerateÚtargetÚshrinkÚexplainrT   r%   r$   r   r\   r\   i   s    † Ø€HØ€EØ€HØ€FØ€FØƒGr$   r\   )Úenumr   r   r   Ú__all__Ú r	   r   r   r   r   r   r   r
   r   r\   r%   r$   r   Ú<module>rh      s\   ðÝ Û Û ò
€õ òò2ò,òò	òô
�$ô 
ô�ô ôˆDõ r$   