File: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_ntpath.cpython-37.opt-1.pyc
B
��g�_ � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlm Z m
Z
d dlmZ yd dl
Z
W n ek
rx dZ
Y nX dd� Zdd� ZG d d
� d
ej�ZG dd� de�ZG d
d� de
jej�ZG dd� de�Zedkr�e�� dS )� N)�
TestFailed�FakePath)�support�test_genericpath)�
TemporaryFilec C sB t | tttjf�r"t�t�| ��S t| d�r>t dd� | D ��S | S )N�__iter__c s s | ]}t �t�|��V qd S )N)�ntpath�normcase�os�fsdecode)�.0�p� r �,/usr/local/lib/python3.7/test/test_ntpath.py� <genexpr> s z_norm.<locals>.<genexpr>)
�
isinstance�bytes�strr
�PathLiker r r �hasattr�tuple)�pathr r r �_norm s
r c C s | � dd�} t| �}||krJt|�t|�krJtdt| �t|�t|�f ��| � dd�} | � dd�} | � dd �} | � d
d�} | � dd
�} | � dd�} t�| ��d�} | �dd��d�} t �
� � t �dt� t| �}W d Q R X t|�t|�k�rtdt| �t|�t
|�f ��d S )N�\z\\z%%s should return: %s but returned: %sz('z(b'z("z(b"z['z[b'z["z[b"z, 'z, b'z, "z, b"�latin1�ascii�backslashreplace�ignore)�replace�evalr r r r
�fsencode�decode�encode�warnings�catch_warnings�simplefilter�DeprecationWarning�repr)�fnZ
wantResultZ gotResultr r r �tester s&