Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_locale.cpython-39.opt-2.pyc

a

��gK_�@s�ddlmZmZmZddlZddlZddlZddlZGdd�dej�Z	Gdd�dej�Z
Gdd�de
�ZGd	d
�d
e
�ZGdd�de
�Z
Gd
d�de�ZGdd�de�ZGdd�dej�ZGdd�dej�ZGdd�de	e�ZGdd�dee�ZGdd�dee�ZGdd�de
e�ZGdd�dej�ZGdd �d e	e�ZGd!d"�d"ej�ZGd#d$�d$ej�ZGd%d&�d&e	�ZGd'd(�d(ee�ZGd)d*�d*ee�ZGd+d,�d,e
e�Zed-k�r�e� �dS).�)�verbose�
is_android�check_warningsNc@s eZdZedd��Zdd�ZdS)�BaseLocalizedTestc
Cs�tjdkr>ddl}d}t|��j�d�d�dkrTt�d��ntj�	d�rPd}nd	}zrt
�t
j�}|D]4}zt
�t
j|�Wnt
j
y�YqfYn0q�qft�d
d�|���||_Wt
�t
j|�nt
�t
j|�0dS)N�darwinr)�en_US.UTF-8�en_US.ISO8859-1�en_US�.�
z#Locale support on MacOSX is minimal�win)ZEnZEnglish)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)�clsrZtlocs�	oldlocaleZtloc�r �,/usr/local/lib/python3.9/test/test_locale.py�
setUpClass
s*

�zBaseLocalizedTest.setUpClasscCsJt�|j�}|�tj|j|�t�|j|j�trFtd|jddd�dS)Nztesting with %r...� T��end�flush)rr�locale_type�
addCleanuprr�print)�selfrr r r!�setUp+s
zBaseLocalizedTest.setUpN)�__name__�
__module__�__qualname__�classmethodr"r+r r r r!rs
rc@seZdZdd�Zdd�ZdS)�BaseCookedTestcCs|jt_dS�N)�
cooked_valuesr�_override_localeconv�r*r r r!r+8szBaseCookedTest.setUpcCs
it_dSr1)rr3r4r r r!�tearDown;szBaseCookedTest.tearDownN)r,r-r.r+r5r r r r!r03sr0c@s6eZdZdddgdddgddddddddddd�ZdS)�CCookedTest�r
���currency_symbol�
decimal_point�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�r,r-r.r2r r r r!r6>s&�r6c@s>eZdZdddgd�dddgd�ddddd	dddd
dd�ZdS)
�EnUSCookedTest�$r
���rQrzUSD �,�r�-r7r9NrLr r r r!rMVs&�rMc@s>eZdZdddgd�dddgd�ddddd	dddd
dd�ZdS)
�FrFRCookedTest�€rRrOrPzEUR r#rrSrTr7r9NrLr r r r!rUos&�rUc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�BaseFormattingTestcKs|�|||fi|��|�dSr1)�assertEqual)r*�format�value�out�func�format_optsr r r!�_test_formatfunc�s�z#BaseFormattingTest._test_formatfunccKsLtdtf��,|j|||fdtji|��Wd�n1s>0YdS)Nr7r\)r�DeprecationWarningr^rrY�r*rYrZr[r]r r r!�_test_format�s��zBaseFormattingTest._test_formatcKs |j|||fdtji|��dS)Nr\)r^r�
format_stringr`r r r!�_test_format_string�s
��z&BaseFormattingTest._test_format_stringcKs|�tj|fi|��|�dSr1)rXr�currency)r*rZr[r]r r r!�_test_currency�sz!BaseFormattingTest._test_currencyN)r,r-r.r^rarcrer r r r!rW�srWc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�EnUSNumberFormattingcCst��d|_dS)NrK)r�
localeconv�sepr4r r r!r+�szEnUSNumberFormatting.setUpcCsR|jdddd|jd�|jddddd�|jdddd	d�|jd
ddd	d�dS)N�%f�rSz
1%s024.000000�r=r[�f�
102.000000�����
-42.000000�%+f�rarhr4r r r!�
test_grouping�sz"EnUSNumberFormatting.test_groupingcCs^|jdddd�d�d�|jrZ|jdddd	|j�d
�d�|jdddd	|j�d
�d�dS)N�%20.frnrS�-42�rk�%+10.f���-4%s200r�%-10.f)ra�rjustrh�ljustr4r r r!�test_grouping_and_padding�s
�
�z.EnUSNumberFormatting.test_grouping_and_paddingcCsL|jdddd|jd�|jdddd|jd�|jdddd	|jd�dS)
N�%d�hT�4%s200rkz%+dz+4%s200rwrxrqr4r r r!�test_integer_grouping�sz*EnUSNumberFormatting.test_integer_groupingcCs@|jdddd|j�d�d�|jdddd	|j�d�d�dS)
N�%10dr~Trrrk�%-10drwrx)rarhrzr{r4r r r!�!test_integer_grouping_and_padding�s
�
�z6EnUSNumberFormatting.test_integer_grouping_and_paddingcCsL|jddddd�|jddddd�|jdddd	d�|jd
ddd	d�dS)Nrirjrz1024.000000rkrlrmrnrorp�rar4r r r!�test_simple�sz EnUSNumberFormatting.test_simplecCsL|jdddd�d�d�|jdddd	�d
�d�|jdddd
�d
�d�dS)Nrsrnrrtrurkrvrwz-4200rryr~Z4200�rarzr{r4r r r!�test_padding�sz!EnUSNumberFormatting.test_paddingcCs>|�t�� tjdddd�Wd�n1s00YdS)Nryr~T�r=)ZassertWarnsr_rrYr4r r r!�test_format_deprecation�sz,EnUSNumberFormatting.test_format_deprecationcCs�|jdddd|j|jfd�|jdddd|j|jfd�|jdd	d
d�|jrt|jdd
ddd|j�d�d�|jdddd�d�d�|jr�|jdddd|j�d�d�|jr�|jdddd|j|jfd�dS)NzOne million is %ii@BrSzOne million is 1%s000%s000rkzOne  million is %izOne  million is 1%s000%s000z.%f.�@�@z
.1000.000000.�r[z-->  %10.2fr~z-->  z	4%s200.00rz%10.*f)rO��rz1000.00z%*.*f)rrOr�z	1%s000.00zint %i float %.2f str %s)r�r��strz"int 1%s000 float 1%s000.00 str str)rcrhrzr4r r r!�test_complex_formatting�s2
�
�
�
�
�
��z,EnUSNumberFormatting.test_complex_formattingN)r,r-r.r+rrr|r�r�r�r�r�r�r r r r!rf�srfc@seZdZdd�ZdS)�TestFormatPatternArgcCs�tdtf���|�ttjdd�|�ttjdd�|�ttjdd�|�ttjdd�|�ttjdd�|�ttjdd�|�ttjd	d�Wd�n1s�0YdS)
Nr7z%f
�fooz%f
z%f
z %fz%fgz%^g�%f%%)rr_�assertRaises�
ValueErrorrrYr4r r r!�test_onlyOnePattern�sz(TestFormatPatternArg.test_onlyOnePatternN)r,r-r.r�r r r r!r��sr�c@seZdZdd�Zdd�ZdS)�TestLocaleFormatStringcCsT|�t�dd�dd�|�t�dd�dd�|�t�dddi�dddi�dS)Nr���?z%d %f%%d)rSr�z%(foo)s %%dr��bar�rXrrbr4r 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�r4r r r!�test_mappings
�
�z#TestLocaleFormatString.test_mappingN)r,r-r.r�r�r r r r!r��sr�c@seZdZejZdd�ZdS)�TestNumberFormattingcCst�|�t�|�dSr1)rr+rfr4r r r!r+s
zTestNumberFormatting.setUpN)r,r-r.rrr'r+r r r r!r�	sr�c@seZdZdd�Zdd�ZdS)�TestEnUSNumberFormattingcCst�|�t�|�dSr1)rMr+rfr4r r r!r+s
zTestEnUSNumberFormatting.setUpcCs2|�dd�|jdddd�|jddddd�dS)N�P�z	$50000.00z
$50,000.00Tr�z
USD 50,000.00�r=�
international�rer4r r r!�
test_currencys
�z&TestEnUSNumberFormatting.test_currencyN)r,r-r.r+r�r r r r!r�sr�c@seZdZdd�Zdd�ZdS)�TestCNumberFormattingcCs|jddddd�dS)N�%.2f�)\����@Tz12345.67rkr�r4r r r!rr$sz#TestCNumberFormatting.test_groupingcCs|jddddd�dS)N�%9.2fr�Tz	 12345.67rkr�r4r r r!r|'sz/TestCNumberFormatting.test_grouping_and_paddingN)r,r-r.rrr|r r r r!r�!sr�c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�TestFrFRNumberFormattingcCs|jdddd�dS)Nr�r�z12345,67r�r�r4r r r!�test_decimal_point.sz+TestFrFRNumberFormatting.test_decimal_pointcCs(|jddddd�|jddddd�dS)Nr����Q��u@T�345,67rkr��	12 345,67r�r4r r r!rr1sz&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�rkz%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�r4r r r!r|5sz2TestFrFRNumberFormatting.test_grouping_and_paddingcCs(|jddddd�|jddddd�dS)Nr}��TZ200rkr~�4 200r�r4r r r!r�Asz.TestFrFRNumberFormatting.test_integer_groupingcCs||jddddd�|jddddd�|jdddd�d�d�|jd	dddd�|jd
dddd�|jdddd�d�d�dS)Nz%4dr~Tr�rkz%5dr�rz%-4dz%-5dr�r�r4r r r!r�Esz:TestFrFRNumberFormatting.test_integer_grouping_and_paddingcCs>d}|�dd|�|jdd|dd�|jddddd�dS)	NrVr�z	50000,00 z
50 000,00 Tr�z
50 000,00 EURr�r�)r*�euror r r!r�Ms�z&TestFrFRNumberFormatting.test_currencyN)	r,r-r.r�rrr|r�r�r�r r r r!r�+sr�c@seZdZdd�Zdd�ZdS)�
TestCollationcCsd|�t�dd�d�|�t�dd�d�|�t�dd�d�|�ttjdd�|�ttjdd�dS)N�a�br�a)�
assertLessr�strcollrXZ
assertGreaterr�r�r4r r r!�test_strcollXs
zTestCollation.test_strcollcCs,|�t�d�t�d��|�ttjd�dS)Nr�r�r�)r�r�strxfrmr�r�r4r r r!�test_strxfrm`szTestCollation.test_strxfrmN)r,r-r.r�r�r r r r!r�Usr�c@sReZdZejZdd�Ze�e	j
�d�d�dd��Ze�e	j
�d�d�dd��Z
d	S)
�TestEnUSCollationcCsbt�t�d�pd�j}|dvr(t�d��|dkrTtjdksJt	sJtj�
d�rTt�d��t�|�dS)	NF�ascii)zutf-8�	iso8859-1�cp1252zencoding not suitabler�rZfreebsdzwcscoll/wcsxfrm have known bugs)
�codecs�lookupr�getpreferredencoding�namerrrrrrrr+�r*�encr r r!r+ks

�
zTestEnUSCollation.setUpZaixzbpo-29972: broken test on AIXcCs|�t�dd�d�dS)N�àr�r)r�rr�r4r r r!�test_strcoll_with_diacritictsz-TestEnUSCollation.test_strcoll_with_diacriticcCs|�t�d�t�d��dS)Nr�r�)r�rr�r4r r r!�test_strxfrm_with_diacriticysz-TestEnUSCollation.test_strxfrm_with_diacriticN)r,r-r.r�LC_ALLr'r+rZskipIfrrrr�r�r r r r!r�fs	�
�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)rXr�	normalize)r*�
localenameZexpectedr r r!�check�szNormalizeTest.checkc	CsTtj��D]D\}}|j||fd��|�||�Wd�q
1sD0Yq
dS)N)r)r�locale_alias�itemsZsubTestr�)r*r��aliasr r r!�test_locale_alias�szNormalizeTest.test_locale_aliascCs|�dd�dS)Nr7�r�r4r r r!�
test_empty�szNormalizeTest.test_emptycCs|�dd�|�dd�dS)N�c�C�posixr�r4r r r!�test_c�szNormalizeTest.test_ccCs�|�dd�|�dd�|�dd�|�dd�|�dd�|�dd�|�d	d	�|�d
d	�|�dd	�|�dd�|�dd�|�d
d�|�dd�|�dd�|�dd�dS)N�enrZENzen.iso88591r	�en_us�en_GBzen_GB.ISO8859-1rz
en_US.utf8zen_US:UTF-8r
zen_US.88591zen_US.885915�en_US.ISO8859-15�englishzen_EN.ISO8859-1zenglish_uk.asciir�r4r 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�r4r 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�r4r r r!�test_euro_modifier�sz NormalizeTest.test_euro_modifiercCs(|�dd�|�dd�|�dd�dS)Nzbe_BY.UTF-8@latinzsr_RS.UTF-8@latinzsr_RS.UTF-8@latnr�r4r r r!�test_latin_modifier�sz!NormalizeTest.test_latin_modifiercCs(|�dd�|�dd�|�dd�dS)Nzca_ES.UTF-8@valenciazca_ES@valenciazca@valenciazca_ES.ISO8859-1@valenciar�r4r r r!�test_valencia_modifier�s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-8Zks_IN�kszsd_IN.UTF-8@devanagarizsd_IN@devanagariz
sd@devanagarizsd_IN.UTF-8Zsd_IN�sdr�r4r 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�r4r 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�jar�zja.jisz
ja_JP.JIS7zja.sjisz
ja_JP.SJIS�ja_jpz
ja_jp.ajecr�r�zja_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�r4r r r!�
test_japanese�s,zNormalizeTest.test_japaneseN)r,r-r.r�r�r�r�r�r�r�r�r�r�r�r�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�r8|j}|`nd}i}z~dD]$}||jvrF|j|||<|j|=qFd|jd<|�t��d�W|D]}|||j|<q�d|vr�|jd=|dur�||_n8|D]}|||j|<q�d|vr�|jd=|dur�||_0dS)Nr�UTF-8)Nr��_getdefaultlocale)r��LC_CTYPE�LANG�LANGUAGEr�)	�_localerrXr�_parse_localename�hasattrr��environ�getdefaultlocale)r*r�rZorig_getlocaleZorig_env�key�kr r r!�test_defaults_UTF8�s6



�z$TestMiscellaneous.test_defaults_UTF8cCst��}|rt�|�dSr1)rr�r�r�r�r r r!�test_getpreferredencodingsz+TestMiscellaneous.test_getpreferredencodingcCs(|�ttjdd�|�ttjdd�dS)Nr��a)r��	TypeErrorrr�r4r 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�rr4r r r!�test_setlocale_categorysz)TestMiscellaneous.test_setlocale_categoryc
Cs�t�tj�}|�tjtj|�zt�tjd�WntjyN|�d�Yn0t�tj�}trttd|fddd�zt�tj|�Wn<tjy�}z"|�d|�d|���WYd}~n
d}~00|�	|t�tj��dS)	N�tr_TRztest needs Turkish localeztesting with %ar#Tr$zsetlocale(LC_CTYPE, z
) failed: )
rrr�r(rZskipTest�	getlocalerr)rX)r*r�loc�excr r r!�test_getsetlocale_issue1813*s,z-TestMiscellaneous.test_getsetlocale_issue1813cCs<|�t��t�tjd�Wd�n1s.0YdS)Nsfi_FI�r�r�rrr�r4r r r!�)test_invalid_locale_format_in_localetuple?sz;TestMiscellaneous.test_invalid_locale_format_in_localetuplecCs<|�t��t�tjd�Wd�n1s.0YdS)N)snotsvalidrr4r r r!�$test_invalid_iterable_in_localetupleCsz6TestMiscellaneous.test_invalid_iterable_in_localetupleN)
r,r-r.r�r�r�rrrrr r r r!r��s$r�c@s$eZdZdd�Zdd�Zdd�ZdS)�BaseDelocalizeTestcCs|�t�|�|�dSr1)rXr�
delocalize�r*rZr[r r r!�_test_delocalizeJsz#BaseDelocalizeTest._test_delocalizecCs|�t�|�|�dSr1)rXr�atofrr r r!�
_test_atofMszBaseDelocalizeTest._test_atofcCs|�t�|�|�dSr1)rXr�atoirr r r!�
_test_atoiPszBaseDelocalizeTest._test_atoiN)r,r-r.rrrr r r r!r	Hsr	c@s$eZdZdd�Zdd�Zdd�ZdS)�TestEnUSDelocalizecCs|�dd�|�dd�dS)N�50000.00�	50,000.00�rr4r r r!�test_delocalizeVsz"TestEnUSDelocalize.test_delocalizecCs|�dd�|�dd�dS)Nr�j�@r�rr4r r r!�	test_atofZszTestEnUSDelocalize.test_atofcCs|�dd�|�dd�dS)N�50000r�z50,000�rr4r r r!�	test_atoi^szTestEnUSDelocalize.test_atoiN�r,r-r.rrrr r r r!rTsrc@s$eZdZdd�Zdd�Zdd�ZdS)�TestCDelocalizeTestcCs|�dd�dS)Nrrr4r r r!resz#TestCDelocalizeTest.test_delocalizecCs|�dd�dS)Nrrrr4r r r!rhszTestCDelocalizeTest.test_atofcCs|�dd�dS)Nrr�rr4r r r!rkszTestCDelocalizeTest.test_atoiNrr r r r!rcsrc@s$eZdZdd�Zdd�Zdd�ZdS)�TestfrFRDelocalizeTestcCs|�dd�|�dd�dS)N�50000,00r�	50 000,00rr4r r r!rqsz&TestfrFRDelocalizeTest.test_delocalizecCs|�dd�|�dd�dS)Nrrr rr4r r r!rusz TestfrFRDelocalizeTest.test_atofcCs|�dd�|�dd�dS)Nrr�z50 000rr4r r r!rysz TestfrFRDelocalizeTest.test_atoiNrr r r r!rosr�__main__)!Ztest.supportrrrrrrr�ZTestCaserr0r6rMrU�objectrWrfr�r�r�r�r�r�r�r�r�r�r	rrrr,�mainr r r r!�<module>s6+I

*oZ


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists