Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_format.cpython-33.pyc

�
��f.@c@s�ddlmZmZddlZddlZddljZddlZejZe	e	e
dd�ZGdd�dej�Z
dd�Zed	kr�ej�ndS(
i(uverboseu
TestFailedNcCs�trM|r.tdj|||�dd�qMtdj||�dd�ny||}Wn1tk
r�|sw�ntr�td�nYn�X|r�|dkr�||kr�tr�td�ntd||||f��n�|rq|dk	rqt|�t|�ks)|d|�|d|�krqtr<td�ntdt|�t|�t|�t|�f�ntr�td	�ndS(
Nu{!a} % {!a} =? {!a} ...uendu u{!a} % {!a} works? ...uoverflow (this is fine)unou%r %% %r == %r != %ru%s %% %s == %s != %suyes(uverboseuprintuformatu
OverflowErroruNoneuAssertionErrorulenurepr(u	formatstruargsuoutputulimitu
overflowokuresult((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyu
testformats2


8
/u
testformatcBs8|EeZdZdd�Zdd�Zdd�ZdS(u
FormatTestcCs
tdd�d�tdtjdfdd��tdd�ddd��tdd�d	dd��td
d�ddd��tdd�d�tdd��tdd��tdd��tdd��tdd��tdd��tdd��tdd��tddd�tddd�tddd �tddd!�td"dd#�td"dd$�d%}td"|d&�td"|d'�td(|d'�td)|d'�td*|d+�td,|d-�td.|d/�td0|d-�td1|d2�td1|d3�td4|d5�td6|d7�td8|d9�td:|d&�td;|d&�td<|d=�td>|d?�td"t|�d@dA�dB}td|dC�td|dD�tdE|dD�tdF|dD�tdG|dH�tdI|dJ�tdK|dL�tdM|dJ�tdN|dO�tdN|dP�tdQ|dR�tdS|dT�tdU|dV�tdW|dC�tdX|dC�tdY|dZ�td[|d\�td]|d^�td_|d`�tda|db�tdc|dd�tdc|de�tdf|dg�tdh|di�tdj|dk�tdl|dm�tdn|dm�tdo|dm�tdp|dq�tdr|ds�tdt|du�tdr|ds�tdt|�dvdA�dw}td|dx�td|dy�tdz|dy�td{|dy�td||d}�td~|d�td�|d��td�|d�td�|d��td�|d��td�|d��td�|d��td�|d��td�|dx�td�|dx�td�|d��td�|d��td�|d��td|dx�td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��td�|d��tdt|�d�dA�td"d�d��td"d�d��td"d�d��td"d�d��td"d�d��tdcdd��tdcdd��tdadd��tdadd��tdcd
d��td�dd��td�dd��td�d�d��td�d�d��tdd�d��tdd�d��td"d�d��td"d�d��tdcd�d��tdcd�d��tdad�d��tdad�d��tdd�d��tdd�d��tdd�d��tdd�d��tdtd��d��tdd�d��tdd�d��tdd�d��tdd�d��tdtd��d��td�d�d��td�d�d��td�d�d��td�d�d��td�d�d��td�d�d��tr^	td��nd�d��}|d�dtd��|d"dtd��|d�dtd��|d�dtd��|d�dtd��td�kr
yd�td�fWnt	k
r�	Yq
Xt
d���ndS(�Nu%.1diu1u%.*du
overflowoku%.100dud0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001u%#.117xuw0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001u%#.118xux0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001u%fg�?u1.000000u%#.*gimg�:�~^Jg@ing}Ô%�I�Tu%12.*fi@�u%#.*Gu%#.*fu%#.*Fu%xi
ualh�]u
174876e800u%ou12u
1351035564000u%du10u100000000000l�
~��l!]cu123456789012345678901234567890u-123456789012345678901234567890u%5du%31du%32du  -123456789012345678901234567890u%-32du -123456789012345678901234567890 u%032du -0123456789012345678901234567890u%-032du%034du"-000123456789012345678901234567890u"0000123456789012345678901234567890u%0+34du"+000123456789012345678901234567890u%+34du"   +123456789012345678901234567890u%34du"    123456789012345678901234567890u%.2du%.30du%.31du0123456789012345678901234567890u%32.31du  0123456789012345678901234567890u123456________________________ilE#�=�*H<V4$u1234567890abcdef12345u-1234567890abcdef12345u%5xu%22xu%23xu -1234567890abcdef12345u%-23xu-1234567890abcdef12345 u%023xu-01234567890abcdef12345u%-023xu%025xu-0001234567890abcdef12345u00001234567890abcdef12345u%0+25xu+0001234567890abcdef12345u%+25xu   +1234567890abcdef12345u%25xu    1234567890abcdef12345u%.2xu%.21xu%.22xu01234567890abcdef12345u%23.22xu 01234567890abcdef12345u%-23.22xu01234567890abcdef12345 u%Xu1234567890ABCDEF12345u%#Xu0X1234567890ABCDEF12345u%#xu0x1234567890abcdef12345u-0x1234567890abcdef12345u%#.23xu-0x001234567890abcdef12345u%#+.23xu+0x001234567890abcdef12345u%# .23xu 0x001234567890abcdef12345u%#+.23Xu+0X001234567890ABCDEF12345u%#-+.23Xu
%#-+26.23Xu
%#-+27.23Xu+0X001234567890ABCDEF12345 u	%#+27.23Xu +0X001234567890ABCDEF12345u
%#+027.23Xu+0X0001234567890ABCDEF12345u123456_______________l�KSp.'�]�w9
u 12345670123456701234567012345670u!-12345670123456701234567012345670u%5ou%33ou%34ou" -12345670123456701234567012345670u%-34ou"-12345670123456701234567012345670 u%034ou"-012345670123456701234567012345670u%-034ou%036ou$-00012345670123456701234567012345670u$000012345670123456701234567012345670u%0+36ou$+00012345670123456701234567012345670u%+36ou$   +12345670123456701234567012345670u%36ou$    12345670123456701234567012345670u%.2ou%.32ou%.33ou!012345670123456701234567012345670u%34.33ou" 012345670123456701234567012345670u%-34.33ou"012345670123456701234567012345670 u%#ou"0o12345670123456701234567012345670u#-0o12345670123456701234567012345670u%#.34ou%-0o0012345670123456701234567012345670u%#+.34ou%+0o0012345670123456701234567012345670u%# .34ou% 0o0012345670123456701234567012345670u%#-+.34ou
%#-+37.34ou	%#+37.34ou%#.33ou#0o012345670123456701234567012345670u%#.32ou%034.33ou"0012345670123456701234567012345670u	%0#34.33ou 123456__________________________i*u42u-42gE@u0x1u0X1u0o1iu0o0u0u0x0u0X0iBi"u%ru͸u'\u0378'u%auʹu'ʹ'u'\u0374'u%gg�������?u1.1u%#gu1.10000uTesting exceptionscSs�yt||�Wn�|k
r�}z_t|�|krNtr�td�q�n2tratd�ntd|dtt|���WYdd}~Xn8tr�td�ntd��YnXtd|��dS(NuyesunouUnexpected u:uUnexpected exceptionu"did not get expected exception: %s(u
testformatustruverboseuprinturepru
TestFailed(u	formatstruargsu	exceptionuexcmsguexc((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyutest_exc�s
1

u(FormatTest.test_format.<locals>.test_excuabc %bu2unsupported format character 'b' (0x62) at index 5u(%d format: a number is required, not strua float is requiredu	no formatu4not all arguments converted during string formattingiiu%*diu!"%*d"%(maxsize, -127) should fail(iT(i(i(i(g�?g�:�~^�g�ц��>�(img�ц��>�g�:�~^�g�ц��>�(ing�ц��>�g}Ô%�I��gQ�2<b��(ingQ�2<b��(i@�g�?g}Ô%�I��gQ�2<b��(ingQ�2<b��g}Ô%�I��gQ�2<b��(ingQ�2<b��g}Ô%�I��gQ�2<b��(ingQ�2<b��g}Ô%�I��gQ�2<b��(ingQ�2<b��i���i���i����i����i���i���li���i����(u
testformatusysumaxsizeuTrueufloatuverboseuprintu
ValueErroru	TypeErroruMemoryErroru
TestFailed(uselfubigutest_exc((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyutest_format3sL









uFormatTest.test_formatcCs�tdd%d�|jtdd�d�|jtdd�d�|jtd	d
�d�|jtdd
�d�|jtd&d�d�|jtdd�d�|jtdd�d�|jtd	d�d�|jtd'd�d�|jtdd�d�|jtdd�d�|jtdd�d�|jtd	d�d �|jtd(d!�d"�|jtdd#�d$�dS()Nu€=%fg�?u€=1.000000uabcu <5u	abc  i{u	123  g������(@u <6u
12.3  yu <4u0j  iy@u <8u(1+2j)  u >5u	  abcu	  123u >6u
  12.3u >8u  (1+2j)u >4u  0ju ^5u	 abc u	 123 u ^6u
 12.3 u ^8u (1+2j) u ^4u 0j (g�?y�?@y�?@y�?@(u
testformatuassertEqualuformat(uself((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyutest_non_asciis uFormatTest.test_non_asciicCs7y)tjtj�}tjtjd�Wn>tjk
ri}z|jdj|��WYdd}~XnXz�tj�}|d}|d}tdd�}|j||�|j|j	|d�d�tdd�}|j||�|j||�|j|j	|d�d	|d
�Wdtjtj|�XdS(NuuCannot set locale: {}u
thousands_sepu
decimal_pointi�[unu	123456789gJ�@u1234u5(
ulocaleu	setlocaleuLC_ALLuErroruskipTestuformatu
localeconvuassertInuassertEqualureplace(uselfuoldlocuerru
localeconvusepupointutext((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyutest_locale s")

(uFormatTest.test_localeN(u__name__u
__module__u__qualname__utest_formatutest_non_asciiutest_locale(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyu
FormatTest2s�u
FormatTestcCs2tjt�dd�}tjdd��}dS(NcSsd}|jt|d�d�|jt|d�d�|jt��}t|dtjd�WdQX|jt|j�d�t|�}|jt|d�d	�|jt|d�d
�|jt��}t|dtjd�WdQX|jt|j�d�dS(Ng333333�?u.0fu1u.3fu1.200u.%sfiuprecision too bigu1+0ju1.200+0.000j(	uassertEqualuformatuassertRaisesu
ValueErrorusysumaxsizeustru	exceptionucomplex(uselfufucmuc((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyutest_precision;su!test_main.<locals>.test_precisioncSs�ddlm}d}|jt��}t|d|d�WdQXt|�}|jt��}t|d|d�WdQXdS(Ni(uINT_MAXg333333�?u.%sfi(u	_testcapiuINT_MAXuassertRaisesu
ValueErroruformatucomplex(uselfuINT_MAXufucmuc((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyutest_precision_c_limitsJsu*test_main.<locals>.test_precision_c_limits(usupporturun_unittestu
FormatTestucpython_only(utest_precisionutest_precision_c_limits((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyu	test_main8s
u	test_mainu__main__(utest.supportuverboseu
TestFailedulocaleusysusupportuunittestuMAX_Py_ssize_tumaxsizeuNoneuFalseu
testformatuTestCaseu
FormatTestu	test_mainu__name__umain(((u5/opt/alt/python33/lib64/python3.3/test/test_format.pyu<module>s	$�