Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_format.cpython-310.pyc
o

�9j�_�@s�ddlmZmZddlZddlZddlZddlmZddlZejZ	ddd�Z
ddd�Zdd	�Zd
d�Z
Gdd
�d
ej�ZedkrFe��dSdS)�)�verbose�
TestFailedNFcCstr|rtd�|||�dd�n
td�||�dd�z||}Wnty6|s*�tr3td�YdSYdSw|rQ|durQ||krQtrGtd�td||||f��|r�|dur�t|�t|�ksk|d|�|d|�kr�trqtd�tdt|�t|�t|�t|�f�dStr�td	�dSdS)
Nz{!a} % {!a} =? {!a} ...� )�endz{!a} % {!a} works? ...zoverflow (this is fine)�noz%r %% %r == %r != %rz%s %% %s == %s != %s�yes)r�print�format�
OverflowError�AssertionError�len�repr)�	formatstr�args�output�limit�
overflowok�result�r�'/usr/lib/python3.10/test/test_format.py�
testformats>���
�(
��rc
Cs�t|t�rt|||||�|�d�}n|}t|�}g}t|t�s#|f}t|�}|dur0d}}	nt|t�r;|�d�}n|}t|�}	t|||||�t|||	||�dS�N�ascii)�
isinstance�strr�encode�	bytearray�tuple)
rrrrr�b_format�	ba_format�b_args�b_output�	ba_outputrrr�
testcommon2s"



r#c
Cs�zt||�WnE|y?}z,t|�|krtrtd�ntr"td�td|dtt|���WYd}~dSWYd}~dSd}~wtrHtd�td��td|��)NrrzUnexpected �:zUnexpected exceptionz"did not get expected exception: %s)rrrrr
r)rr�	exception�excmsg�excrrr�test_excJs�2�r(cCs&t||||�t|�d�|||�dSr)r(r)rrr%r&rrr�test_exc_common[sr)c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Ze	j
d
d��Zdd�Ze	j
dd��Z
dd�Zdd�Zdd�Zdd�Zdd�ZdS)�
FormatTestcCstddd�tddd�tdtjdfd	d
�tdddd	d
�td
ddd	d
�tdddd	d
�tddd�tdd�tdd�tdd�tdd�tdd�tdd�tdd�tdd�tddd�tdd d!�td"dd#�td"d d$�td%dd&�td%d d'�d(}td%|d)�td%|d*�td+|d*�td,|d*�td-|d.�td/|d0�td1|d2�td3|d0�td4|d5�td4|d6�td7|d8�td9|d:�td;|d<�td=|d)�td>|d)�td?|d@�tdA|dB�td%t|�dCdD�dE}td|dF�td|dG�tdH|dG�tdI|dG�tdJ|dK�tdL|dM�tdN|dO�tdP|dM�tdQ|dR�tdQ|dS�tdT|dU�tdV|dW�tdX|dY�tdZ|dF�td[|dF�td\|d]�td^|d_�td`|da�tdb|dc�tdd|de�tdf|dg�tdf|dh�tdi|dj�tdk|dl�tdm|dn�tdo|dp�tdo|dq�tdr|ds�tdt|du�tdv|dn�tdw|dx�tdy|dz�td{|d|�td}|d~�td|d��td�|d��td�|d��td�|d��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��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��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ătd%d�dʃtd%d�d̃td%d�dʃtdfdd΃tddddσtd�ddЃtd�d�d҃td"d�dӃtd%d�dӃtdfd�dԃtddd�dՃtdd�dʃtdd�d̃td"d�dʃtd"d�d̃td�d�d܃td�d�dރt�rXtd߃tddtd�td�dtd�td%dtd�td%d�td�tddtd�tdd�td�dS)�Nz%%r�%z%.1d)��1z%.*dr,T)rz%.100d�d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001z%#.117x�w0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001z%#.118x�x0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001z%f���?z1.000000z%#.*g)�m�ц��>�)�nr4)r5gQ�2<b��z%12.*f)i@�r2z%#.*Gz%#.*fz%#.*Fz%x�
�alh�]�
174876e800z%o�12�
1351035564000z%d�10�100000000000l�
~��l!]c�123456789012345678901234567890z-123456789012345678901234567890z%5dz%31dz%32dz  -123456789012345678901234567890z%-32dz -123456789012345678901234567890 z%032dz -0123456789012345678901234567890z%-032dz%034dz"-000123456789012345678901234567890�"0000123456789012345678901234567890z%0+34dz"+000123456789012345678901234567890z%+34dz"   +123456789012345678901234567890z%34dz"    123456789012345678901234567890z%.2dz%.30dz%.31d�0123456789012345678901234567890z%32.31dz  0123456789012345678901234567890�123456________________________�lE#�=�*H<V4$�1234567890abcdef12345z-1234567890abcdef12345z%5xz%22xz%23xz -1234567890abcdef12345z%-23xz-1234567890abcdef12345 z%023xz-01234567890abcdef12345z%-023xz%025xz-0001234567890abcdef12345�00001234567890abcdef12345z%0+25xz+0001234567890abcdef12345z%+25xz   +1234567890abcdef12345z%25xz    1234567890abcdef12345z%.2xz%.21xz%.22x�01234567890abcdef12345z%23.22xz 01234567890abcdef12345z%-23.22xz01234567890abcdef12345 z%X�1234567890ABCDEF12345z%#X�0X1234567890ABCDEF12345z%#x�0x1234567890abcdef12345z-0x1234567890abcdef12345z%#27xz    0x1234567890abcdef12345z%#-27xz0x1234567890abcdef12345    z%#027x�0x00001234567890abcdef12345z%#.23x�0x001234567890abcdef12345z-0x001234567890abcdef12345z%#27.23xz  0x001234567890abcdef12345z	%#-27.23xz0x001234567890abcdef12345  z	%#027.23xz%#+.23xz+0x001234567890abcdef12345z%# .23xz 0x001234567890abcdef12345z%#+.23Xz+0X001234567890ABCDEF12345z
%#+027.23Xz+0X0001234567890ABCDEF12345z
%# 027.23Xz 0X0001234567890ABCDEF12345z	%#+27.23Xz +0X001234567890ABCDEF12345z
%#-+27.23xz+0x001234567890abcdef12345 z
%#- 27.23xz 0x001234567890abcdef12345 l�KSp.'�]�w9
� 12345670123456701234567012345670z!-12345670123456701234567012345670z%5oz%33oz%34oz" -12345670123456701234567012345670z%-34oz"-12345670123456701234567012345670 z%034oz"-012345670123456701234567012345670z%-034oz%036oz$-00012345670123456701234567012345670�$000012345670123456701234567012345670z%0+36oz$+00012345670123456701234567012345670z%+36oz$   +12345670123456701234567012345670z%36oz$    12345670123456701234567012345670z%.2oz%.32oz%.33o�!012345670123456701234567012345670z%34.33oz" 012345670123456701234567012345670z%-34.33oz"012345670123456701234567012345670 z%#o�"0o12345670123456701234567012345670z#-0o12345670123456701234567012345670z%#38oz&    0o12345670123456701234567012345670z%#-38oz&0o12345670123456701234567012345670    z%#038o�&0o000012345670123456701234567012345670z%#.34o�$0o0012345670123456701234567012345670z%-0o0012345670123456701234567012345670z%#38.34oz&  0o0012345670123456701234567012345670z	%#-38.34oz&0o0012345670123456701234567012345670  z	%#038.34oz%#+.34oz%+0o0012345670123456701234567012345670z%# .34oz% 0o0012345670123456701234567012345670z	%#+38.34oz& +0o0012345670123456701234567012345670z
%#-+38.34oz&+0o0012345670123456701234567012345670 z
%#- 38.34oz& 0o0012345670123456701234567012345670 z
%#+038.34oz&+0o00012345670123456701234567012345670z
%# 038.34oz& 0o00012345670123456701234567012345670z%#.33o�#0o012345670123456701234567012345670z%#.32oz%035.33o�#00012345670123456701234567012345670z	%0#35.33o�*�42i���z-42gE@�0x1�0X1�0o1r�0o0�0�0x0�0X0�Bi�����"i����%gg�������?z1.1z%#gz1.10000�Testing exceptionszincomplete formatz% %sz2unsupported format character '%' (0x25) at index 2z-%d format: a real number is required, not str�1z/%d format: a real number is required, not bytesz*%x format: an integer is required, not str���Q�	@z,%x format: an integer is required, not float)	r#�sys�maxsize�floatrrr)�
ValueError�	TypeError)�self�bigrrr�test_common_formatbsD���







�����zFormatTest.test_common_formatcCs�tddd�tddd�tddd�tddd�trtd�td	d
td�tdd
td�tdd
td�tddtd�tdtjd
td�tddtd�tddtd�tddtd�t	dkrszdt	dfWtd��t
yrYdSwdS)Nz%ru͸z'\u0378'z%auʹu'ʹ'z'\u0374'r^zabc %br,z2unsupported format character 'b' (0x62) at index 5r]r-zmust be real number, not strz	no formatz4not all arguments converted during string formattingz%c���z%c arg not in range(0x110000)r`z%c requires int or char�ab�x���%*d����!"%*d"%(maxsize, -127) should fail)rrrr(rdrer
ra�
maxunicoderb�MemoryErrorr�rfrrr�test_str_formats8������zFormatTest.test_str_formatcCs,tddd�tddd�tdtd�d�tddd�tddd	�Gd
d�dt�}|�}tdd
d
�tdtd�d�td|d�tdtd
�d
�tdd
d
�tdtd�d�td|d�tdtd
�d
�tddd�tddd�tddd�tddd�tddd�tddd�tddd�tddd�tr�td�tddtd�tddtd �td!dtd"�td!dtd"�td!td�td"�tdd#td$�tdd%td$�tdd&d'td$�tdd(td)�tdd*td)�tddtd)�tdd+td,�tdd-td,�t	d.k�rzd/t	d0fWtd1��t
�yYdSwdS)2Ns%c���Zs%5c�As    As%-5csA    c@seZdZdd�ZdS)z=FormatTest.test_bytes_and_bytearray_format.<locals>.FakeBytescSsdS)N�123rrrrrr�	__bytes__JszGFormatTest.test_bytes_and_bytearray_format.<locals>.FakeBytes.__bytes__N)�__name__�
__module__�__qualname__ryrrrr�	FakeBytesIsr}s%bsabcsdefrxs%ss%ar`s3.14sghisb'ghi'�jkls'jkl'uՄs'\u0544's%rr^s%gr-z float argument required, not strr_z"float argument required, not bytess	no formatz3not all arguments converted during bytes formattingriz%c arg not in range(256)���sZaz5%c requires an integer in range(256) or a single byte�Y�XczR%b requires a bytes-like object, or an object that implements __bytes__, not 'str'�Wdrlrmrnro)r#r�object�
memoryviewrrr(rer
rbrqr)rfr}�fbrrr�test_bytes_and_bytearray_format?s������������
���z*FormatTest.test_bytes_and_bytearray_formatcCs4tddd�tddd�tddd�tdd	d
�dS)Nzabrza%cb)rza%sb)zcdzacdbsa%sb)scdsacdb)r#rrrrrr�test_nul�szFormatTest.test_nulcCstddd�|�tdd�d�|�tdd�d�|�td	d
�d�|�tdd
�d�|�tdd�d�|�tdd�d�|�tdd�d�|�td	d�d�|�tdd�d�|�tdd�d�|�tdd�d�|�tdd�d�|�td	d�d�|�tdd �d!�|�tdd"�d#�dS)$Nu€=%fr1u€=1.000000�abcu <5u	abc  �{u	123  g������(@u <6u
12.3  yu <4u0j  y�?@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 )r�assertEqualr	rrrrr�test_non_ascii�s zFormatTest.test_non_asciic
Cszt�tj�}t�tjd�Wntjy*}z|�d�|��WYd}~nd}~wwzRt��}|d}|d}|d}tdd�}|rI|�||�|�|�	|d�d�td	d�}|r`|�||�|�||�|�|�	|d�d
|d�Wt�tj|�dSt�tj|�w)N�zCannot set locale: {}�
thousands_sep�
decimal_point�groupingi�[�n�	123456789gJ�@�1234�5)
�locale�	setlocale�LC_ALL�Error�skipTestr	�
localeconv�assertInr��replace)rf�oldloc�errr��sep�pointr��textrrr�test_locale�s,��

"zFormatTest.test_localecCs�d}|�d||�|�d||�|�d||�|�d||�|�d||�|�d�|�|�|�d�|�|�|�d	�|�|�|�d
�|�|�|�d�|�|�|�d�|�|�|�|d
|�|�|��|�dS)N�abcdez%sz%.5sz%.10sz%1sz%5sz{0}z{0:s}z{0:.5s}z{0:.10s}z{0:1s}z{0:5s}r)�assertIsr	)rfr�rrr�test_optimisations�szFormatTest.test_optimisationscCs�d}|�t|d�d�|�t|d�d�|�t��}t|dtjd�Wd�n1s.wYt|�}|�t|d�d�|�t|d�d	�|�t��}t|dtjd�Wd�dS1sdwYdS)
N�333333�?z.0fr-z.3fz1.200�.%sfr,z1+0jz1.200+0.000j)r�r	�assertRaisesrdrarb�complex)rf�f�cm�crrr�test_precision�s�"�zFormatTest.test_precisioncCs�ddlm}d}|�t��}t|d|d�Wd�n1s!wYt|�}|�t��}t|d|d�Wd�dS1sDwYdS)Nr)�INT_MAXr�r�r,)�	_testcapir�r�rdr	r�)rfr�r�r�r�rrr�test_precision_c_limits�s�"�z"FormatTest.test_precision_c_limitscCsl|�ddd�|�ddd�|�tdd�d�|�tdd�d�|�tdd	�d
�|�tdd�d�dS)
Nz%.3gg��@z1.5e+03z%#.3gz1.50e+03z.3gz#.3gg@�ugAz.6gz1.23e+07z#.6gz1.23000e+07)r�r	rrrrr�#test_g_format_has_no_trailing_zeros�sz.FormatTest.test_g_format_has_no_trailing_zeroscC�Ft�d�}|�t|��d�d�Wd�dS1swYdS)NzCannot specify ',' with ','.z{:,,}r,��re�escape�assertRaisesRegexrdr	�rf�	error_msgrrr�(test_with_two_commas_in_format_specifier��
"�z3FormatTest.test_with_two_commas_in_format_specifiercCr�)NzCannot specify '_' with '_'.z{:__}r,r�r�rrr�,test_with_two_underscore_in_format_specifier�r�z7FormatTest.test_with_two_underscore_in_format_specifiercCr�)N� Cannot specify both ',' and '_'.z{:,_}r,r�r�rrr�8test_with_a_commas_and_an_underscore_in_format_specifierr�zCFormatTest.test_with_a_commas_and_an_underscore_in_format_specifiercCr�)Nr�z{:_,}r,r�r�rrr�7test_with_an_underscore_and_a_comma_in_format_specifierr�zBFormatTest.test_with_an_underscore_and_a_comma_in_format_specifierN)rzr{r|rhrsr�r�r�r��support�cpython_onlyr�r�r�r�r�r�r�r�rrrrr*`s$=!J

r*�__main__)NNF)�test.supportrrr�rar�r��unittest�MAX_Py_ssize_trbrr#r(r)�TestCaser*rz�mainrrrr�<module>s$

#-�

Youez - 2016 - github.com/yon3zu
LinuXploit