File: //usr/lib/python3/dist-packages/twisted/test/__pycache__/test_paths.cpython-310.pyc
o
�b< � @ sB d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddl
mZ ddlm
Z
ddlmZ ddlmZ dd lmZ e�� ZG d
d� de�ZG dd
� d
e�ZG dd� de
j�ZG dd� de�ZG dd� d�ZG dd� de
j�ZG dd� de
j�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"dS ) z1
Test cases covering L{twisted.python.filepath}.
� N)�pformat)�skipIf)�verifyObject)�filepath)�platform)�ERROR_DIRECTORY)�SynchronousTestCasec @ � 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.
�utf-8)�TestCase�mktemp�encode��self� r �9/usr/lib/python3/dist-packages/twisted/test/test_paths.pyr
s zBytesTestCase.mktempN)�__name__�
__module__�__qualname__�__doc__r
r r r r r
� 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.
� file 1s file 2c G s. t j�t jj| jg|�R � �}| j�|� |S �N)�os�path�abspath�join�cmn�all�append)r �p�xr r r �_mkpath/ s zAbstractFilePathTests._mkpathc G s t �| j|� � d S r )r �mkdirr$ �r �dirnamer r r �subdir4 � zAbstractFilePathTests.subdirc G s t | j|� d�S )N�wb)�openr$ r&