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-1.pyc

a

��gS�@sddlmZmZmZmZmZmZzddlmZmZm	Z	Wne
yNdZ	Yn0ddlZddlZddl
Z
ddlmZe�jdkr�dd�e�j�d�D�\ZZZeeefd	kr�e
�d
��gd�add
�Zddddd�Zejdkr�ed=Gdd�de
j�Zedk�re
��dS)�)�	setlocale�LC_ALL�LC_CTYPE�
LC_NUMERIC�
localeconv�Error)�	RADIXCHAR�THOUSEP�nl_langinfoN)�unameZDarwincCsg|]}t|��qS�)�int)�.0�partrr�-/usr/local/lib/python3.9/test/test__locale.py�
<listcomp>
�r�.)�rrz%locale support broken for OS X < 10.4)KZes_UY�fr_FR�fi_FI�es_CO�pt_PT�it_IT�et_EE�es_PYZno_NO�nl_NL�lv_LV�el_GR�be_BY�fr_BE�ro_ROZru_UA�ru_RU�es_VE�ca_ES�se_NO�es_EC�id_ID�ka_GE�es_CLZwa_BE�hu_HU�lt_LT�sl_SI�hr_HR�es_AR�es_ES�oc_FR�gl_ES�bg_BG�is_IS�mk_MK�de_AT�pt_BR�da_DK�nn_NO�cs_CZ�de_LU�es_BO�sq_AL�sk_SK�fr_CH�de_DEZsr_YU�br_FR�nl_BE�sv_FI�pl_PL�fr_CA�fo_FO�bs_BA�fr_LU�kl_GL�fa_IRZde_BE�sv_SE�it_CH�uk_UA�eu_ES�vi_VN�af_ZA�nb_NOZen_DK�tg_TJ�ps_AF�en_USzfr_FR.ISO8859-1zfr_FR.UTF-8zfr_FR.ISO8859-15@eurozru_RU.KOI8-Rzko_KR.eucKRcs�tjdkr�t�tj�}z�g}tD]�}zt�tj|�WntyLYq Yn0t�d�}z
t�Wn<t	y�}z$t
d||t|�|f�WYd}~q d}~00|�|�q |aWt�tj|�nt�tj|�0dtj
vr�dd���fdd�tD�adS)	NZsunos5Fz.WARNING: Skip locale %s (encoding %s): [%s] %sz
MSC v.1200cSs(|�d�}t|�dko$t|d�dkS)Nr�����	)�split�len)�loc�arrr�accept:s
zsetUpModule.<locals>.acceptcsg|]}�|�r|�qSrr)rrY�r[rrr=rzsetUpModule.<locals>.<listcomp>)�sys�platform�localerr�candidate_localesr�getpreferredencodingr�	Exception�print�type�append�version)Z
old_localeZlocalesrY�encoding�errrr\r�setUpModules,



� 
ri)r�,)rjr)rj�)u٫u٬)rSr?rrR�win32rRc@s`eZdZdd�Zdd�ZdZdd�Ze�e	d�d	d
��Z
dd�Ze�e	d�d
d��Zdd�Z
dS)�_LocaleTestscCstt�|_dS�N�rrZ	oldlocale��selfrrr�setUpQsz_LocaleTests.setUpcCstt|j�dSrnrorprrr�tearDownTsz_LocaleTests.tearDownz)%s != %s (%s for %s; set to %s, using %s)cCshztt�}Wnty"d}Yn0t�|d�|dk}|rd|rd|�|||j||||||f�dSdS)z5Compare calculation against known value, if available�<not able to determine>)rkrk�
thousands_sepTN)rrr�known_numerics�get�assertEqual�lc_numeric_err_msg)rqZ	calc_typeZ
calc_valueZ	data_typeZused_locale�
set_localeZknown_valuerrr�numeric_tester\s$
����z_LocaleTests.numeric_testerznl_langinfo is not availablec	Cs�d}tD]f}ztt|�tt|�Wnty:YqYn0tdftdffD] \}}|�dt|�||�rLd}qLq|s~|�	d�dS)NF�
decimal_pointrur
T�no suitable locales)
r`rrrrrr	r{r
�skipTest)rq�testedrY�li�lcrrr�test_lc_numeric_nl_langinfols

�z(_LocaleTests.test_lc_numeric_nl_langinfoc	Csxd}tD]\}ztt|�tt|�Wnty:YqYn0t�}dD]}|�d||||�rFd}qFq|st|�d�dS)NF)r|rurTr})r`rrrrrr{r~)rqrrYZ
formattingr�rrr�test_lc_numeric_localeconv}s

z'_LocaleTests.test_lc_numeric_localeconvcCs�d}tD]�}ztt|�tt|�Wnty:YqYn0tdftdffD]\\}}t|�}t�|}ztt�}Wnty�d}Yn0|�	||d||||f�d}qLq|s�|�
d�dS)NFr|rurtz9%s (nl_langinfo) != %s (localeconv) (set to %s, using %s)Tr})r`rrrrrr	r
rrxr~)rqrrYr�r�Znl_radixcharZli_radixcharrzrrr�test_lc_numeric_basic�s4

�

���z"_LocaleTests.test_lc_numeric_basicc	Cs�d}tD]�}ztt|�tt|�Wnty:YqYn0|dkrTt�ddkrTq|�ttd�d�dd|�|�tt	d�d�dd	|�t�dd
kr�|�
tt	t�d�ddg��d
}q|s�|�
d�dS)NFrMr|z' z3.14�di:z using eval('3.14') failed for %sz!using float('3.14') failed for %sr�1Z23Tr})r`rrrrrrxr
�eval�floatZassertRaises�
ValueError�joinr~)rqrrYrrr�test_float_parsing�s,

���z_LocaleTests.test_float_parsingN)�__name__�
__module__�__qualname__rrrsryr{�unittestZ
skipUnlessr
r�r�r�r�rrrrrmOs



rm�__main__)�_localerrrrrrrr	r
�ImportErrorr_r]r�r^r�system�releaserWZmaj�minZmicZSkipTestr`rirvZTestCasermr��mainrrrr�<module>s0 

&�	
u


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