HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/test__locale.cpython-37.pyc
B

��g��K@s�ddlmZmZmZmZmZmZyddlmZmZm	Z	Wne
k
rPdZ	YnXddlZddlZddl
Z
ddlmZe�jdkr�dd�e�j�d�D�\ZZZeeefd	kr�e
�d
��ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUgKadVdW�ZdXdYdZd[d\�ZGd]d^�d^e
j�Zed_k�r�e
��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.7/test/test__locale.py�
<listcomp>
sr�.)�rrz%locale support broken for OS X < 10.4Zes_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}x�tD]�}yt�tj|�Wntk
rNw"YnXt�d�}y
t�Wn:t	k
r�}zt
d||t|�|f�Wdd}~XYq"X|�|�q"W|aWdt�tj|�Xdtj
kr�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)rrX)rZrrr=szsetUpModule.<locals>.<listcomp>)�sys�platform�localerr�candidate_localesr�getpreferredencodingr�	Exception�print�type�append�version)Z
old_localeZlocalesrX�encoding�errr)rZr�setUpModules*



&
rg)r�,)rhr)rh�)u٫u٬)rRr>rrQc@s`eZdZdd�Zdd�ZdZdd�Ze�e	d�d	d
��Z
dd�Ze�e	d�d
d��Zdd�Z
dS)�_LocaleTestscCstt�|_dS)N)rr�	oldlocale)�selfrrr�setUpMsz_LocaleTests.setUpcCstt|j�dS)N)rrrk)rlrrr�tearDownPsz_LocaleTests.tearDownz)%s != %s (%s for %s; set to %s, using %s)cCsjytt�}Wntk
r$d}YnXt�|d�|dk}|rf|rf|�|||j||||||f�dSdS)z5Compare calculation against known value, if availablez<not able to determine>)riri�
thousands_sepTN)rrr�known_numerics�get�assertEqual�lc_numeric_err_msg)rlZ	calc_typeZ
calc_valueZ	data_typeZused_locale�
set_localeZknown_valuerrr�numeric_testerXs

z_LocaleTests.numeric_testerznl_langinfo is not availablec	Cs�d}xrtD]j}ytt|�tt|�Wntk
r<w
YnXx4tdftdffD] \}}|�dt|�||�rPd}qPWq
W|s�|�	d�dS)NF�
decimal_pointror
Tzno suitable locales)
r^rrrrrr	rur
�skipTest)rl�testedrX�li�lcrrr�test_lc_numeric_nl_langinfohs

z(_LocaleTests.test_lc_numeric_nl_langinfoc	Cs�d}xhtD]`}ytt|�tt|�Wntk
r<w
YnXt�}x$dD]}|�d||||�rJd}qJWq
W|s||�d�dS)NF)rvrorTzno suitable locales)r^rrrrrrurw)rlrxrXZ
formattingrzrrr�test_lc_numeric_localeconvys


z'_LocaleTests.test_lc_numeric_localeconvcCs�d}x�tD]�}ytt|�tt|�Wntk
r<w
YnXxrtdftdffD]^\}}t|�}t�|}ytt�}Wntk
r�d}YnX|�	||d||||f�d}qPWq
W|s�|�
d�dS)NFrvroz<not able to determine>z9%s (nl_langinfo) != %s (localeconv) (set to %s, using %s)Tzno suitable locales)r^rrrrrr	r
rrrrw)rlrxrXryrzZnl_radixcharZli_radixcharrtrrr�test_lc_numeric_basic�s,



z"_LocaleTests.test_lc_numeric_basicc	Cs�d}x�tD]�}ytt|�tt|�Wntk
r<w
YnX|dkrVt�ddkrVq
|�ttd�d�dd|�|�tt	d�d�dd	|�t�dd
kr�|�
tt	t�d�ddg��d
}q
W|s�|�
d�dS)NFrLrvz' z3.14�di:z using eval('3.14') failed for %sz!using float('3.14') failed for %sr�1Z23Tzno suitable locales)r^rrrrrrrr
�eval�floatZassertRaises�
ValueError�joinrw)rlrxrXrrr�test_float_parsing�s&



z_LocaleTests.test_float_parsingN)�__name__�
__module__�__qualname__rmrnrsru�unittestZ
skipUnlessr
r{r|r}r�rrrrrjKsrj�__main__)�_localerrrrrrrr	r
�ImportErrorr]r[r�r\r�system�releaserVZmaj�minZmicZSkipTestr^rgrpZTestCaserjr��mainrrrr�<module>s> 

&u