Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.135.221.113
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_long_future.pyo
�
?��cc@ sddlmZddlZddlZddlZddlZddlmZeje	j
d�jd�d�Zej
jZej
jZej
jZej
jZdedeedZd	�Zd
ejfd��YZd�Zed
kr�e�ndS(i����(tdivisionN(trun_unittesttdoubletIEEEstest requires IEEE 754 doublesiicC su||Adk}t|�t|�}}|s>td��n|t|kr]td��n|j�|j�}|dkr�|d||ks�|dkr�|d||kr�|d7}nt|t�t}|t|d�>|t|d�>}}t||�\}}d||ksAd||krN|ddkrN|d7}nt	j
t|�|�}|rq|S|S(s-Correctly-rounded true division for integers.isdivision by zeros)int/int too large to represent as a floatii(tabstZeroDivisionErrortDBL_MIN_OVERFLOWt
OverflowErrort
bit_lengthtmaxtDBL_MIN_EXPtDBL_MANT_DIGtdivmodtmathtldexptfloat(tatbtnegativetdtexptqtrtresult((s</usr/local/python-2.7/lib/python2.7/test/test_long_future.pyttruedivs A
(0
tTrueDivisionTestscB s,eZd�Zed�Zed��ZRS(cC sOd!}|}|j||d�|j||d�|j||d�|j||d�|jd|d�|jd|d�|jd|d�|jd|d�|jd||d?|d�|jd||d?|d�|jd||d?|d	�|jd||d?|d	�|j||d>d
�|jd||d�i|d6|d
6}xIddddddddgD])}|jt��t||�WdQXq�WxKddddddgD]1}t||�}|j|ddj|��q�Wx=dddd gD])}|jt��t||�WdQXqWdS("Nli@�g�?g�igi�gԄ@gԄ�g�?i@Bthugetmhugesfloat(huge)sfloat(mhuge)shuge / 1s	huge / 2Ls	huge / -1s
huge / -2Lsmhuge / 100smhuge / 100Ls1 / huges	2L / huges	-1 / huges
-2L / huges100 / mhuges100L / mhuges!expected underflow to 0 from {!r}shuge / 0s	huge / 0Ls	mhuge / 0s
mhuge / 0Llk
(tassertEqualtassertRaisesRtevaltformatR(tselfRRt	namespacetoverflowt	underflowRtzero((s</usr/local/python-2.7/lib/python2.7/test/test_long_future.pyttest6s<    	cC s�t|�t|�}}|rHtt|�t|��dtkrHdSytt||��}Wn-tk
rzd}ntk
r�d}nXyt||�}Wn-tk
r�d}ntk
r�d}nX|j||dj	||||��dS(s�Verify that the result of a/b is correctly rounded, by
        comparing it with a pure Python implementation of correctly
        rounded division.  b should be nonzero.iNR"tzerodivisions7Incorrectly rounded division {}/{}: expected {}, got {}(
tlongR	RRtreprRRRRR(R RRt
skip_smalltexpectedtgot((s</usr/local/python-2.7/lib/python2.7/test/test_long_future.pyt
check_truediv\s"+
	


	

cC s�|jdd�|jdd�|jdd�|jdd�|jdd�|jd+dtd�|jdd	dtt�|jdd,d�|jdd-dd.�dtttttf}x�|D]�}x�t|d|d�D]l}|jddt|d�ddt|d��|jddt|d�ddt|d��q�Wq�Wx}ddd
ddd/dddddd1gD]Q}xHtdd�D]7}|j|t||�|j|t||�q�Wq�WxDtd�D]6}|jdtddd2d|dtd�q�W|jdd�|jd d!�xLtd"�D]>}|jd|dd|�|jd|d|d�qVWxtddd#d
d$d%dd&dd3dddddd5gD]<}x3tdd�D]"}|jdt|||�q�Wq�Wx'td'd(�D]}|j|d6�qWx�d7d8d9gD]�}x�td"�D]v}tjd|�}tj|d|d�}	|j||	�|j||	�|j||	�|j||	�q\WqIWx�td*�D]�}
tjd"�}tjdd"�}tjd|�}
tjdd|�}|j|
|�|j|
|�|j|
|�|j|
|�q�WdS(:Ni{ii8���ii����i�i90iiNFidíiiiQii0&iCiii����i����i����i��i���i)i2i����i
i�i�i�
l�E,J_l�J�bi�iiii i��ii4i'ige~li@l�(km�1'}XbCK';+s�Q�0�,�52pHR�!latz$��h�Y�1Qjg9i�^�lv.52%�jSXv�lP�Dg�J�+�!V��!GN11�?�K^Sel��P�Dg�J�+�!V��!GN11�?�K^Sel latz$��h�Y�1Qjg9i�^�lv.52%�jSXv�lP�Dg�J�+�!V��!GN11�?�K^Sel��P�Dg�J�+�!V��!GN11�?�K^SelHI�TlDG��d�r���Y�|g�O�s&YR5Il�3qvN�h�iKa��K�P�"�q����!��a�0mvK0<tI	D�[��7�fj�wld:,"�P�S�^
g�2�$�({P_R�U��vD9�{�)P�Anf�YD8�5PgH�#�q�EgS�d27�}��W>�Y��y�{A\<	�z�kZ� �p�+�*�eX9��E��i�/�\;��:�8bG�((ema!� �6�o�}Zs'%COd�
�YP]��[BT�vWL?F�Ch_"!�x"'��j�j�4�x�o�CD<Y#!*�vYyv�#�e�JU>�+i[�9*-Jc+`�S;?lcy(	R,tDBL_MAX_EXPRR
trangeR	Rtrandomt	randrange(R tbasestbaseRtmtntitMRRt_ta_bitstb_bitstxty((s</usr/local/python-2.7/lib/python2.7/test/test_long_future.pyt$test_correctly_rounded_true_division|sf	
3;!! !$(t__name__t
__module__R%tTrueR,trequires_IEEE_754R<(((s</usr/local/python-2.7/lib/python2.7/test/test_long_future.pyR5s	& cC stt�dS(N(RR(((s</usr/local/python-2.7/lib/python2.7/test/test_long_future.pyt	test_main�st__main__(t
__future__RtsysR/R
tunittestttest.test_supportRt
skipUnlessRt
__getformat__t
startswithR@t
float_infoR	tDBL_MAXtmax_expR-tmin_expR
tmant_digRRRtTestCaseRRAR=(((s</usr/local/python-2.7/lib/python2.7/test/test_long_future.pyt<module>s$		�	
© 2025 GrazzMean