Your IP : 216.73.216.60
a
XC?h� � @ s d dl Z d dlZd dlZd dlZd dlmZ d dlmZ g d�Zej dkrXe�
g d�� e jjs�e�
� ZzeD ]Ze�e� qnW n ey� e�d��Y n0 G dd � d ej�ZG d
d� de�ZG dd
� d
e�ZG dd� de�ZG dd� de�Zedk�re�� dS )� N�� normalize)�support)
Z1_abcZ2_asciiu
3_Grüß-Gottu 4_Γειά-σαςu 5_Здравствуйтеu 6_にぽんu 7_השקצץסu 8_曨曩曫u 9_曨שんдΓßu 10_΅´�darwin) u 11_΅ϓϔu 12_΅ϓϔu 13_ ̈́ΎΫu 14_ẛ῁῍῎῏῝῞῟῭u 15_΅´𣏕u
16_ Au
17_ Au
18_ Az19_ Az>only NT+ and systems with Unicode-friendly filesystem encodingc @ s� e Zd Zee�ZdZdd� Zdd� Ze dfdd�Z
d d
� Zej
dkrNee fZneZdd
� Ze�ej
dkd�dd� �Ze�ej
dkd�dd� �Zdd� Zdd� ZdS )�UnicodeFileTestsNc C s� zt �tj� W n ty" Y n0 | �tjtj� t� }| jD ]l}t j �
tj| �|��}t|d��$}|�
|d �d�� W d � n1 s�0 Y t �|� |�|� q@|| _d S �N�wb�
�utf-8)�os�mkdirr �TESTFN�FileExistsErrorZ
addCleanupZrmtree�set�files�path�join�norm�open�write�encode�stat�add)�selfr �name�f� r �E/opt/alt/python39/lib64/python3.9/test/test_unicode_file_functions.py�setUp? s
2
zUnicodeFileTests.setUpc C s | j rt| j |�S |S �N)�normal_formr )r �sr r r r O s zUnicodeFileTests.normTc C s\ | � |��}||� W d � n1 s(0 Y |jj}|rX| �||d|j||f � d S )Nz>Function '%s(%a) failed with bad filename in the exception: %a)ZassertRaisesZ exception�filename�assertEqual�__name__)r �fnr"