%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyo

�
�ac@snddlZddlmZddlmZddlZyddlZWnek
rgddlZnXddlj	Z
ddlZddlm
Z
mZmZyddlmZeZWnek
r�eZnXddlmZmZmZmZmZmZmZmZmZmZd/Zej j!dge"ed ed�D]\Z#Z$e#e$f^qC�d��Z%ej j!ddddg�d ��Z&ej j!d!e�d"��Z'e
j(d#��Z)e
j(d$��Z*e
j(d%��Z+e
j(d&��Z,e
j(d'��Z-iZ.er;ej/ej0ge.d(<d)e.d*<ne1e.�Z2d+e2d,<d-ej3fd.��YZ4dS(0i����N(tprint_(treduce(tgiventsettingstexample(tHealthChecki(
tSquareRootErrort
factorizationtgcdtlcmtjacobitinverse_modtis_primet
next_primetsmallprimestsquare_root_mod_primei�@iAi)Ai/AiEAiSAiYAi]Ai�Ai�Ai�Ai�Ai�Ai�Ai�AiBiBiBi+Bi/Bs
prime, next_pcCsdS(N((tprimetnext_p((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_next_prime-stvalicCsdS(N((R((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyt test_next_prime_with_nums_less_24sRcCs�t�}xItdd|d�D]0}|||}|j|�t||�}q!WxLtd|�D];}||kr}qentjt��t||�WdQXqeWdS(Niii(tsettrangetaddRtpytesttraisesR(Rtsquarestnumtsqtroott	nonsquare((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyt+test_square_root_mod_prime_for_small_primes;s	
cs\|tjdddd���|tjddd�d�j�fd���}|�fS(Nt	min_valueit	max_valueiicst|��dkS(Ni(R(tx(tmod(sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyt<lambda>RtlE(tsttintegerstfilter(tdrawR((R#sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pytst_two_nums_rel_primeLscOsKd|krd|d<n|tjt�tj||�jt�B�}|S(NR i(R&tsampled_fromRR'R(R(R)targstkwargsR((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyt	st_primesVs

cCsS|tdd��}|tjdddd|d��}|||}||fS(NR!iiR iilE(R.R&R'(R)RRR((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pytst_num_square_prime`s&cs�|tjtdd�dddd���|tjtj��dddd��}ttj|d�}|tjd	ddd�j�fd
���}g|D]}ttj|d�|^q�S(NR!iitmin_sizeitmax_sizei
iR cs1tjtjtj��dd�ddd|�S(NR1iR0i(R&tlistsR+(tn(tprimes(sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyR$ys	l#(	R&R2R.R+RtoperatortmulR'tflatmap(R)tcom_fac_primestcom_factcomp_primestnums((R4sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pytst_comp_with_com_fachsc		s4|tjtdd
�dddddt��}|tjtj|�dddt|�ddt��}ttj|d�}g|D]}||kr�|^q��|tj	d	ddd
�j
�fd���}g|D]}ttj|d�^q�}|tj	d	ddt|���}|j||�|S(NR!iiR0R1i
tuniqueiR ics1tjtjtj��dd�ddd|�S(NR1iR0i(R&R2R+(R3(tleftover_primes(sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyR$�s	il#(R&R2R.tTrueR+tlenRR5R6R'R7tinsert(	R)R4tuncom_fac_primest	uncom_factit
number_primesR;tnumberst	insert_at((R>sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pytst_comp_no_com_fac�s	"%($tsuppress_health_checki�tdeadlinei
tmax_examplestTestNumbertheorycBs�eZd�Zejed�ee�ee	��d����Z
ejed�ee�ee��d����Zee
je
jdddd�d	dd
d��d��Zd
�Zee
je
jdddd�d	dd
d��d��Zejed�ee�ee��d����Zee�ee
jdddd��ed �ed"�d�����Zee�ee
jdddd�jd���d���Zee��d��Zd�ZRS(#cCsdS(N((tself((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_gcd�sswHypothesis 2.0.0 can't be made tolerant of hard to meet requirements (like `is_prime()`), the test case times-out on itcCs!t|�}x|D]}qWdS(N(R(RMRFR3RD((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_gcd_with_com_factor�s
cCst|�}dS(N(R(RMRFR3((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_gcd_with_uncom_factor�sR iR!ii R0R1icCs!t|�}x|D]}qWdS(N(R(RMRFR3RD((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_gcd_with_random_numbers�s
cCsdS(N((RM((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_lcm�scCs!t|�}x|D]}qWdS(N(R	(RMRFR3RD((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_lcm_with_random_numbers�s
cCs|\}}t||�}dS(N(R(RMtvalstsquareRtcalc((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_square_root_mod_prime�si
ii�i�Li1�itcCs=t|�}d}x$|D]}||d|d9}qWdS(Nii(R(RMRtfactorstmultRD((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_factorization�s

ii�cCs|dS(Ni((R"((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyR$�R%cCs�t|�rpt�}x,td|�D]}|j|||�q%Wx�td|�D]}||krTqTqTWn\t|�}xMtd|�D]<}d}x-|D]%}|t||d�|d9}q�Wq�WdS(Nii(RRRRRR
(RMR#RRRDRXtatc((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_jacobi�s	

#cCs|\}}t||�}dS(N(R(RMR;RR#tinv((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_inverse_mod	scCsdS(N((RM((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyttest_inverse_mod_with_zerosl#l#I���I���Z^Ia-�q I�17ED(t__name__t
__module__RNtunittestt
skipUnlesst
HC_PRESENTRtHYP_SLOW_SETTINGSRR<RORHRPR&R2R'RQRRRStHYP_SETTINGSR/RWRRZR(R]R*R_R`(((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyRL�s4					!	!					6	(i�@iAi)Ai/AiEAiSAiYAi]Ai�Ai�Ai�Ai�Ai�Ai�Ai�AiBiBiBi+Bi/B(5R5tsixRt	functoolsRt	unittest2RctImportErrorthypothesis.strategiest
strategiesR&Rt
hypothesisRRRRR?RetFalsetnumbertheoryRRRR	R
RRR
RRt	BIGPRIMEStmarktparametrizetziptptqRRRt	compositeR*R.R/R<RHRgtfilter_too_muchttoo_slowtdictRftTestCaseRL(((sL/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_numbertheory.pyt<module>sp



F	B	

#



Zerion Mini Shell 1.0