| 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 : |
o
�9jS � @ s d dl mZmZmZmZmZmZ zd dl mZmZm Z W n e
y' dZ Y nw d dlZd dlZd dl
Z
d dlmZ e� jdkr[dd� e� j�d�D �\ZZZeeefd k r[e
�d
��g d�add
� Zddddd�Zejdkrred= G dd� de
j�Zedkr�e
�� dS dS )� )� setlocale�LC_ALL�LC_CTYPE�
LC_NUMERIC�
localeconv�Error)� RADIXCHAR�THOUSEP�nl_langinfoN)�uname�Darwinc C s g | ]}t |��qS � )�int)�.0�partr
r
�(/usr/lib/python3.10/test/test__locale.py�
<listcomp>
s r �.)� r r z%locale support broken for OS X < 10.4)K�es_UY�fr_FR�fi_FI�es_CO�pt_PT�it_IT�et_EE�es_PY�no_NO�nl_NL�lv_LV�el_GR�be_BY�fr_BE�ro_RO�ru_UA�ru_RU�es_VE�ca_ES�se_NO�es_EC�id_ID�ka_GE�es_CL�wa_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_DE�sr_YU�br_FR�nl_BE�sv_FI�pl_PL�fr_CA�fo_FO�bs_BA�fr_LU�kl_GL�fa_IR�de_BE�sv_SE�it_CH�uk_UA�eu_ES�vi_VN�af_ZA�nb_NO�en_DK�tg_TJ�ps_AF�en_USzfr_FR.ISO8859-1zfr_FR.UTF-8zfr_FR.ISO8859-15@eurozru_RU.KOI8-Rzko_KR.eucKRc s� t jdkrgt�tj�} zSg }tD ]C}z t�tj|� W n ty$ Y qw t�d�}zt� W n t yM } zt
d||t|�|f � W Y d }~qd }~ww |�|� q|aW t�tj| � nt�tj| � w dt j
v r{dd� � � fdd�tD �ad S d S ) N�sunos5Fz.WARNING: Skip locale %s (encoding %s): [%s] %sz
MSC v.1200c S s( | � d�}t|�dkot|d �dk S )Nr � ���� )�split�len)�loc�ar
r
r �accept: s
zsetUpModule.<locals>.acceptc s g | ]}� |�r|�qS r
r
)r ra �rc r
r r = s zsetUpModule.<locals>.<listcomp>)�sys�platform�localer r �candidate_localesr �getpreferredencodingr � Exception�print�type�append�version)�
old_locale�localesra �encoding�errr
rd r �setUpModule s4
�
���
�rs )r �,)rt r )rt � )u ٫u ٬)rZ rC r rY �win32rY c @ s` e Zd Zdd� Zdd� ZdZdd� Ze�e d�d d
� �Z
dd� Ze�e d�d
d� �Zdd� Z
dS )�_LocaleTestsc C s t t�| _d S �N�r r � oldlocale��selfr
r
r �setUpQ s z_LocaleTests.setUpc C s t t| j� d S rx ry r{ r
r
r �tearDownT s z_LocaleTests.tearDownz)%s != %s (%s for %s; set to %s, using %s)c C sl zt t�}W n ty d}Y nw t�|d�|dk }|r2|r4| �||| j||||||f � dS dS dS )z5Compare calculation against known value, if available�<not able to determine>)ru ru �
thousands_sepTN)r r r �known_numerics�get�assertEqual�lc_numeric_err_msg)r| � calc_type�
calc_value� data_type�used_locale�
set_locale�known_valuer
r
r �numeric_tester\ s( ������z_LocaleTests.numeric_testerznl_langinfo is not availablec C s� d}t D ]1}ztt|� tt|� W n ty Y qw tdftdffD ]\}}| �dt|�||�r4d}q$q|s?| � d� d S d S )NF�
decimal_pointr� r
T�no suitable locales)
rh r r r r r r r� r
�skipTest)r| �testedra �li�lcr
r
r �test_lc_numeric_nl_langinfol s$
�����z(_LocaleTests.test_lc_numeric_nl_langinfoc C sx d}t D ],}ztt|� tt|� W n ty Y qw t� }dD ]}| �d|| ||�r/d}q!q|s:| �d� d S d S )NF)r� r� r Tr� )rh r r r r r r� r� )r| r� ra �
formattingr� r
r
r �test_lc_numeric_localeconv} s"