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

name : test_float.pyo
�
?��cc@s�ddlZddlZddlZddlmZddlZddlmZmZmZm	Z	ddl
Z
ddlZddlZddl
Z
ddlZed�Zed�Zeed�Zejed�Zejeed�d	�Zejeoejd
�jd�d�Zejje�p4ejZejjed
�Z defd��YZ!defd��YZ"dej#fd��YZ$edej#fd��Y�Z%dZ&dje'e&��Z(dZ)dje'e)��Z*dZ+dje'e+��Z,dZ-dje'e-��Z.edej#fd��Y�Z/dej#fd��YZ0dej#fd ��YZ1ed!ej#fd"��Y�Z2d#ej#fd$��YZ3ej4Z5ej6Z7d%ej#fd&��YZ8d'�Z9e:d(kr�e9�ndS()i����N(ttest_support(tisinftisnantcopysigntldexptinftnant
__getformat__srequires __getformat__t
__setformat__srequires __setformat__tdoubletIEEEstest requires IEEE 754 doublessformatfloat_testcases.txtt
FloatSubclasscBseZRS((t__name__t
__module__(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRstOtherFloatSubclasscBseZRS((RR
(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR!stGeneralFloatCasescBs�eZd�Zd�Zd�Zd�Zd�Zejddd�d��Z	d	�Z
d
�Zd�Zd�Z
ed
��Zed��ZRS(cCsx|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jttd�|jttd�|jttd�|jttd	�|jttd
�|jttd�|jttd�|jttd
�|jttd�tjrJ|jttd��d�|jttdd��d�ntddd�ttddd��dS(Ng��Q�	@i:g�s@l:s  3.14  s	  0x3.1  s  -0x3.p-1  s  +0x3.p-1  s++3.14s+-3.14s-+3.14s--3.14s-1.7d29s3D-14s  \u0663.\u0661\u0664  sraw-unicode-escapet.t1i�(tassertEqualtfloattassertRaisest
ValueErrorRthave_unicodetunicode(tself((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt
test_float&s$	"c
Csidtfd��Y}dtfd��Y}tt||tg}tjrsdtfd��Y}|t|g7}nx�|D]�}tjdt��|d�}WdQXd	|t|�j	f}y |j
t|�d
d|�Wn2tk
r}t
dt|�j	|f��nXd
}	|jt|	d|��.tjdt��t|d��WdQXWdQXqzWdS(Nt	CustomStrcBseZRS((RR
(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRAstCustomByteArraycBseZRS((RR
(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRBst
CustomUnicodecBseZRS((RR
(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRFstquiets 3.14  sx has value %s and type %sg��Q�	@tmsgsFor %s got TypeError: %sscould not converttAitAAAAAAAAAAAAAAAA(tstrt	bytearraytbufferRRRtcheck_py3k_warningstTruettypeRRRt	TypeErrortAssertionErrortassertRaisesRegexpR(
RRRt	factoriesRtftxRterrterrmsg((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_non_numeric_input_types>s&	
 c
Cs�tj���|jttddd��d�|jttddd��d�|jttddd��d�|jttddd��d�|jttddd��d�WdQXdS(	Ns12.3iigffffff@s12.3s12.3 s12.3As12.34(RR$RRR#(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_float_bufferWs
""""cCs�t|�}|dkr?|j||�|j||d�n$|j||�|j||d�tjd|ko�tjknr�|jt|�t�n|jt|�t	�|jtt|��t|��dS(s@Check that int(x) has the correct value and type, for a float x.giN(
tinttassertLessEqualt
assertLesstassertGreaterEqualt
assertGreatertsystmaxintRR&tlong(RR,tn((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytcheck_conversion_to_int_s'cCs�ttjd�}dtjj|}|j||�|j|�|j|d|�|j|�|j|d�|j|dd|�dS(Niig�?(RR6R7t
float_infotmant_digR:(Rtboundarytepsilon((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_conversion_to_intts
t
LC_NUMERICtfr_FRtde_DEcCs�ddl}|j�ddks2|jd�n|jtd�d�|jtd�d�|jtd�d	�|jtd
�d�|jtd�d
�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jttd�|jttd�|jttd�|jttd�|jttd�|jttd�|jtd�d�|jtjtd�d�d �dS(!Ni����t
decimal_pointt,sdecimal_point is not ","s  3.14  g��Q�	@s+3.14  s-3.14  g��Q�	�s.14  g�Q���?s3.  g@s3.e3  gp�@s3.2e3  g�@s2.5e-1  g�?s5e-1g�?s  3,14  s	  +3,14  s	  -3,14  s	  0x3.1  s  -0x3.p-1  s  +0x3.p-1  s
  25.e-1  g@s
  .25e-1  g�������?i(	tlocalet
localeconvtskipTestRRRRRtfcmp(RRE((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_float_with_comma�s(c
Csddd��Y}dtfd��Y}dtfd��Y}dtfd��Y}d	tfd
��Y}dtfd��Y}d
tfd��Y}|jt|��d�|jt|��d�|jt|��d�|jt|d��d�|jtt|d��|jt|d��d�|jt|d��d�ddd��Y}|jttj|��ddd��Y}	|jt|	��d�|j	t
t|	���t�|jt|	��d�|j	t
t|	���t�dS(NtFoo0cBseZd�ZRS(cSsdS(NgE@((R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt	__float__�s(RR
RK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRJ�stFoo1cBseZd�ZRS(cSsdS(NgE@((R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRK�s(RR
RK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRL�stFoo2cBseZd�ZRS(cSsdS(NgE@((R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRK�s(RR
RK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRM�stFoo3cBseZdd�Zd�ZRS(gcSstj|d|�S(Ni(Rt__new__(tclstvalue((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRO�scSs|S(N((R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRK�s(RR
RORK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRN�stFoo4cBseZd�ZRS(cSsdS(Ni*((R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRK�s(RR
RK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRR�stFooStrcBseZd�ZRS(cSstt|��dS(Ni(RR!(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRK�s(RR
RK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRS�st
FooUnicodecBseZd�ZRS(cSstt|��dS(Ni(RR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRK�s(RR
RK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRT�sgE@ii*t8g"@tFoo5cBseZd�ZRS(cSsdS(Nt((R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRK�s(RR
RK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRV�stFcBseZd�ZRS(cSs
td�S(NgE@(R(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRK�s(RR
RK(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyRX�s((((
tobjectRR!RtassertAlmostEqualRR'ttimetsleeptassertIsR&RR(
RRJRLRMRNRRRSRTRVRX((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_floatconversion�s*cCs\|jdj��|jdj��|jtd�j��|jtd�j��dS(Ng�������?g�?RR(tassertFalset
is_integert
assertTrueR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_is_integer�scCsxNddfddfddfd	d fgD]"\}}|j|j�|�q+Wxktd�D]]}tj�}|d
tjdd�9}|j�\}}|jt|�j|�|�q^Wtj}|j|dd�|td�j���|j|dd�|td�j���|j|dd�|td�j���|j|dd�|td�j���|j|dd�|td�j���|j|dd�|td�j���|j	t
td�j�|j	t
td�j�|j	ttd�j�dS(!Ng�?iig�i����giig'@iii'i
i����idig@g�?I������Ig������@I333333�g�������i���gh��Rs-infR(ii(i����i(ii(ii(Rtas_integer_ratiotrangetrandomtrandintRt__truediv__t	fractionstFractionRt
OverflowErrorR(RR+tratiotiR9tdtR((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_floatasratio�s6			#	cCs2|j|td|�f|td|�f�dS(Ng�?(RR(Rtatb((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytassertEqualAndEqualSignscCs9tj}|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�dS(Ng�g�?gg0��.�+�g�g0��.�++(toperatortmodRr(RRt((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_float_mod
s	cCs>
x7
ttjfD]&
}|jt|tt���|jt|dt���|jt|dt���|jt|dt���|jt|dt���|jt|dt���|jt|dt���|jt|dt���|jt|tt���|jt|tt���|jt|tt���|jt|td���|jt|td���|jt|td���|jt|td���|jt|td���|jt|td���|jt|tt���|jt|dd�|jt|dd�|jt|dd�|jt|dd�|jt|dd�|jt|dd�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dt�d�|j|dt�d�|j|dt�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dt�d�|j|dt�d�|j|td�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|td�d�|j|td�d�|j|td�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|td�d�|j|td�d�|jt	|dd�|jt	|dd�|jt	|dd�|jt	|dd�|jt	|dd�|jt	|dd�|j|dt�t�|j|dt�t�|j|dt�t�|j|dt�t�|j|tt�d�|j|dt�d�|j|dt�d�|j|tt�d�|j|dt�d�|j|dt�d�|j|dt�d�|j|dt�d�|j|tt�t�|j|dt�t�|j|dt�t�|j|tt�t�|j|td�d�|j|td�d�|j|td�d�|j|td�t�|j|td�t�|j|td�t�|j|td�t�|j|td�t�|j|td�t�|j|td�d�|j|td�d�|j|td�d�|j|dd�d	�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d
�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d	�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d
�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd
�d�|jt	|dd�|j|dd�d�|j|dd
�d�|j|dd�d�|j|dd�d�|j|dd�d�|jt	|dd�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�qWdS(Ng�g�g�g�gg�?g@g�?g�?g@g}Ô%�I��g}Ô%�I�Tg@��gB��gD��g@�@gB�@gD�@(
tpowRsRaRtINFtNANRtZeroDivisionErrorRrR(Rtpow_op((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_float_pows(RR
RR/R0R:R?Rtrun_with_localeRIR^RbRoRrtrequires_IEEE_754RuR{(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR$s						9		!	tFormatFunctionsTestCasecBs,eZd�Zd�Zd�Zd�ZRS(cCs-itjd�d6tjd�d6|_dS(NR	R(RRtsave_formats(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytsetUp�scCs2tjd|jd�tjd|jd�dS(NR	R(RRR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttearDown�scCst|jtjd�dddg�|jtjd�dddg�|jttjd�|jttjd�dS(NR	tunknownsIEEE, big-endiansIEEE, little-endianRtchickeni(tassertInRRRRR'(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_getformat�scCs�x�dD]�}tj|d�|j|dkrL|jttj|d�na|j|dkr{|jttj|d�n2|jttj|d�|jttj|d�|jttj|d�qW|jttjdd�dS(NR	RR�sIEEE, big-endiansIEEE, little-endianR�(R	R(RRRRR(Rtt((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_setformat�s 




(RR
R�R�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR~�s			s�RWs�s�s�tUnknownFormatTestCasecBs,eZd�Zd�Zd�Zd�ZRS(cCsMitjd�d6tjd�d6|_tjdd�tjdd�dS(NR	RR�(RRRR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR�scCs2tjd|jd�tjd|jd�dS(NR	R(RRR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR�"scCsXxQdtfdtfdtfdtfgD]%\}}|jttj||�q+WdS(Ns>ds<d(t
BE_DOUBLE_INFt
BE_DOUBLE_NANt
LE_DOUBLE_INFt
LE_DOUBLE_NANRRtstructtunpack(Rtfmttdata((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt test_double_specials_dont_unpack&s
		cCsXxQdtfdtfdtfdtfgD]%\}}|jttj||�q+WdS(Ns>fs<f(tBE_FLOAT_INFtBE_FLOAT_NANtLE_FLOAT_INFtLE_FLOAT_NANRRR�R�(RR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_float_specials_dont_unpack-s
		(RR
R�R�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR�s			tIEEEFormatTestCasecBseeZed��Zed��Zed��Zed��Zd�Zed��Zd�Z	RS(cCsOxHdtfdtfdtfdtfgD]\}}tj||�q+WdS(Ns>ds<d(R�R�R�R�R�R�(RR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_double_specials_do_unpack<s
		cCsOxHdtfdtfdtfdtfgD]\}}tj||�q+WdS(Ns>fs<f(R�R�R�R�R�R�(RR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_float_specials_do_unpackDs
		cCsTd�}d�}d�}d�}|j|�|��|j|�|��dS(NcSsdtjdd�fS(Ngi����(tmathtatan2(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytpos_posNscSsdtjdd�fS(Ngg�i����(R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytpos_negPscSsdtjdd�fS(Ng�gi����(R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytneg_posRscSsdtjdd�fS(Ng�i����(R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytneg_negTs(R(RR�R�R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_negative_zeroLs				cCsZ|jtjdd�tjdd��|jtjtd�d�tjdd��dS(Ng�i����s-1e-1000(RR�R�R(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_underflow_signYs(cCsm|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�d	d
}|jt|d�t|��|jt|d�t|��|jt|d�t|��|jt|d
�t|��|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jttdd�xgttd�td�d�D]}t|�^q�gttd�td�d�D]}t|�^qD]�}|dkr|jttd|�|jttd|�|jttd|�|jttd |�|jttd!|�|jttd"|�|jttd#|�qqW|jd$jt�d%�|jd&jt�d'�|jd$jt�d(�|jd&jt�d)�|jd$jt	�d*�|jd&jt	�d+�dS(,NgR+s0.000000RWs0.0g{�G�z�?s0.01tgidg@t-t>t2g�?s1.000000g�s	-1.000000s fs	 1.000000s+fs	+1.000000t%s-100.000000%g@tsRptziRtZseEfFgGn%g}Ô%�I�Tg}Ô%�I��g0��.�++g0��.�+�s{0:f}Rs{0:F}Rws-infs-INFRRx(
RtformatR!RRRdtordtchrRwRx(RR,tformat_spec((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_format`sB
8=c	Cs�tt���}x�tt�D]�}|jd�r7qn|j�}|sOqnttj|jd��\}}|j�\}}t|�}|j|||�t	j
|�rtd|�dkr|j||d|�qqWWdQXdS(Ns--s->g�?gR�(topentformat_testfilet
startswithtstriptmapR!tsplitRRR�RR(RttestfiletlinetlhstrhsR�targ((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_format_testfile�s!%cCsO|jtdd�d�|jtdd�d�|jtdd�d�dS(Ngw��/�^@s.4s123.5g
ףp=J�@s	1.235e+03g������@s	1.235e+04(RR�(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_issue5864�s(
RR
R}R�R�R�R�R�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR�:s
	7tReprTestCasecBs>eZd�Zejeedd�dkd�d��ZRS(cCs�ttjjtjjt�dd��}x^|D]V}|j�}|s2|jd�r`q2nt|�}|j	|tt
|���q2W|j�dS(Nisfloating_points.txtt#(R�tostpathtjoinR�t__file__R�R�tevalRtreprtclose(Rtfloats_fileR�tv((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt	test_repr�s
 tfloat_repr_styleRWtshorts.applies only when using short float repr stylecCs�ddddddddd	d
ddd
ddddddddddddg}xP|D]H}d|}|j|tt|���|j|tt|���qXWdS(Ns0.0s1.0s0.01s0.02s0.03s0.04s0.05s
1.23456789s10.0s100.0s1000000000000000.0s9999999999999990.0s1e+16s1e+17s0.001s0.001001s0.00010000000000001s0.0001s9.999999999999e-05s1e-05s8.72293771110361e+25s7.47005307342313e+26s2.86438000439698e+28s8.89142905246179e+28s3.08578087079232e+35R�(RR�R(Rttest_stringsR�tnegs((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_short_repr�s:
	

(RR
R�tunittestt
skipUnlesstgetattrR6R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR��s	t
RoundTestCasecBs�eZd�Zd�Zd�Zd�Zd�Zeje	e
dd�dkd�d	��Zeje	e
dd�dkd�d
��Ze
d��ZRS(cCse|jtdt�d�dtfd��Y}|jtd|��d�|jttdd�dS(	Ng�G�z�(@g������(@tMyIndexcBseZd�ZRS(cSsdS(Ni((R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt	__index__�RW(RR
R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR��sg��~�Ϛ��gV-����gn��!	@g@(RZtroundR%RYRR'(RR�((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_second_argument_type�scCs|jtt�t�|jtt�t�|jtjtt���xjtdd�D]Y}|jtt|�t�|jtt|�t�|jtjtt|���qZW|jt	ttd�|jt	ttd�|jt	ttd�|jt	tdd�dS(Ni����igg�?sceci n'est pas un integerg�y�?(
RR�RwRaR�RRxRdRR'(RR9((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_inf_nan�s#cCsx�dddddddgD]j}|jtd	|�d	�|jtd
|�d
�|jtd|�d�|jtd|�d�qW|jtd
d�d
�|jtdd�d�|jtdd�d�|jtd
d�d
�|jtdd�d�dS(NiDiEi�iiii idgw��/�^@gw��/�^�g�u�<�7~g�g��P.5�_i,i3go���!	�i4i5gS��i;g�iI�i���I�Il(RR�(RR9((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_large_n	s"cCs�x�ddddddddgD]j}|jtd|�d	�|jtd
|�d�|jtd|�d	�|jtd
|�d	�q WdS(Ni���i���ip���iiiidgw��/�^@ggw��/�^�g�g�u�<�7~g�I�I�i�I�i�I�������ll����(RR�(RR9((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_small_ns
&cCs0|jttdd�|jttdd�dS(Ng3t�<{�i���gv;w0�B�(RRjR�(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt
test_overflowsR�RWR�s3test applies only when using short float repr stylecCs6|jtdd�d�|jtdd�d�dS(NgCig�������Bi(RR�(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_previous_round_bugs scCs�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d	�|jtd
d�d�|jtdd�d
�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtd d�d!�|jtd"d�d#�|jtd$d�d%�|jtd&d�d'�|jtd(d�d)�|jtd*d�d+�|jtd,d�d-�|jtd.d�d/�|jtd0d�d1�|jtd�d�|jtd�d�|jtd �d!�|jtd"�d#�|jtd$�d%�|jtd&�d'�|jtd(�d)�|jtd*�d+�|jtd,�d-�|jtd.�d/�|jtd0�d1�|jtd2d3�d4�|jtd5d3�d6�|jtd7d3�d8�|jtd-d3�d9�|jtd:d3�d;�|jtd<d3�d=�|jtd>d3�d?�|jtd@d3�dA�|jtdBd3�dC�|jtdDd3�dE�|jtdFd3�dG�|jtdHd3�dI�|jtdJd3�dK�|jtdLd3�dM�|jtdNdO�dP�|jtdQdO�dR�|jtdSdT�dU�|jtdVdT�dW�|jtdXdT�dY�|jtdZdT�d[�|jtd\dT�d]�|jtd^d_�d`�|jtdad_�db�|jtdcd_�dd�|jtded_�df�dS(gNg�?ig�p=
ף�?g�?gR���Q�?g�?g)\��(�?g�?g)\��(�?g��g�p=
ף��gؿgR���Qؿg�g)\��(�g�g)\��(�g�?ig333333�?g�?g�������?gпg333333ӿg�g�������g�ig�g�g�g��g�g�g�g�?g�?g�?g@g@g@g@g@g@g@g@g@g@g@g9�i����g>�g.�g4�g�g$�g$@g.@g4@g9@g>@g�A@gD@g�F@gI@g�K@gN@g@P@g�Q@g�R@gT@g@U@g�V@g�W@gY@g��@g�@g�u@i����gy@g |@g@@gP����;Di��gP����KDg|3*�+TTDgP����[Dg��M��`Dg|3*�+TdDg��S}�rDg|3*�+TtDgEQ$��|Dg:M�qA~~Dg[�t�6i��i��g��M���g��M��p�g��M���g��M��pDg��M��Dg[�t�6i�Dg��M��D(RZR�R(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_halfway_cases)svcs*�fd�}xdddddddd	d
ddd
gD]�}d|d}d|d}||td�||td�||td�||td�||td�||td�||td�||td�||td�||td�||td�||td�q:WdS(NcsP�j||||�d|krL|d}�jt||�||�ndS(NR�i(RR�(R�RQtexpected(R(s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttestzs
s%es%fs%gs%.0es%.6fs%.20gs%#es%#fs%#gs%#.20es%#.15fs%#.3gs%+is% Rs-infRs+infs+nans infs nan(RwRx(RR�R�tpfmttsfmt((Rs6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_format_specialsvs"	(RR
R�R�R�R�R�R�R�R�R6R�R�R}R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR��s					Lt
InfNanTestcBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCsP|jttd���|jttd���|jttd���|jttd���|jttd���|jttd���|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd	��d�|jttd
��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd
�|jttd�|jttd�|jttd�|jttd�|jttd�|jttd�|jttd�|jttd�|jttd�dS(NRs+infs-inftinfinitys	+infinitys	-infinityRws+Infs-iNFtInfinitys	+iNfInItYs	-INFINITYtinfos+infos-infotins+ins-intinfinits+Infins-INFIt	infinitys(RaRRRR�R!RR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_inf_from_str�sDcCs\|jtd�d�|jtd�d�|jtd�d�|jtd�d�dS(	Ng�u�<�7~Rg�u�<�7�s-infg�g�g�g�(RR�R!(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_inf_as_str�scCs�|jttd���|jttd���|jttd���|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd��d�|jttd�|jttd�|jttd	�|jttd
�|jttd�|jttd�dS(
NRs+nans-nanRxs+NAns-NaNtnanas+nanas-nanatnas+nas-na(RaRRRR�R!RR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_nan_from_str�s$cCs\|jtd�d�|jtd�d�|jtd
�d�|jtd�d�dS(
Ng�u�<�7~iRg�u�<�7�g�g��g�g��g�g��g�g��(RR�R!(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_nan_as_str�scCs=|jtj��|jtj��|jdj��dS(Ng(RaRxtis_nanR_Rw(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytnotest_float_nan�scCs=|jtj��|jtj��|jdj��dS(Ng(RaRwtis_infR_Rx(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pytnotest_float_inf�scCsX|jttd��d�|jttd��d�|jttd��d�dS(NRi/�s-infi,��Ri(RthashR(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt
test_hash_inf�s(	RR
R�R�R�R�R�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR��s	(					tHexFloatTestCasecBsneZed�Zed�Zed�Zed�Zd�Zd�Zd�Z	d�Z
d�Zd	�ZRS(
s0x.fffffffffffff8p+1024s	0x1p-1022s0x0.0000000000001p-1022s0x0.0000000000001p0cCs�t|�st|�r7t|�t|�krqdSn:||krq|dksmtd|�td|�krqdS|jd||f�dS(Ngg�?s%r not identical to %r(RRtfail(RR,ty((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt	identicals6cCs�|j|jtdd��|j|jtdd��|j|jtdd��|j|jdtdd�tdd��dS(Ng�?i���i���i���g@i�i�(R�tMINRtTINYtEPStMAX(R((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt	test_endssc3Cs�ddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3g3}xI|D]A}yt|�}Wntk
r�q�X|jd4||f�q�WdS(5Ntinfis-Infinits++infs-+Infs--nans+-NaNtsnantNaNstnnatantnftnfinitytinitytiinityt0xnanRWt sx1.0p0s0xX1.0p0s	+ 0x1.0p0s	- 0x1.0p0s0 x1.0p0s0x 1.0p0s	0x1 2.0p0s	+0x1 .0p0s0x1. 0p0s
-0x1.0 1p0s	-0x1.0 p0s
+0x1.0p +0s	0x1.0p -0s0x1.0p 0s
+0x1.0p+ 0s
-0x1.0p- 0s
++0x1.0p-0s	--0x1.0p0s
+-0x1.0p+0s	-+0x1.0p0s	0x1.0p++0s
+0x1.0p+-0s
-0x1.0p-+0s	0x1.0p--0s0x1.0.p0s0x.p0s0x1,p0t0x1pau0x1p0u0x1p0u0x1p0u	0x1.0p0s
0x1p0 
 0x2p0s0x1p0 0x1p0s>Expected float.fromhex(%r) to raise ValueError; got %r instead(tfromHexRR�(Rtinvalid_inputsR,tresult((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_invalid_inputsst	

	cCs�dtfdtfdtfdddg}d
ddd
ddddg}xZ|D]R\}}xC|D];}x2|D]*}t|||�}|j||�qpWqcWqPWdS(NRs	-InfinityRs1.0g�?s-0x.2g��s-0.0g�RWRs	s
s
 	sss
(s1.0g�?(s-0x.2g��(s-0.0g�(RwRxRR�(Rtvalue_pairst
whitespacetinpR�tleadttrailtgot((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_whitespaceUs&	
			

cCs]|j}|j}|j}|j}|jtd�t�|jtd�t�|jtd�t�|jtd�t�|jtd�t�|jtd�t�|jtd�t�|jtd�t�|jtd	�t�|jtd
�t�|jtd�t�|jtd�t�|jtd
�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd�d�|jtd �d�|jtd!�d�|jtd"�d�|jtd#�d�|jtd$�d�|jtd%�d�|jtd&�d�|jtd'�d�|jtd(�d�|jtd)�d�|jtd*�d�|jtd+�d,�|jtd-�d,�|jtd.�d,�|jtd/�d,�|jtd0�d1�|jtd2�d1�|jtd3�d1�|jtd4�d1�|jtd5�d1�|jtd6�d1�|jtd7�d1�|jtd8�d1�td9�}|jtd:�|�|jtd;�|�|jtd<�|�|jtd=�|�|jtd>�|�|jtd?�|�|jtd@�|�|jtdA�|�|jtdB�|�|jtdC�|�|jtd9�|�|jtdD�|�|jtdE�|�|jtdF�|�|jtdG�|�|jtdH�|�|jtdI�|�|jtdJ�|�|jtdK�|�|jtdL�|�|jtdM�|�|jtdN�|�|jtdO�|�|jtdP�|�|jtdQ�|�|jtdR�|�|jtdS�|�|jtdT�|�|jtdU�|�|jtdV�|�|jtdW�|�|jtdX�|�|jt	tdY�|jt	tdZ�|jt	td[�|jt	td\�|jt	td]�|jt	td^�|jt	td_�|jt	td`�|jt	tda�|jt	tdb�|jt	tdc�|jt	tdd�|jt	tde�|jt	tdf�|jt	tdg�|jt	tdh�|jt	tdi�|jt	tdj�|jt	tdk�|jtdl�|�|jtdm�|�|jtdn�|�|jtdo�dp�|jtdq�dp�|jtdr�ds�|jtdt�dp�|jtdu�ds�|jtdv�dp�|jtdw�dp�|jtdx�ds�|jtdy�ds�|jtdz�dp�|jtd{�ds�|jtd|�ds�|jtd}�ds�|jtd~�dp�|jtd�ds�|jtd��dp�|jtd��dp�|jtd��ds�|jtd��ds�|jtd��dp�|jtd��ds�|jtd��ds�|jtd��|�|jtd��|�|jtd��|�|jtd��dp�|jtd��dp�|jtd��|�|jtd��|�|jtd��|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��ds�|jtd��ds�|jtd��|�|jtd��|�|jtd��|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��d�|�|jtd��|d�|�|jtd��|d�|�|jtd��|d�|�|jtd��|d�|�|jtd��|d�|�|jtd��|d�|�|jtd��|d�|�|jtd��|d�|�|jtd��|d�|�|jtd��|d�|�|jtd��||�|jtd��||�|jtd��||�|jtd��||�|jtd��||�|jtd��||�|jtd��||�|jtd��|�|jtd��|�|jtd��|�|jtd��|�|jtd��|�|jtd��|�|jtd��|�|jtd��|�|jtd��|�|jtd��||�|jtd��||�|jtd��||�|jtd��||�|jtd��||�|jtd��||�|jtd��||�|jtd��|d�|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|d��|jtd��d|d��|jtd��d|d��|jtd��d|d��|jtd��d|d��|jtd��d|d��|jtd��d|d��|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|jtd��d�|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��d|�|jtd��dd�|�|jtd��dd�|�|jtd�dd�|�|jtd�dd�|�|jtd�dd�|�|jtd�dd�|�|jtd�dd�|�|jtd�dd�|�|jtd�dd�|�|jtd�dd�|�dS(NRs+Infs-INFtiNfR�s	+INFINITYs	-infinitys	-iNFiNitYRs+NaNs-NaNs-nANRg�?s+1s1.s1.0s1.0p0t01s01.t0x1s0x1.s0x1.0s+0x1.0t0x1p0t0X1p0t0X1P0t0x1P0s0x1.p0s0x1.0p0s0x.1p4s0x.1p04s0x.1p004s0x1p+0s0x1P-0s+0x1p0t0x01p0t0x1p00u0x1p0s 0x1p0 s
 0x1p0s0x1p0 	t0xap0g$@t0xAp0t0xaP0t0xAP0t0xbep0g�g@t0xBep0t0xbEp0s0XBE0P-4t0xBEp0s0xB.Ep4s0x.BEp8s	0x.0BEp12s0x1.921fb54442d18p1s0x.006487ed5110b46p11s0x.00c90fdaa22168cp10s0x.01921fb54442d18p9s0x.03243f6a8885a3p8s0x.06487ed5110b46p7s0x.0c90fdaa22168cp6s0x.1921fb54442d18p5s0x.3243f6a8885a3p4s0x.6487ed5110b46p3s0x.c90fdaa22168cp2s0x3.243f6a8885a3p0s0x6.487ed5110b46p-1s0xc.90fdaa22168cp-2s0x19.21fb54442d18p-3s0x32.43f6a8885a3p-4s0x64.87ed5110b46p-5s0xc9.0fdaa22168cp-6s0x192.1fb54442d18p-7s0x324.3f6a8885a3p-8s0x648.7ed5110b46p-9s0xc90.fdaa22168cp-10s0x1921.fb54442d18p-11s0x1921fb54442d1.8p-47s0x3243f6a8885a3p-48s0x6487ed5110b46p-49s0xc90fdaa22168cp-50s0x1921fb54442d18p-51s0x3243f6a8885a30p-52s0x6487ed5110b460p-53s0xc90fdaa22168c0p-54s0x1921fb54442d180p-55s	-0x1p1024s	0x1p+1025s	+0X1p1030s
-0x1p+1100t0X1p123456789123456789s+0X.8p+1025s+0x0.8p1025s-0x0.4p1026s	0X2p+1023s	0x2.p1023s-0x2.0p+1023s
+0X4p+1022s0x1.ffffffffffffffp+1023s-0X1.fffffffffffff9p1023s0X1.fffffffffffff8p1023s+0x3.fffffffffffffp1022s0x3fffffffffffffp+970t0x10000000000000000p960s-0Xffffffffffffffffp960s+0x1.fffffffffffffp+1023s-0X1.fffffffffffff7p1023s$0X1.fffffffffffff7fffffffffffffp1023t0x0p0gt0x0p1000s	-0x0p1023g�t0X0p1024s	-0x0p1025t0X0p2000t0x0p123456789123456789s-0X0p-0s
-0X0p-1000s	0x0p-1023s
-0X0p-1024s
-0x0p-1025s
-0x0p-1072s	0X0p-1073s
-0x0p-1074s	0x0p-1075s	0X0p-1076s
-0X0p-2000s-0x0p-123456789123456789s	0X1p-1075s
-0X1p-1075s-0x1p-123456789123456789s0x1.00000000000000001p-1075s-0x1.1p-1075s0x1.fffffffffffffffffp-1075s	0x1p-1076s	0X2p-1076s	0X3p-1076s	0x4p-1076s	0X5p-1076s	0X6p-1076is	0x7p-1076s	0X8p-1076s	0X9p-1076s	0xap-1076s	0Xbp-1076is	0xcp-1076s	0Xdp-1076s	0Xep-1076is	0xfp-1076s
0x10p-1076s
-0x1p-1076s
-0X2p-1076s
-0x3p-1076s
-0X4p-1076s
-0x5p-1076s
-0x6p-1076i����s
-0X7p-1076s
-0X8p-1076s
-0X9p-1076s
-0Xap-1076s
-0xbp-1076i����s
-0xcp-1076s
-0Xdp-1076s
-0xep-1076i����s
-0Xfp-1076s-0X10p-1076s0x0.ffffffffffffd6p-1022s0x0.ffffffffffffd8p-1022s0x0.ffffffffffffdap-1022s0x0.ffffffffffffdcp-1022s0x0.ffffffffffffdep-1022s0x0.ffffffffffffe0p-1022s0x0.ffffffffffffe2p-1022s0x0.ffffffffffffe4p-1022s0x0.ffffffffffffe6p-1022s0x0.ffffffffffffe8p-1022s0x0.ffffffffffffeap-1022s0x0.ffffffffffffecp-1022s0x0.ffffffffffffeep-1022s0x0.fffffffffffff0p-1022s0x0.fffffffffffff2p-1022s0x0.fffffffffffff4p-1022s0x0.fffffffffffff6p-1022s0x0.fffffffffffff8p-1022s0x0.fffffffffffffap-1022s0x0.fffffffffffffcp-1022s0x0.fffffffffffffep-1022s0x1.00000000000000p-1022s0x1.00000000000002p-1022s0x1.00000000000004p-1022s0x1.00000000000006p-1022s0x1.00000000000008p-1022s0x1.0000000000000ap-1022s0x1.0000000000000cp-1022s0x1.0000000000000ep-1022s0x1.00000000000010p-1022s0x1.00000000000012p-1022s0x1.00000000000014p-1022s0x1.00000000000016p-1022s0x1.00000000000018p-1022s0x0.fffffffffffff0p0s0x0.fffffffffffff1p0s0X0.fffffffffffff2p0s0x0.fffffffffffff3p0s0X0.fffffffffffff4p0s0X0.fffffffffffff5p0s0X0.fffffffffffff6p0s0x0.fffffffffffff7p0s0x0.fffffffffffff8p0s0X0.fffffffffffff9p0s0X0.fffffffffffffap0s0x0.fffffffffffffbp0s0X0.fffffffffffffcp0s0x0.fffffffffffffdp0s0X0.fffffffffffffep0s0x0.ffffffffffffffp0s0X1.00000000000000p0s0X1.00000000000001p0s0x1.00000000000002p0s0X1.00000000000003p0s0x1.00000000000004p0s0X1.00000000000005p0s0X1.00000000000006p0s0X1.00000000000007p0s(0x1.00000000000007ffffffffffffffffffffp0s0x1.00000000000008p0s&0x1.00000000000008000000000000000001p0is0X1.00000000000009p0s0x1.0000000000000ap0s0x1.0000000000000bp0s0X1.0000000000000cp0s0x1.0000000000000dp0s0x1.0000000000000ep0s0X1.0000000000000fp0s0x1.00000000000010p0s0X1.00000000000011p0s0x1.00000000000012p0s0X1.00000000000013p0s0X1.00000000000014p0s0x1.00000000000015p0s0x1.00000000000016p0s0X1.00000000000017p0s(0x1.00000000000017ffffffffffffffffffffp0s0x1.00000000000018p0s&0X1.00000000000018000000000000000001p0s0x1.00000000000019p0s0X1.0000000000001ap0s0X1.0000000000001bp0s0x1.0000000000001cp0s0x1.0000000000001dp0s0x1.0000000000001ep0s0X1.0000000000001fp0s0x1.00000000000020p0(
R�R�R�R�R�RRwRxRRj(RR�R�R�R�tpi((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt
test_from_hexos				cCsd�}xdtt|j|j|j|j|jdgD]4}|j|||��|j|||��q8Wddl}x�td�D]�}|jdd�}|j�}|j	ddg�}y|t
||�}Wntk
r�q�X|j|tt
|���q�WdS(	NcSstt|��S(N(RttoHex(R,((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt	roundtrip�sgi����i'iP���i�g�?g�(RxRwR�R�R�R�Retxranget	randrangetchoiceRRjRR-(RR.R,ReRltetmR�((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyttest_roundtrip�s	5
(
RR
RR�R�R�R�R�R�RRR,R4(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyR��s	
		@		�c	Cs&tjtttttttt	�dS(N(
Rtrun_unittestRR~R�R�R�R�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt	test_main�st__main__(;R�R�R�R�RR�RRRRRsReRhR6R[RRwRxthasattrthave_getformatR�trequires_getformattrequires_setformatRR�R}R�tdirnameR�tcurdirttest_dirR�R�RRtTestCaseRR~R�treversedR�R�R�R�R�R�R�R�R�R�R�R�tfromhexRthexR-R�R6R(((s6/usr/local/python-2.7/lib/python2.7/test/test_float.pyt<module>sb"				��%s>�b		��	
© 2025 GrazzMean