File: //usr/local/lib/python3.7/test/__pycache__/test_locale.cpython-37.pyc
B
��g9^ � @ s� d dl mZmZmZ d dlZd dlZd dlZd dlZd dlZG dd� dej �Z
G dd� dej �ZG dd� de�ZG d d
� d
e�Z
G dd� de�ZG d
d� de�ZG dd� de�ZG dd� dej �ZG dd� dej �ZG dd� de
e�ZG dd� de
e�ZG dd� dee�ZG dd� dee�ZG dd� dej �ZG dd � d e
e�ZG d!d"� d"ej �ZG d#d$� d$ej �ZG d%d&� d&e
�ZG d'd(� d(e
e�ZG d)d*� d*ee�ZG d+d,� d,ee�Ze d-k�r�e�!� dS ).� )�verbose�
is_android�check_warningsNc @ s e Zd Zedd� �Zdd� ZdS )�BaseLocalizedTestc
C s� t jdkr>dd l}d}t|�� j�d�d �dk rTt�d��nt j� d�rPd}nd }zft
�t
j�}xN|D ]2}yt
�t
j|� W n t
j
k
r� whY nX P qhW t�d
d�|� ��|| _W d t
�t
j|� X d S )N�darwinr )zen_US.UTF-8zen_US.ISO8859-1�en_US�.�
z#Locale support on MacOSX is minimal�win)ZEnZEnglish)zen_US.UTF-8zen_US.ISO8859-1zen_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
Ztlocs� oldlocaleZtloc� r �,/usr/local/lib/python3.7/test/test_locale.py�
setUpClass
s(
zBaseLocalizedTest.setUpClassc C sJ t �| j�}| �t j| j|� t �| j| j� trFtd| j ddd� d S )Nztesting with %r...� T)�end�flush)r r �locale_type�
addCleanupr r �print)�selfr r r r �setUp+ s
zBaseLocalizedTest.setUpN)�__name__�
__module__�__qualname__�classmethodr r'