Sindbad~EG File Manager
a
��gD� � @ s. d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
mZ d dl
Z
d dlmZ d dlmZ e je jkZeed�Zej�d�r�dZndZG d d
� d
e
j�ZG dd� de
j�ZG d
d� de�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"ej#dd� �Z$dd� Z%G dd� d�Z&G dd� de&e�Z'G dd � d e�Z(G d!d"� d"e�Z)G d#d$� d$e�Z*G d%d&� d&e&e�Z+G d'd(� d(e�Z,G d)d*� d*e�Z-G d+d,� d,e�Z.e j/e j0u�r�G d-d.� d.e�Z1G d/d0� d0�Z2G d1d2� d2e�Z3e4d3k�r*e
�5� dS )4� N)�mock)�support)�
script_helper�spawnlZopenbsd�0 �d c @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�TestLowLevelInternalsc C s: | � tt�d�� | � tt�d�� | � tt�d �� d S �N� � )�assertIs�str�tempfile�_infer_return_type�bytes��self� r �./usr/local/lib/python3.9/test/test_tempfile.py�test_infer_return_type_singles% s z4TestLowLevelInternals.test_infer_return_type_singlesc C s� | � tt�dd�� | � tt�dd�� | �t�� t�dd� W d � n1 sT0 Y | �t�� t�dd� W d � n1 s�0 Y d S r �r r
r r r �assertRaises� TypeErrorr r r r � test_infer_return_type_multiples* s *z6TestLowLevelInternals.test_infer_return_type_multiplesc C s� | � tt�d d�� | � tt�dd �� | � tt�d d �� | � tt�dd �� | � tt�d d�� | �t�� t�dd d� W d � n1 s�0 Y | �t�� t�dd d� W d � n1 s�0 Y d S r r r r r r �)test_infer_return_type_multiples_and_none2 s ,z?TestLowLevelInternals.test_infer_return_type_multiples_and_nonec C s | � tt�t�d��� d S )N�/)r r
r r �pathlib�Pathr r r r �test_infer_return_type_pathlib= s z4TestLowLevelInternals.test_infer_return_type_pathlibc C s G dd� d�}| � tt�|d��� | � tt�|d��� | � tt�d|d��� | � tt�d|d��� | � tt�d |d��� | � tt�d |d��� | �t�� t�d|d�� W d � n1 s�0 Y | �t�� t�d|d�� W d � n1 �s0 Y d S )Nc @ s e Zd Zdd� Zdd� ZdS )zCTestLowLevelInternals.test_infer_return_type_pathlike.<locals>.Pathc S s
|| _ d S �N��path)r r! r r r �__init__B s zLTestLowLevelInternals.test_infer_return_type_pathlike.<locals>.Path.__init__c S s | j S r r r r r r �
__fspath__E s zNTestLowLevelInternals.test_infer_return_type_pathlike.<locals>.Path.__fspath__N)�__name__�
__module__�__qualname__r"