File: D:/Python311/Lib/test/__pycache__/test_utf8_mode.cpython-311.opt-2.pyc
�
��Vcu* � �� � d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z d dl
mZ ej dk Z
dZej dk Z G d� d ej � � Zed
k r ej � � dS dS )� N)�support)�assert_python_ok�assert_python_failure)� os_helper�win32)�C�POSIX�vxworksc �6 � e Zd Zdddd�Zd� Zdd�d�Z ej ed� � d � � � Z d
� Z
d� Zd� Zd
� Z
d� Zdd�Zd� Zd� Zd� Zd� Z ej ed� � d� � � Zd� Z ej ed� � ej � � d� � � � � ZdS )�
UTF8ModeTests� �0)�
PYTHONUTF8�PYTHONLEGACYWINDOWSFSENCODING�PYTHONCOERCECLOCALEc �R � t j t j d � � }|t v S )N)�locale� setlocale�LC_CTYPE�
POSIX_LOCALES)�self�locs �'D:\Python311\Lib\test\test_utf8_mode.py�posix_localezUTF8ModeTests.posix_locale s! � ���v���5�5���}�$�%� F)�failurec �� � t | j fi |��}|rt |i |��}|d }nt |i |��}|d }|� � � � d� � S )N� � z
)�dict�DEFAULT_ENVr r �decode�rstrip)r r �args�kw�outs r �
get_outputzUTF8ModeTests.get_output sv � �
�$�"�
)�
)�b�
)�
)��� �'��4��4�4�C��a�&�C�C�"�D�/�B�/�/�C��a�&�C��z�z�|�|�"�"�6�*�*�*r zWindows has no POSIX localec �� � d}t D ]^}| � |�� � 5 | � d||�� � }| � |d� � d d d � � n# 1 swxY w Y �_d S )N�&import sys; print(sys.flags.utf8_mode)��LC_ALL�-c�1)r �subTestr'