Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_tempfile.cpython-38.pyc
← Back
U i�f� � @ 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"e j#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 j0k �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 @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S ) �TestLowLevelInternalsc C s: | � tt�d�� | � tt�d�� | � tt�d �� d S �N� � )�assertIs�str�tempfile�_infer_return_type�bytes��self� r �7/opt/alt/python38/lib64/python3.8/test/test_tempfile.py�test_infer_return_type_singles% s z4TestLowLevelInternals.test_infer_return_type_singlesc C sp | � tt�dd�� | � tt�dd�� | �t�� t�dd� W 5 Q R X | �t�� t�dd� W 5 Q R X 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 5 Q R X | �t�� t�dd d� W 5 Q R X 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_pathlibN)�__name__� __module__�__qualname__r r r r r r r r r $ s r c @ s8 e Zd Ze�d�Ze�d�Zdd� Zdd� Zdd� Z d S ) �BaseTestCasez^[a-z0-9_-]{8}$s ^[a-z0-9_-]{8}$c C s* t �� | _| j�� tjdtdtd� d S )N�ignore�mktemp)�category�message�module)r �check_warnings�_warnings_manager� __enter__�warnings�filterwarnings�RuntimeWarningr r r r r �setUpH s �zBaseTestCase.setUpc C s | j �d d d � d S �N)r) �__exit__r r r r �tearDownN s zBaseTestCase.tearDownc C s� t j�|�\}}|d t|�� }|t|�t|� d � }|d k rn| �t|�t|�tksbt|t j�rftnt d� |d k r�| �t|�t|�tkr�tnt d� |d k r�| �t|�t|�tkr�tnt d� |||fdkr�| �t|�td� | � t j�|�t j�|�d||f � | � ||d||f � | � ||d||f � |t|�t|�t|� � }t|t��rb| jn| j } | �| �|�d|| jf � d S )Nzunexpected return type)NNNzdefault return type must be strzfile %r not in directory %rzfile %r does not begin with %rzfile %r does not end with %rz$random characters %r do not match %r)�os�path�split�lenr �typer � isinstance�PathLiker �assertEqual�abspath� str_check�b_check� assertTrue�match�pattern) r �name�dir�pre�suf�ndir�nbaseZnpreZnsufZcheckr r r � nameCheckQ sN � ���� � � ���zBaseTestCase.nameCheckN) r r r! �re�compiler; r<