403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.130
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_complex.cpython-36.pyc
3

�w2_�v�@s�ddlZddlmZddlmZmZddlmZddlmZm	Z	m
Z
ddlZed�Z
ed�ZGdd	�d	ej�Zd
d�Zedkr�e�dS)
�N)�support)�VALID_UNDERSCORE_LITERALS�INVALID_UNDERSCORE_LITERALS)�random)�atan2�isnan�copysign�inf�nanc@seZdZdd�Zd=dd�Zdd�Zd>dd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zejd d!��Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zejd*d+��Zd,d-�Zd.d/�Zd0d1�Zejd2d3��Zejd4d5��Zejd6d7��Zejd8d9��Z d:d;�Z!d<S)?�ComplexTestcCs�t|t�rdt|t�r>tjj||j|j�tjj||j|j�q�tjj||j|�tjj||jd�n@t|t�r�tjj|||j�tjj|d|j�ntjj|||�dS)Ng)�
isinstance�complex�unittest�TestCase�assertAlmostEqual�real�imag)�self�a�b�r�6/opt/alt/python36/lib64/python3.6/test/test_complex.pyrs


zComplexTest.assertAlmostEqual��&�.>cCs`t|�t|�kr||}}|dkr.t|�|kS|dkrBt|�|kS|jt|||�|k�dS)z+Return true iff floats x and y "are close".rN)�abs�
assertTrue)r�x�y�epsrrr�assertCloseAbss
zComplexTest.assertCloseAbscCstd}t|�st|�r*t|�r^t|�r^dSn4||kr^|dkr>dStd|�td|�krVdS|d7}|j|j||��dS)a#assert that floats x and y are identical, in the sense that:
        (1) both x and y are nans, or
        (2) both x and y are infinities, with the same sign, or
        (3) both x and y are zeros, with the same sign, or
        (4) x and y are both finite and nonzero, and x == y

        z&floats {!r} and {!r} are not identicalNgg�?z: zeros have different signs)rr�fail�format)rrr�msgrrr�assertFloatsAreIdentical+sz$ComplexTest.assertFloatsAreIdenticalcCs(|j|j|j|�|j|j|j|�dS)z.Return true iff complexes x and y "are close".N)rrr)rrrrrrr�assertCloseBszComplexTest.assertClosecCsp||}|dkr:||}|j||�|j|�}|j||�|dkrl||}|j||�|j|�}|j||�dS)z8Compute complex z=x*y, and check that z/x==y and z/y==x.rN)r#�__truediv__)rrr�z�qrrr�	check_divGs

zComplexTest.check_divcs:dd�tdd�D���fdd��D�}x&|D]}x|D]}|j||�q6Wq,W|jtdd�d�|jtd	d	�d�x0td
�D]$}|jtt�t��tt�t���q|W|jttjdd�|jtjdd�d�|jttjdd�xXdtftdfttfgD]>\}}tdd�t||�}|j	t
|j��|j	t
|j���q�WdS)NcSsg|]}t|��qSr)�float)�.0�irrr�
<listcomp>Vsz,ComplexTest.test_truediv.<locals>.<listcomp>��cs g|]}�D]}t||��qqSr)r
)r)rr)�simple_realrrr+WsgZb���ti�yg��N�~h�dy�?r����y�?y�?y�?�?yy@y�?�?y�?�y�?�?y)
�ranger'r
r�assertRaises�ZeroDivisionErrorr$r�NANrrrr)rZsimple_complexrrr*Z
denom_realZ
denom_imagr%r)r.r�test_truedivUs"

 zComplexTest.test_truedivcCs(|jttjdd�|jttjdd�dS)	N�yg�?ry@y�?y@y)r4�	TypeErrorr
�__floordiv__)rrrr�
test_floordivrszComplexTest.test_floordivcCs�|jtjddd>�d�|jtjdd�t�|jtjd
d�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�x~tdd�D]p}|d	}|jtj|d
|�d�|jtj|d
|�d�|jtjt||�|�d�|jtjt||�|�d�q�W|jtjdd�t�|jtjdd�t�|jtjdd�t�|jtj	dd�t�|j
ttj
dd�|j
ttjdd �|j
ttjd!d"�|j
ttjd#d$�|jtjd%d&�d�|jtjd'd(�d�|jtjd)d*�d�|jtjd+d,�d�dS)-Nr/y�?i'FTr1y@r0gY@yy�?�?y�?�?y�?�?y�?�?y�?�?y@@y�?�?y�?�?y�?�?y@@y�?�?y@@y�?�?y@@y�?�?y@@y�?�?y@@y�?�?y@@y�?�?y@@y�?�?y@@y�?�?y@@y�?�?y�?�?y�?�?y@@y�?�?y�?�?y�?�?y@@)�assertIsr
�__eq__�__lt__�NotImplemented�__ne__r3�__le__�__gt__�__ge__r4r9�operator�lt�le�gt�ge�eq�ne)rr*�frrr�test_richcomparevs0zComplexTest.test_richcomparecs�d�fdd�	}x`tdd�D]R}d|}d|�|d|tdd��fd	d
��|d|tdd�dd
�t|��qW|dtdd�dd
��dS)N�csVxP|D]H}||}t||�}�jtj||�||���jtj||�||��qWdS)N)r
r<r=r@)�nZdeltasZis_equalr�deltar*r%)rrr�check�s


z6ComplexTest.test_richcompare_boundaries.<locals>.checkr/�
�4r1�ecs|�dkS)Nrr)rO)�multrr�<lambda>�sz9ComplexTest.test_richcompare_boundaries.<locals>.<lambda>cSsdS)NFr)rOrrrrU�s�5r0rcSsdS)NTr)rOrrrrU�s)rMli����)r3r()rrPr*�powr)rTrr�test_richcompare_boundaries�s	$z'ComplexTest.test_richcompare_boundariescCs4|jtdjd	�|jtdd��|jtd
jd�dS)Nr/y�?rycSsddS)Ng�p=
ף
@y���Q�@ry�p=
ף
@���Q�@rrrrrrU�sz&ComplexTest.test_mod.<locals>.<lambda>y333333@y�?�?yy�?�?)r4r9�__mod__)rrrr�test_mod�szComplexTest.test_modcCs$|jttdd�|jttdd�dS)	Nr/y�?yry�?�?y�?y�?�?y)r4r9�divmod)rrrr�test_divmod�szComplexTest.test_divmodcCsf|jtdd�d�|jtdd�d�|jttdd�|jtdd�d�|jtdd�d�|jttddd�d}|j|dd�|j|ddd�|jdd�|jdd�yd|Wntk
r�YnX|jd�ydd Wntk
�r�YnX|jd�|j|d|d�|j|d!|d"�|j|d#|d$�|jd%d�d&}|jtt||d�dS)'Nr/y�?ryg�?r1g��g�p=
ף
@y���Q�@y@z,should fail 0.0 to negative or complex powerr8y@�i�gffffff@yffffff@y�?�?yyy@y���y�y�?�?y�?�?y�?�?y�p=
ף
@���Q�@y�?y�?y@�i����i����i��i��y�?yffffff@ffffff@)rrWr4r5�
ValueError�assertEqualr)rrrrrr�test_pow�s6

zComplexTest.test_powcCsDx,td�D] }|jtt�dt�d��q
W|jtdd��dS)Nr0g���ư>g)r3rr
r)rr*rrr�test_boolcontext�s zComplexTest.test_boolcontextcCs|jtdd�j�d�dS)Ng333333@g������#@y������#@y333333@������#�)r#r
�	conjugate)rrrr�test_conjugate�szComplexTest.test_conjugatec
srGdd�d�}Gdd�dt�}|jt|dc��dd�|jt|de��df�|jtt|d��|jtt|d��|jtti�|jtt|d��|jtt|d��|jtd�dg�|jtd	�dh�|jtd�di�|jtd	�dj�|jtdk�dl�|jtdd	�dm�|jtdd	�dn�|jtdd�do�|jtdd	�dp�|jtdd	�dq�|jtdd�dr�|jtdd	�ds�|jtdd	�dt�|jtdd�du�|jtdv�dw�|jtd
�dx�|jtd�dy�|jtd�dz�|jtd{d
�d|�|jtd
d�d}�|jtdd�d~�|jtdd�d�|jtd
d�d��|jtdd�d��|jtd
d
�d�|jtdd
�d�|jtd�d��|jtd�d�|jt�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��Gd)d*�d*t�}|jt|d���d��|jtd+d,d-�d��|jtd�d/�d��|jtd�d,d-�d��|jtd�d�d-�d��d4d5�}|j|tdd�j�|d��|j|tdd��j�|d���|j|tdd�j�|d��|j|td�d�j�|d���d�}|jt|�|k�~|jttdd�|jttdd�|jt	td6�|jtt
d��|jtt
d��|jttd��|jt	td9�|jttd�|jtd:td�|jt	td;�|jt	td<�|jttdd=�|jttdd>�|jttdd=�|jt	td?�|jt	td@�|jt	tdA�|jt	tdB�|jt	tdC�|jt	tdD�|jt	tdE�|jt	tdF�|jt	tdG�|jt	tdH�|jt	tdI�|jt	tdJ�|jtdKtddLid�|jtdMtdddLi�|jt	tdN�|jt	tdO�|jt	tdP�|jt
tddQ��t�|jtdR�d��|jt	tdS�GdTdU�dUt��G�fdVdW�dW�}|j�t|��GdXdY�dY�}|jt|dZ��d>�|jt|d[�|d\�d-�d��|jtt|d��Gd]d^�d^t�}Gd_d`�d`t�}	Gdad*�d*t�}|jt|d��db�|jt|	d��d�|jtt|d��dS)�Nc@seZdZdd�Zdd�ZdS)z(ComplexTest.test_constructor.<locals>.OScSs
||_dS)N)�value)rrgrrr�__init__�sz1ComplexTest.test_constructor.<locals>.OS.__init__cSs|jS)N)rg)rrrr�__complex__�sz4ComplexTest.test_constructor.<locals>.OS.__complex__N)�__name__�
__module__�__qualname__rhrirrrr�OS�srmc@seZdZdd�Zdd�ZdS)z(ComplexTest.test_constructor.<locals>.NScSs
||_dS)N)rg)rrgrrrrh�sz1ComplexTest.test_constructor.<locals>.NS.__init__cSs|jS)N)rg)rrrrri�sz4ComplexTest.test_constructor.<locals>.NS.__complex__N)rjrkrlrhrirrrr�NS�srnr/y$@g�?z1+10jrQyg$@g�?g��Q�	@i:g�s@gry��Q�	@�1�1jy�?z-1z+1z(1+2j)y@z
(1.3+2.2j)g�������?y������@z3.14+1Jz
 ( +3.14-6J )y@z ( +3.14-J )z ( +3.14+j )�Jz( j )z+Jz( -j)z1e-500z-1e-500jz-1e-500+1e-500jc@seZdZdS)z.ComplexTest.test_constructor.<locals>.complex2N)rjrkrlrrrr�complex2srr��)rry7@)ryG@r8y@y@cSs
t|d�S)z7Function that produces different results for 0. and -0.g�?g�)r)rrrr�split_zeros sz1ComplexTest.test_constructor.<locals>.split_zerosz1+1jjr,y@�znot 'NoneType'�z39�2�*z1+z1+1j+1jz--z(1+2jz1+2j)z1+(2j)z	(1+2j)123rz1j+2Z1e1ejz1e++1ejz)1+2j(z7first argument must be a string or a number, not 'dict'r1z,second argument must be a number, not 'dict'z1..1jz1.11.1jz1e1.1ji�u ( 1+1j ) uこんにちはc@seZdZdS)z-ComplexTest.test_constructor.<locals>.EvilExcN)rjrkrlrrrr�EvilExc`srzcseZdZ�fdd�ZdS)z1ComplexTest.test_constructor.<locals>.evilcomplexcs��dS)Nr)r)rzrrridsz=ComplexTest.test_constructor.<locals>.evilcomplex.__complex__N)rjrkrlrir)rzrr�evilcomplexcsr{c@seZdZdd�Zdd�ZdS)z,ComplexTest.test_constructor.<locals>.float2cSs
||_dS)N)rg)rrgrrrrhjsz5ComplexTest.test_constructor.<locals>.float2.__init__cSs|jS)N)rg)rrrr�	__float__lsz6ComplexTest.test_constructor.<locals>.float2.__float__N)rjrkrlrhr|rrrr�float2isr}gE@g1@g7@c@seZdZdZdd�ZdS)z.ComplexTest.test_constructor.<locals>.complex0z:Test usage of __complex__() when inheriting from 'complex'cSsdS)NyE@r)rrrrriusz:ComplexTest.test_constructor.<locals>.complex0.__complex__N)rjrkrl�__doc__rirrrr�complex0ssrc@s"eZdZdZddd�Zdd�ZdS)	z.ComplexTest.test_constructor.<locals>.complex1z3Test usage of __complex__() with a __new__() method�cSstj|d|�S)Nr1)r
�__new__)rrgrrrr�zsz6ComplexTest.test_constructor.<locals>.complex1.__new__cSs|S)Nr)rrrrri|sz:ComplexTest.test_constructor.<locals>.complex1.__complex__N)r�)rjrkrlr~r�rirrrr�complex1xs
r�c@seZdZdZdd�ZdS)z.ComplexTest.test_constructor.<locals>.complex2z`Make sure that __complex__() calls fail if anything other than a
            complex is returnedcSsdS)Nr)rrrrri�sz:ComplexTest.test_constructor.<locals>.complex2.__complex__N)rjrkrlr~rirrrrrrsyE@y�?$@y�?$@y�?$@y�?$@y�?$@y$@y$@y$@y$@y$@y�?$@y�?$@y�?$@y�?$@y�?$@y�?$@y�?$@y�?$@y�?$@y��Q�	@y��Q�	@y��Q�	@y�s@y�s@y��Q�	@y��Q�	@y��Q�	@y�s@y�s@g��Q�	�y��Q�	�g��Q�	�y��Q�	�y�?r`r/y�?@y�������?������@y��Q�	@�?y��Q�	@�y��Q�	@�y��Q�	@�?y��yyg�yy�?�?y�?�?y1@7@y1@7@y1@7@y1@7@y1@G@y�?@y@@���y�@g�g�g�g�y��Q�	@�?y@@y@@y@@y�?�?y1@7@)�objectrbr
r4r9rrrrra�intr(ZassertRaisesRegex�type�	Exception)
rrmrnrrru�cr{r}rr�r)rzr�test_constructor�s�zComplexTest.test_constructorc
Cs8Gdd�dt�}�x ddtttfD�]
}�xddtttfD]�}|j||d���t||�}|j|j|�|j|j|�|||�}|jt|�|�|j|j|�|j|j|�t|||��}|jt|�t�|j|j|�|j|j|�|t||��}|jt|�|�|j|j|�|j|j|�WdQRXq>Wq$WdS)Nc@seZdZdS)z>ComplexTest.test_constructor_special_numbers.<locals>.complex2N)rjrkrlrrrrrr�srrg)rrg�g�)	r
�INFr6ZsubTestr"rrr<r�)rrrrrr%rrr� test_constructor_special_numbers�s&

z,ComplexTest.test_constructor_special_numberscs�xRtD]J�t�fdd�dD��s|jt��t���|jt��t�jdd���qWx:tD]2��d	krhqZt�fdd�dD��sZ|jtt��qZWdS)
Nc3s|]}|�kVqdS)Nr)r)�ch)�litrr�	<genexpr>�sz/ComplexTest.test_underscores.<locals>.<genexpr>ZxXoObB�_rv�0_7�09_99c3s|]}|�kVqdS)Nr)r)r�)r�rrr��s)r�r�)	r�anyrbr
�eval�replacerr4ra)rr)r�r�test_underscores�s
 
zComplexTest.test_underscorescCsTxNtdd�D]@}|jt|�tt|d���|d}|jt|�tt|d���qWdS)Nr_rg@gi��)r3rb�hashr
)rrrrr�	test_hash�szComplexTest.test_hashcCsJdd�tdd�D�}x0|D](}|j|jd|jddt|��qWdS)NcSs.g|]&}tdd�D]}t|d|d��qqS)�	g@g@i����)r3r
)r)rrrrrr+�sz(ComplexTest.test_abs.<locals>.<listcomp>r�r1g�?i����)r3rrrr)rZnumsZnumrrr�test_abs�s
zComplexTest.test_abscCs,|jfdd�}|dd�|dd�|dd|jd	�|td
t�d�|td
t�d�|ttd�d
�|ttt�d�|ttd�d�|tdt�d�|ttt�d�|tdt�d�|tdt�d�|tdt�d�|jdttd���|jdttd���|jdttd���|jdttd���dS) NcSs |t|�|�|t|�|�dS)N)�repr�str)�v�expected�test_fnrrr�test�sz'ComplexTest.test_repr_str.<locals>.testr/y@z(1+6j)z(1-6j)yz(-1+-0j))r�g�?z(1+infj)z(1-infj)z(inf+1j)z(-inf+infj)z(nan+1j)z(1+nanj)z
(nan+nanj)r�infjz-infj�nanjy�?@y�?�y�?y��y�?�y�?�y�?@y�?@y��y��)rbZassertNotEqualr
r�r6r�)rr�rrr�
test_repr_str�s$

zComplexTest.test_repr_strcCs�|jfdd�}|tdd�d�|td
d�d�|tdd�d�|tdd�d�|tdd�d	�|tdd�d
�|tdd�d�|tdd�d�dS)NcSs |t|�|�|t|�|�dS)N)r�r�)r�r�r�rrrr��sz5ComplexTest.test_negative_zero_repr_str.<locals>.testgg�?rpz(-0+1j)z-1jz(-0-1j)Z0jz-0jz(-0+0j)z(-0-0j)g�g�g�g�g�g�g�g�)rbr
)rr�rrr�test_negative_zero_repr_str�sz'ComplexTest.test_negative_zero_repr_strcCs|jdd�dS)Nr/y@y�?@y��r`y��)rb)rrrr�test_neg�szComplexTest.test_negcCs�d	}d
}d}zJttjd�}t|||d�|j�ttjd�}|j|j�d||f�Wd|dk	rp|jrp|j�tjtj�XdS)Ng�p=
ף
@y���Q�@gffffff@yffffff@�w)�file�rz%s %s
y�p=
ף
@���Q�@yffffff@ffffff@)	�openrZTESTFN�print�closerb�read�closed�unlink)rrrZforrr�	test_file�szComplexTest.test_filecCsx|jdj�d	�|jd
j�d�|jdj�d
�|jdj�d�|jtdt�j�dtf�|jttd�j�tdf�dS)Nr/y@��?�@�yry�?@)r�r�y�?���)r�r�)r�r�y����)r�r�)rb�__getnewargs__r
r�)rrrr�test_getnewargs�szComplexTest.test_getnewargscCs@d\}}|jt|jd�tdd��|jt|jd�td	d
��dS)N�g�?g���)r�r�g�g�g�g�g�)rbrr)r�z1�z2rrr�test_plus_minus_0j�szComplexTest.test_plus_minus_0jcCsfd}d}d}|j|jd	�|j|jd
�|j|jd�|j|jd�|j|jd
�|j|jt�dS)Nyy@y�gg@y��y��y��g�g�g�g�g�)r"rrr�)rZz0r�r�rrr�test_negated_imaginary_literalsz*ComplexTest.test_negated_imaginary_literalcCsJ|jtd�ttd��|jtd�tdt��|jtd�ttt��dS)NZ1e500gz-1e500jz-1e500+1.8e308j)rbr
r�)rrrr�
test_overflowszComplexTest.test_overflowc
	Csdddddddttg	}|dd�|D�7}xP|D]H}xB|D]:}t||�}tt|��}|j|j|j�|j|j|j�q8Wq.Wtd	�td
�}}td|�td|�}}	x`|D]X}xR|D]J}t||�}tt|��}|jd|jd|j�|jd|jd|j�q�Wq�WdS)Ngg�ig��N�~hg�(�
�0�?go���!	@g�d~�QJcSsg|]
}|�qSrr)r)r�rrrr+sz3ComplexTest.test_repr_roundtrip.<locals>.<listcomp>r	r
)	r�r6r
r�r"rrr(r�)
r�valsrrr%Z	roundtripr	r
r�r�rrr�test_repr_roundtrips$





zComplexTest.test_repr_roundtripcCs*|jtd�d�td���|jtd�d�td���|jtdd�td��|jtdd�td��|jtd�d�td���|jtd�d�td���|jtd�d
�td���|jtd�d�td���d�}|jt|d�t|��|jt|d
�t|��|jt|d�t|��|jt|d�t|��tdd�}|jt|d�t|��|jt|d
�t|��|jt|d�t|��|jt|d�t|��td�d�}|jt|d�t|��|jt|d
�t|��|jt|d�t|��|jt|d�t|��|jtd�d�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"�|jtd�d�d$�|jtd�d%�d&�|jtd�d'�d&�|jtd�d(�d)�|jtd�d*�d+�|jtd�d,�d-�|jtd�d0�d1�|jtd�d2�d3�|jtd�d4�d5�|jtd�d6�d7�|jtd�d8�d9�|jtd�d:�d;�|jtd�d<�d=�|jtd�d>�d?�|jtd�dB�dC�|jtd�dD�dE�|jtd�dF�dE�|jtd�dG�dH�|jtd�dG�dJ�|jtd�dK�dL�|jtd�dM�dN�|jtd�dM�dP�|jtd�dR�dS�|jtd�dU�dV�|jtd�dW�dX�|jtd�dY�dZ�|jtd�d[�d\�|jtd�d�d_�|jtd�d`�da�|jtd�db�dc�|jtd�dd�dc�|jtd�de�df�|jtd�dg�df�|jtd�di�dj�|jtd�d[�dk�|jtd�dl�dm�|jtd�dW�dn�|jtd�d`�do�|jtd�dp�dq�|jtd�dr�ds�|jtd�jdt�|jtd�jdu�xdvD]}|jtd�j|��qzW|jdwjd߃dz�|jtttt�d%�d{�|jttdt�d%�d|�|jtttd�d%�d}�|jtttd�d%�d~�|jtttt�d'�d�|jttdt�d'�d��|jtttd�d'�d��|jtttd�d'�d��|jtttt�d%�d��|jttdt�d%�d��|jtttd�d%�d��|jtttd�d%�d��|jtttt�d'�d��|jttdt�d'�d��|jtttd�d'�d��|jtttd�d'�d��dS)�Nr/y@rvg�?y@y������	@r8yg������	@�-�<�g@yY@Z10gg@rxg@�3�gz1+3jz0+3jz1.5+3.5jz+gz	+1.5+3.5jz	+1.5-3.5jz-gz1.5-3.5jz gz	 1.5+3.5jz	 1.5-3.5jz	-1.5+3.5jz	-1.5-3.5jy�����;z
-1.5-3.5e-20jrKz-1.500000-3.500000j�F�ez-1.500000e+00-3.500000e+00jz.2ez-1.50e+00-3.50e+00jz.2Ez-1.50E+00-3.50E+00jg���By�\Az.2Gz-1.5E+10-3.5E+05jz<20gz1.5+3j              z*<20gz1.5+3j**************z>20gz              1.5+3jz^20gz       1.5+3j       z<20z(1.5+3j)            z>20z            (1.5+3j)z^20z      (1.5+3j)      g+����?y�C�l�@z^20.2z     (1.1-3.1j)     z20.2fz          1.50+3.00jz>20.2fz<20.2fz1.50+3.00j          g0)�VC Dz150000000000000000000.00+3.00jz>40.2fz(          150000000000000000000.00+3.00jz^40,.2fz(  150,000,000,000,000,000,000.00+3.00j  g|3*�+TTDz( 1,500,000,000,000,000,000,000.00+3.00j yp�@z,.2fz*1,500,000,000,000,000,000,000.00+3,000.00jy�?z.0ez1e+00+1e+00jz#.0ez1.e+00+1.e+00jz.0fz1+1jz#.0fz1.+1.jg�������?y�������?z1.1+1.1jz#gz1.10000+1.10000jz.1ez1.0e+00+1.0e+00jz#.1ez.1fz1.0+1.0jz#.1fy�?z#fz-1.500000+0.500000jz-2.+0.jz#ez-1.500000e+00+5.000000e-01jz-2.e+00+5.e-01jz-1.50000+0.500000jz.0gz-2+0.5jz#.0gz-2.+0.5jZ010fz=20ZbcdoxXz	*{0:.3f}*gn��!	@y����	�@z*3.142+2.718j*znan+nanjz
1.000000+nanjz
nan+1.000000jz
nan-1.000000jzNAN+NANjz
1.000000+NANjz
NAN+1.000000jz
NAN-1.000000jzinf+infjz
1.000000+infjz
inf+1.000000jz
inf-1.000000jzINF+INFjz
1.000000+INFjz
INF+1.000000jz
INF-1.000000jy�?@y�?@y�?@y�?@y@y@y������	@y������	@y������	@y������	@y������	@y������	@g�$I�$I�?y%I�$I�,@y�$I�$I�?%I�$I�,�g�y�?@y�?@y�?@y�?�y�?�y�?@y�?�g��y��@g��y���g��y�������g��y���g��y���g��y���g��y���g��y���g����y�����\�y�?@y�?@y�?@y�?@y�?@y�?@y�?@y+����?�C�l��y�?@y�?@y�?@y0)�VC D@y0)�VC D@y0)�VC D@y|3*�+TTD@y|3*�+TTDp�@y�?�?y�?�?y�?�?y�?�?y�������?�������?y�������?�������?y�?�?y�?�?y�?�?y�?�?g��y���?g��y���?g��y���?g��y���?g��y���?g��y���?g��y���?y�?�?y�?@y�?�?yn��!	@����	�@r`r`r`r`)	rbr r�r
r4ra�
__format__r6r�)rr%�trrr�test_format6s�


zComplexTest.test_formatN)r)r)"rjrkrlrrr"r#r'r7r;rLrXrZr\rcrdrfr�rZrequires_IEEE_754r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrs<

'0rcCstjt�dS)N)rZrun_unittestrrrrr�	test_main�sr��__main__)rr�rZtest.test_grammarrrrZmathrrrrDr(r�r6rrr�rjrrrr�<module>s &

Youez - 2016 - github.com/yon3zu
LinuXploit