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.144.152.153
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_long.pyo
�
?��cc@sZddlZddlZddlZddlZddlmZmZdefd��YZej	j
ZdeZedZ
dZdZeed	ddeed?g�Zejd
�ejd�dZx3ede�D]!Zejed�ed>Zq�W[eed
�e�ed�e�Zdd	fddfddfddfddfddfddfddfddfddfeej�ejfdefddfd efd!efd"efd#efgZejr�eed�d	fed�dfed�dfed�dfed�dfed�dfed�dfed�dfed$d%�dfed�dfed�efed�dfed �efed!�efed"�efed#�efed&�efg7Znd'efd(��YZd)efd*��YZd+ej ej!fd,��YZ"d-�Z#e$d.krVe#�ndS(/i����N(ttest_intttest_supporttFrmcBseZd�Zd�ZRS(cGs||_||_dS(N(tformattargs(tselfRR((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt__init__s	cCs|j|jS(N(RR(R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt__str__s(t__name__t
__module__RR(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR
s	iiiFiilUU�*UU�*l�*UU�*UU
lcCs|S(N((tx((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt<lambda>'tcCs|S(N((R
((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR(Rt0t1t9i	t10i
t99ict100idt314i:s 314s314 s  		  314  		  s  1xs  1  s  1  Rt s  		  s\u0663\u0661\u0664 sraw-unicode-escapeitLongSubclasscBseZRS((RR	(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyRRstOtherLongSubclasscBseZRS((RR	(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyRUstLongTestcBseZeZd�Zd�Zd�Zd�Zd�Zd�Z	e
jd��Zd�Z
d�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zejejd�jd�d�d��Zd�Zd�Z d�Z!d�Z"d�Z#RS(cCs9|j|d�|t}|td}d}d}ttj�td�dB}x�||kr�|d?d}t|||�}|jd|ko�tkn�||}||>}|d@r�|d|>dB}nttj�td�}qUW|j||ko|kn�tj�dkr5|}n|S(Niilig�?(t
assertGreatertSHIFTtinttrandomtmint
assertTrue(Rtndigitstnbits_hitnbits_lotanswertnbitstrtbits((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytgetranbs&
#


#
cCsWd}x.t|�D] }|t>tjdt�B}qWtj�dkrS|}n|S(Nlig�?(txrangeRRtrandinttMASK(RR!ti((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytgetran2zs
c
Cs7|j}t||�\}}||||}}||||}}	|||	td||��|||td||��|||td||��|||||td||��|dkr|jd|ko�|kntd||��n2|j||kodkntd||��dS(Ns-multiplication does not commute for %r and %rs6divmod returns different quotient than / for %r and %rs2divmod returns different mod than %% for %r and %rs'x != q*y + r after divmod on x=%r, y=%ris bad mod from divmod on %r and %r(tassertEqualtdivmodRR(
RR
tyteqtqR#tq2tr2tpabtpba((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytcheck_division�s	$5cCsOtdtd�tttd�}|jtd�xS|D]K}|j|�}x3|D]+}|j|�ppd}|j||�qXWq<W|jdd�|jdd�|jd	d
�|jdd�|jd
d�|jdd�|jdd�|jdd�|jdd�|jdd�|jdd�|jdd�dS(Niiill!Us/w��3alZW��3al+Q@{�d��B]Ol�Nl�O�Ol�Nl�t�e�o%g�q�Cgx<l�&�ghrsGlQ5��K�4+�o�-bklC�4+�o�-bkl��.#w�flD�&I-�Xl�Z��nSu9bl�c�v��
��<�Ilrd�FBu�'�pl�PhbIl|bIl1�m�{Wql�}Wql�s~5^Fl�y�Wl'H�
<{�Cl`<{�Cl�ED_5(�Nl�o�ybal=2zz6l�9�t�m(tranget	MAXDIGITStKARATSUBA_CUTOFFtappendR%R4(RtdigitstlenxR
tlenyR-((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt
test_division�s4

						c
Cs�tdd�tttd�}|jtdtdg�g|D]}|t^qB}x�|D]�}d|>d}x|D]w}||kr�qznd|>d}||}d||>d|>d|>d}	|j||	td||||	��qzWq_WdS(Niii
idls*bad result for a*b: a=%r, b=%r, x=%r, y=%r(R5R7textendRR+R(
RR9tdigitR$tabitstatbbitstbR
R-((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_karatsuba�s 


cCsB|jdd�|jdd�|jt��
dd>WdQXdS(Nlii
i����ll(R+tassertRaisest
ValueError(R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_lshift_of_zero�scCs@|jdtj>d�|jt��dtjd>WdQXdS(Nlii(R+tsystmaxsizeRDt
OverflowError(R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_huge_lshift_of_zero�sc	Cs�|j}||d@dtd|��||dB|td|��||dA|td|��||d@|td|��||dBdtd|��||dA|td|��|||td	|��|||@|td
|��|||B|td|��|||Adtd|��|||@dtd
|��|||Bdtd|��|||Adtd|��||d|td|��|||dtd|��x�tdt�D]�}d|}|||>|?|td||��|||||?td|||��|||||>td|||��|||@||?|>td|||��|||@||d@td|||��q�WdS(Nisx & 0 != 0 for x=%rsx | 0 != x for x=%rsx ^ 0 != x for x=%ri����sx & -1 != x for x=%rsx | -1 != -1 for x=%rsx ^ -1 != ~x for x=%rsx != ~~x for x=%rsx & x != x for x=%rsx | x != x for x=%rsx ^ x != 0 for x=%rsx & ~x != 0 for x=%rsx | ~x != -1 for x=%rsx ^ ~x != -1 for x=%risnot -x == 1 + ~x for x=%rsnot -x == ~(x-1) forx =%rilsx << n >> n != x for x=%r, n=%rs%x // p2 != x >> n for x=%r n=%r p2=%rs$x * p2 != x << n for x=%r n=%r p2=%rs.not x & -p2 == x >> n << n for x=%r n=%r p2=%rs0not x & -p2 == x & ~(p2 - 1) for x=%r n=%r p2=%r(R+RR&R(RR
R.tntp2((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytcheck_bitop_identities_1�s8	
cCst|j}|||@||@td||��|||B||Btd||��|||A||Atd||��|||A|A|td||��|||@||Btd||��|||B||@td||��|||A||B||@@td||��|||A||@||@Btd||��|||A||B||B@td	||��dS(
Nsx & y != y & x for x=%r, y=%rsx | y != y | x for x=%r, y=%rsx ^ y != y ^ x for x=%r, y=%rsx ^ y ^ x != y for x=%r, y=%rs"x & y != ~(~x | ~y) for x=%r, y=%rs"x | y != ~(~x & ~y) for x=%r, y=%rs*x ^ y != (x | y) & ~(x & y) for x=%r, y=%rs+x ^ y == (x & ~y) | (~x & y) for x=%r, y=%rs+x ^ y == (x | y) & (~x | ~y) for x=%r, y=%r(R+R(RR
R-R.((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytcheck_bitop_identities_2�s	$$$$''cCs|j}|||@|@|||@@td|||��|||B|B|||BBtd|||��|||A|A|||AAtd|||��||||B@||@||@Btd|||��||||@B||B||B@td|||��dS(Ns/(x & y) & z != x & (y & z) for x=%r, y=%r, z=%rs/(x | y) | z != x | (y | z) for x=%r, y=%r, z=%rs/(x ^ y) ^ z != x ^ (y ^ z) for x=%r, y=%r, z=%rs5x & (y | z) != (x & y) | (x & z) for x=%r, y=%r, z=%rs5x | (y & z) != (x | y) & (x | z) for x=%r, y=%r, z=%r(R+R(RR
R-tzR.((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytcheck_bitop_identities_3	s	cCs�xtD]}|j|�qWtdtd�}x~|D]v}|j|�}|j|�xQ|D]I}|j|�}|j||�|j|||j||d��qaWq8WdS(Nii(tspecialRMR&R6R%RNRP(RR
R9R:R;R-((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_bitop_identitiess



cCs�||fd
krdSg}d}|dkr?d|}}nx2|rst||�\}}|jt|��qBW|j�|p�dg}d| idd6dd6d	d
6|djtd�|��dS(Niit0Lit-R
Ri
t0xicSsd|S(Nt0123456789abcdef((R)((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR1RtL(ii(R,R8Rtreversetjointmap(RR
tbaseR9tsignR#((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytslow_format"s	
cCs�x�dtfdtfdtffD]�\}}||�}|j||�}td|j|||�}|j|||�|jt|d�|td||��q"Wt|�}|j|d�d }td|j|||�}|j|||�dS(Nii
is%%s returned %r but expected %r for %rislong("%s", 0) != %ri����(	tocttreprthexR]RRR+tlongtstr(RR
R[tmappertgottexpectedtmsg((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytcheck_format_13s.,cCssxtD]}|j|�qWxNtd�D]@}x7tdtd�D]"}|j|�}|j|�qEWq+WdS(Ni
i(RQRgR&R6R%(RR
R)R:((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_formatCs
c	Cs�|jtd�d�|jtd�d�|jtd�d�|jttd��t�|jttd��t�|jttd��t�|jtd�d�|jtd�d�|jtd�d�|jtd	�d�|jtd
�d�|jtd�d�|jtdd
�d�|jtdd�d�|jtdd�d�tjr�|jttd��d�n|jtdd�d�tjr�|jttd�d�d�ndd�d�fdddd�fg}t}tjrL|td�td�dd�ftd�td�dd�fg7}nx�||D]�\}}x�d�D]�}xxd�D]p}|||}|}|dkr�|tk	r�|}ny |jt|�t|��Wqw|k
r�qwXqwWqjWqWW|jttd!�|jttd"d#�|jt	td$d%�|jtd&d'�d(�|jtd&d'�d(�|jtd)d'�d'�|jtd*d'�d(�|jtd+d'�d,�|jtd-d'�d.�|jtd/d'�d(�|jtd0d'�d,�|jtd1d'�d.�|jtdd'�d'�|jtd2d'�d'�|jtd3d'�d'�|jtd4d'�d'�|jttd5d'�|jttd6d'�|jttd!d7�|jttd8d�|jtd9d
�d:�|jtd;d<�d:�|jtd=d.�d:�|jtd>d?�d:�|jtd@dA�d:�|jtdBdC�d:�|jtdDd�d:�|jtdEdF�d:�|jtdGd7�d:�|jtdHdI�d:�|jtdJd%�d:�|jtdKdL�d:�|jtdMdN�d:�|jtdOdP�d:�|jtdQd�d:�|jtdRdS�d:�|jtdTdU�d:�|jtdVdW�d:�|jtdXd�d:�|jtdYdZ�d:�|jtd[d\�d:�|jtd]d^�d:�|jtd_d`�d:�|jtdadb�d:�|jtdcdd�d:�|jtdedf�d:�|jtdgdh�d:�|jtdidj�d:�|jtdkdl�d:�|jtdmdn�d:�|jtdodp�d:�|jtdqdr�d:�|jtdsdt�d:�|jtdudv�d:�|jtdwdx�d:�|jtdyd
�dz�|jtd{d<�dz�|jtd|d.�dz�|jtd}d?�dz�|jtd~dA�dz�|jtddC�dz�|jtd�d�dz�|jtd�dF�dz�|jtd�d7�dz�|jtd�dI�dz�|jtd�d%�dz�|jtd�dL�dz�|jtd�dN�dz�|jtd�dP�dz�|jtd�d�dz�|jtd�dS�dz�|jtd�dU�dz�|jtd�dW�dz�|jtd�d�dz�|jtd�dZ�dz�|jtd�d\�dz�|jtd�d^�dz�|jtd�d`�dz�|jtd�db�dz�|jtd�dd�dz�|jtd�df�dz�|jtd�dh�dz�|jtd�dj�dz�|jtd�dl�dz�|jtd�dn�dz�|jtd�dp�dz�|jtd�dr�dz�|jtd�dt�dz�|jtd�dv�dz�|jtd�dx�dz�dS(�Ni:l:g��Q�	@lg��Q�	�l����g333333@g333333�g@g�s-3t0b10ilt0o10ilt0x10ilRRR
il
idRt+RTRs	s  		  s123t53i(iis 0123  iiSt000t0o123t0x123i#t0b100is	 0O123   s 0X123  s 0B100 s+0s-0t00t08s-012395i
s123 245t!100000000000000000000000000000000It102002022201221111211it10000000000000000t32244002423141it
1550104015504it211301422354it40000000000t12068657454i	t
4294967296t
1904440554it	9ba461594t	535a79889i
t	2ca5b7464it	1a20dcd81it	100000000ta7ffda91it704he7g4it4f5aff66it3723ai4gt281d55i4it1fj8b184it1606k7icitmb994agithek2mglitdnchbnmitb28jpdmit8pfgih4it76beiggit5qmcpqgit4q0jto4it4000000i t3aokq94i!t2qhxjlii"t2br45qbi#t1z141z4i$t!100000000000000000000000000000001It102002022201221111212t10000000000000001t32244002423142t
1550104015505t211301422355t40000000001t12068657455t
4294967297t
1904440555t	9ba461595t	535a7988at	2ca5b7465t	1a20dcd82t	100000001ta7ffda92t704he7g5t4f5aff67t3723ai4ht281d55i5t1fj8b185t1606k7idtmb994ahthek2mgmtdnchbnntb28jpdnt8pfgih5t76beight5qmcpqht4q0jto5t4000001t3aokq95t2qhxjljt2br45qct1z141z5t00000000000000000000l F�x:^VlDG��d�r���Y�|g�O�s&YR5Il F�x:^VlDG��d�r���Y�|g�O�s&YR5I(RRlRT(RRs	s  		  (
R+RattypeRthave_unicodetunicodeRWRERDt	TypeError(	RtLLtL2tstvR\tprefixtsstvv((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt	test_longKs		"
	'


 
csidd&d��Y}|jtt|��dtfd��Y}|jtt|��dd'd��Y}dtfd��Y}d	tfd
��Y}dtfd��Y}d
tfd��Y}dtfd��Y}|jt|��d�|jt|��d�|jt|��d�|jt|��d�|jt|��d�|jtt|��dd(d��Y}	x�t|	fD]�}
d|
fd��Y}|jt|��d�d|
fd��Y}|jt|��d�xqt|	fD]c}
d|
fd��Y�d|
f�fd��Y}|jt|��d�d|
f�fd��Y�d |
f�fd!��Y}yt|��Wn)tk
r�}|jt|�d"�nX|jd#|
|
ff�d$|
fd%��Y}|�}t|�}|j|d�|jt	|�t
�t|�}|j|d�|jt	|�t�q�Wq�WdS()NtClassicMissingMethodscBseZRS((RR	(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��stMissingMethodscBseZRS((RR	(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��stFoo0cBseZd�ZRS(cSsdS(Nl*((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt__long__�s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��stFoo1cBseZd�ZRS(cSsdS(Nl*((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��stFoo2cBseZd�ZRS(cSsdS(Nl*((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��stFoo3cBseZd�ZRS(cSs|S(N((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��stFoo4cBseZd�ZRS(cSsdS(Ni*((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��stFoo5cBseZd�ZRS(cSsdS(NgE@((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��sl*ii*tClassiccBseZRS((RR	(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�stLongOverridesTrunccBseZd�Zd�ZRS(cSsdS(Ni*((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�scSsdS(Ni�((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt	__trunc__s(RR	R�R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�s	t	JustTrunccBseZd�ZRS(cSsdS(Ni*((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�stIntegralcBseZd�ZRS(cSsdS(Ni*((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt__int__s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�stTruncReturnsNonLongcseZ�fd�ZRS(cs��S(N((R(R�(s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�s(RR	R�((R�(s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�stNonIntegralcseZ�fd�ZRS(cs��S(N((R(R�(s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�"s(RR	R�((R�(s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�!stTruncReturnsNonIntegralcseZ�fd�ZRS(cs��S(N((R(R�(s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�'s(RR	R�((R�(s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�&ss2__trunc__ returned non-Integral (type NonIntegral)s!Failed to raise TypeError with %stTruncReturnsLongSubclasscBseZd�ZRS(cSs
td�S(Nl*(R(R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�4s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�3s((((RDtAttributeErrorRatobjectR�R+RbtfailtassertIsR�RR(RR�R�R�R�R�R�R�R�R�R[R�R�ttrunc_result_baseR�R�teR�tgood_intRK((R�R�s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_conversion�sV		cCsxtj}|d}t|�}t|�}|j||d�|j||d�t|�}y|j||d�Wntk
r�|jd�nXt|t�s�|jd�nt|�}y|j||d�Wntk
r�|jd�nXt|t�s|jd	�n|d}yt|�}Wntk
rR|jd
�nX|j|td�|d}yt|�}Wntk
r�|jd�nX|j|td
�dtfd��Y}|d�}t|�}|j	t
|�td�dtfd��Y}tj
��U|j|�dd!d�|�dd!\}	}
|j|�|	|
!|	|
f�WdQXdS(Nislong(sys.maxint) != sys.maxints$long(-sys.maxint-1) != -sys.maxint-1s3converting sys.maxint to long and back to int failss!int(long(sys.maxint)) overflowed!s.int(long(sys.maxint)) should have returned ints6converting -sys.maxint-1 to long and back to int failss$int(long(-sys.maxint-1)) overflowed!s1int(long(-sys.maxint-1)) should have returned ints*int(long(sys.maxint) + 1) mustn't overflows3int(long(sys.maxint) + 1) should have returned longs-int(long(-sys.maxint-1) - 1) mustn't overflows6int(long(-sys.maxint-1) - 1) should have returned longtlong2cBseZRS((RR	(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�kslids<overflowing int conversion must return long not long subtypetXcBseZd�ZRS(cSs
||fS(N((RR)tj((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt__getslice__ts(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR�ssl����li����ill(i����ill����l(RGtmaxintRaR+RRIR�t
isinstancetassertIsInstanceR�R�R�Rtcheck_py3k_warnings(Rthugeposthugenegthugepos_aslongthugeneg_aslongR
R-R�R�tslicemintslicemax((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt	test_misc>s^	






cCs_dtfd��Y}dtfd��Y}||��}|j|t�|j|d�dS(NtBadLongcBseZd�ZRS(cSsdS(Ni@B((R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��s(RR	R�(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��stMyLongcBseZRS((RR	(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR��si@B(R�RaR�R+(RR�R�R
((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_issue9869~s
c
s�ddddtjdtjtjdg}ttjtj��}|j|d||dg�|jg|D]
}|^qo����fd�}x0|D](}t|�}|�|�|d|�x�|D]�}t|�}||�||�||d|�||�||�||d|�||�||�||d|�|r�tj��||�||�WdQX||d	|�||�||�||d
|�t	||��t	||��||d|�nt
|�dkr�|dko
|dkr�||�||�||d
|�x�|D]�}	|	dkr9|dkr�t||t|	���t|||	��|d||d|	�q��jt
t||t|	��q9q9Wq�q�Wq�WdS(Niiiics&�j��td|����dS(Nsfor %r expected %r got %r(R+R(R(ReRdR(s5/usr/local/python-2.7/lib/python2.7/test/test_long.pytcheckit�sRTRlt*t/s//R,is**tpowt%(RGR�RtmathtsqrtR=RaRR�R,tabsR�RDR�(
RRQR�R)R�R
tlongxR-tlongyRO((ReRdRs5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_auto_overflow�sV,!












+


tdoubletIEEEstest requires IEEE 754 doublescCs�ddl}|jj}|jj}|jj}dddtd�td�td�td�td!�td#�td%�td&�td(�g}xH|D]@}|jtt|��|�|jtt|��|�q�Wxtd)d*d+d,d-d.d/gD]W\}}xHtd�D]:}|jttd|d0|��d|d1|�qWq�Wx�d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAgD]W\}}xHtd�D]:}|jttd|dB|��d|dC|�q�Wq�Wt|�}	d|}
|	|
d}|jt|	�|�|jt|	d�|�|jt|d�|�|j	t
t|�|jtd|�|�|j	t
t|�|j	t
t|
d�|j	t
t|
�|j	t
t|
d�|j	t
td|
d�|j	t
td|
�|j	t
t|
|
�x�td�D]�}td|dEd�}td|dG�}|jtt|��|�td|dI�}td|dJ�}|jtt|��|�q+WdS(KNi����lllii5iii6iiiiiiii	i
iii
iiidI I������I I������I I������I I I I@I������?I@I������?I@I@I@(ii(ii(ii(ii(ii(ii(iiI I (ii(ii(ii(ii(ii(ii(ii(ii(ii(i	i(i
i(ii(ii(i
i(ii(iiI@I@I I I I I I I (RGt
float_infotmaxtmax_exptmant_digRaR+tfloatR&RDRI(RRGtDBL_MAXtDBL_MAX_EXPtDBL_MANT_DIGtexact_valuesR
R-tptlong_dbl_maxt	top_powerthalfway((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_float_conversion�s^									
"(<<
c&Cs"x*d5D]"}|jtt|��|�qWdd}d6}|}i|d
6|d6|d6td
6}x�ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3g&D];}|jtt||�|jt|�t|�d4�q�WdS(7Ng�g�gg�?g@t12345ixli0uthugetmhugetshugeR�sfloat(huge)sfloat(mhuge)s
complex(huge)scomplex(mhuge)scomplex(huge, 1)scomplex(mhuge, 1)scomplex(1, huge)scomplex(1, mhuge)s	1. + huges	huge + 1.s
1. + mhuges
mhuge + 1.s	1. - huges	huge - 1.s
1. - mhuges
mhuge - 1.s	1. * huges	huge * 1.s
1. * mhuges
mhuge * 1.s
1. // huges
huge // 1.s1. // mhugesmhuge // 1.s	1. / huges	huge / 1.s
1. / mhuges
mhuge / 1.s
1. ** huges
huge ** 1.s1. ** mhugesmhuge ** 1.smath.sin(huge)smath.sin(mhuge)smath.sqrt(huge)smath.sqrt(mhuge)smath.floor(huge)smath.floor(mhuge)s(float(shuge) should not equal int(shuge)(g�g�gg�?g@l�(	R+RRaR�RDRItevaltassertNotEqualR(RR
RRRt	namespacettest((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_float_overflows,
 
"	cCs�tjtj�}xstd�dddgD]X}d|}tj|�}|j||�||}tj|�}|j||�q,Wx:d
D]2}|jttj|�|jttj|�q�WdS(Ni
idi�i'll����ll�le���(le���l����l(R�tlog10R�R5tassertAlmostEqualtlogRDRE(RtLOG10EtexptvalueRReRtbad((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt	test_logs%s 


c
s�|j}dd�fd��Y�ddddddd	g}xfdddfD]U}|j|d|d||d|dt|d�t|�t|d�g�qMW|jdddtjttj�g�td	�}|jdddd |d||dg�|jg|D]
}|^q�xy|D]q}�|�}x\|D]T}�|�}t||�}t||�}	|||	td||||	��|||k|dktd|||��|||k|dktd|||��|||k|dktd|||��|||k|dktd|||��|||k|dktd|||��|||k|dktd|||��qEWq,WdS(!NtRatcs eZd�Z�fd�ZRS(c	Sst|ttf�r*||_d|_n�t|t�rtjt|��\}}d}d}xJ|r�tj	||�}t|�}||>|B}||8}||8}qcW|dkr�||>}d}n|}d|>}|dkr�|}n||_||_nt
d|��dS(Niiiscan't deal with %r(R�RRaRKtdRR�tfrexpR�tldexpR�(	RRtfR�tCHUNKttopR>RKR!((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR@s0		

	
		cs?t|��s�|�}nt|j|j|j|j�S(N(R�tcmpRKR!(Rtother(R (s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt__cmp__hs(RR	RR)((R (s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyR ?s	(ig����MbP?g�G�z��?g�?g�?g@��x�DgZb���tig@i0i2i5g333333�?iillli Ns%r %r %d %ds%r == %r %ds%r != %r %ds
%r < %r %ds%r <= %r %ds
%r > %r %ds%r >= %r %d(g�BgCg@Cl6 (R+R=RaRGR�RR'R(
RR.tcasesttR
tRxR-tRytRcmptxycmp((R s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_mixed_compares7s.	.%.(*!

"+++++cCsO|jtttd��|jtttd��|jtttd��dS(Ntinfs-inftnan(RDRIRaRRE(R((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_nan_inf�scCsQd}x�tdd�D]�}t|�}|j�}|j|tt|�jd���|dkr�|jd|dt|�ko�d|kn�n|j|d�|dkr|j|dt	j
t	jt|��t	jd�|��qqW|jdj�d�|jd	j�d�|jd
j�d�|jdj�d�|jdj�d�x�dd
dddddddddgD]�}d|}|j|dj�|�|jd|j�|�|j|j�|d�|j|j�|d�|j|dj�|d�|j|dj�|d�q�WdS(Ng�����|�=i��i�s-0biiilll����ll����iiiiii i!i?i@i�(R&Rat
bit_lengthR+tlentbintlstripRR�R�tfloorR(RttinyR
tkR)R@((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyttest_bit_length�s0%82.
($RR	RatntypeR%R*R4R<RCRFRtcpython_onlyRJRMRNRPRRR]RgRhR�R�R�R�R�tunittestt
skipUnlessRt
__getformat__t
startswithRRRR0R3R;(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyRXs6				'						
					�	_	@		=:			P	cCstjt�dS(N(Rtrun_unittestR(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt	test_main�st__main__(%R>RGRR�RRRR�Rt	long_infotbits_per_digitRtBASER(R7R6RZRaRQR8RLR5R)R_R�RERWR�R�tunichrRRtIntLongCommonTeststTestCaseRRCR(((s5/usr/local/python-2.7/lib/python2.7/test/test_long.pyt<module>s�	

"

																���[	
© 2025 GrazzMean