Your IP : 216.73.216.213
B
;��]u" � @ sj d Z ddlmZmZ ddlZddlZddlZddlZddlZddl m
Z
ddlmZm
Z
mZ ddlmZmZ ddlmZ ddlmZ dd lmZmZ dd
lmZ e�� s�dZndZG dd
� d
e�ZG dd� de�ZG dd� dej �Z!G dd� de�Z"G dd� d�Z#G dd� dej �Z$G dd� dej �Z%G dd� de�Z&G dd� de�Z'G dd� de�Z(G d d!� d!e�Z)dS )"z1
Test cases covering L{twisted.python.filepath}.
� )�division�absolute_importN)�pformat)�_PY3�long�unicode)�WindowsError�ERROR_DIRECTORY)�filepath)�platform)�SkipTest�SynchronousTestCase)�verifyObjectz"Platform does not support symlinksc @ s e Zd ZdZdd� ZdS )�
BytesTestCasezH
Override default method implementations to support byte paths.
c C s t �| ��d�S )z<
Return a temporary path, encoded as bytes.
zutf-8)�TestCase�mktemp�encode)�self� r �J/opt/alt/python37/lib64/python3.7/site-packages/twisted/test/test_paths.pyr ! s zBytesTestCase.mktempN)�__name__�
__module__�__qualname__�__doc__r r r r r r s r c @ s� e Zd ZdZdZdZdd� Zdd� Zdd � Zd
d� Z dd
� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*S )+�AbstractFilePathTestsz1
Tests for L{IFilePath} implementations.
s file 1s file 2c G s, t j�t jj| jf|�� �}| j�|� |S )N)�os�path�abspath�join�cmn�all�append)r �p�xr r r �_mkpath1 s zAbstractFilePathTests._mkpathc G s t �| j|� � d S )N)r �mkdirr$ )r �dirnamer r r �subdir7 s zAbstractFilePathTests.subdirc G s t | j|� d�S )N�wb)�openr$ )r r&