| Server IP : 118.27.122.248 / Your IP : 216.73.216.238 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/test/__pycache__/ |
Upload File : |
3
�w2_{ �
@ sV d Z ddlZddlZddlZddlZddlT ddlmZ yddlZW n e k
r\ dZY nX G dd� dej
�ZG dd� dej
�ZG d d
� d
ej
�Z
G dd� dej
�Zejed
�G dd� dej
��ZG dd� de�ZG dd� dej
�ZG dd� dej
�ZG dd� d�ZG dd� deej
�ZG dd� deej
�ZG dd� dej
�Zedk�rRej� dS )z9Unit tests for contextlib.py, and other context managers.� N)�*)�supportc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�TestAbstractContextManagerc C s* G dd� dt �}|� }| j|j� |� d S )Nc s e Zd Z� fdd�Z� ZS )z;TestAbstractContextManager.test_enter.<locals>.DefaultEnterc s t � j|� d S )N)�super�__exit__)�self�args)� __class__� �9/opt/alt/python36/lib64/python3.6/test/test_contextlib.pyr s zDTestAbstractContextManager.test_enter.<locals>.DefaultEnter.__exit__)�__name__�
__module__�__qualname__r �
__classcell__r
r
)r r �DefaultEnter s r )�AbstractContextManager�assertIs� __enter__)r r Zmanagerr
r
r �
test_enter s z%TestAbstractContextManager.test_enterc C s0 G dd� dt �}| jt�� |� W d Q R X d S )Nc @ s e Zd ZdS )zETestAbstractContextManager.test_exit_is_abstract.<locals>.MissingExitN)r r
r r
r
r
r �MissingExit s r )r �assertRaises� TypeError)r r r
r
r �test_exit_is_abstract s z0TestAbstractContextManager.test_exit_is_abstractc C s� G dd� d�}| j t|t�� G dd� dt�}| j t|t�� G dd� d|�}| jt|t�� G dd� d|�}| jt|t�� d S ) Nc @ s e Zd Zdd� Zdd� ZdS )zRTestAbstractContextManager.test_structural_subclassing.<locals>.ManagerFromScratchc S s | S )Nr
)r r
r
r r "