Your IP : 216.73.216.196
o
0�i� � @ s d dl Z d dlZd dlZd dlZd dlmZ d dlmZ g d�Zej dkr,e�
g d�� e jjsMe�
� ZzeD ]Ze�e� q7W n eyL e�d��w G dd � d ej�ZG d
d� de�ZG dd
� d
e�ZG dd� de�ZG dd� de�Zedkr�e�� dS dS )� N�� normalize)� os_helper)
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
dkr'ee fZneZdd
� Ze�ej
dkd�dd� �Ze�ej
dkd�dd� �Zdd� Zdd� ZdS )�UnicodeFileTestsNc C s� zt �tj� W n ty Y nw | �tjtj� t� }| jD ]6}t j �
tj| �|��}t|d��}|�
|d �d�� W d � n1 sGw 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 �G/opt/alt/python310/lib64/python3.10/test/test_unicode_file_functions.py�setUp@ s �
�
zUnicodeFileTests.setUpc C s | j r t| j |�S |S �N)�normal_formr )r �sr r r r P s zUnicodeFileTests.normTc C s` | � |��}||� W d � n1 sw Y |jj}|r.| �||d|j||f � d S d S )Nz>Function '%s(%a) failed with bad filename in the exception: %a)ZassertRaisesZ exception�filename�assertEqual�__name__)r �fnr"