File: //usr/local/lib/python3.7/test/__pycache__/test_c_locale_coercion.cpython-37.opt-1.pyc
B
��g`I � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl Z
d dlmZm
Z
ddgZdZdZdZdd d
gZej�d�r�e
jjr�dZdZq�e�d
� n4ej�d�r�dZdZnejdkr�dZnejdkr�dZdZeejdko�ee d�o�ee d��Zdd� ZdZede�ZG dd� de�ZdZ dZ!da"da#da$dd� Z%G d d!� d!ej&�Z'G d"d#� d#e'�Z(e
jj)e�*e�+d$�d%�G d&d'� d'e'���Z,d(d)� Z-e.d*k�r�e-� dS )+� N)�
namedtuple)�run_python_until_end� interpreter_requires_environment�Cz
invalid.ascii�asciiTzC.UTF-8zC.utf8zUTF-8�linuxzutf-8ZPOSIXZaixz iso8859-1�darwin�cygwinF)zC.UTF-8zC.utf8zUTF-8)r r �nl_langinfo�CODESETc C s6 d}t r|d7 }|�| �}td|dd�\}}|jdkS )Nz=import locale; print(locale.setlocale(locale.LC_CTYPE, '{}'))z>; import sys; sys.exit(not locale.nl_langinfo(locale.CODESET))z-c� )�PYTHONCOERCECLOCALEr )�_check_nl_langinfo_CODESET�formatr �rc)Zlocale_nameZcmd_fmt�cmd�result�py_cmd� r �7/usr/local/lib/python3.7/test/test_c_locale_coercion.py�_set_locale_in_subprocessV s
r zBfsencoding stdin_info stdout_info stderr_info lang lc_ctype lc_all�EncodingDetailsc
@ s>