| Server IP : 3.111.61.48 / Your IP : 216.73.216.67 Web Server : Apache System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.2.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.10/test/__pycache__/ |
Upload File : |
o
�9j�� � @ sl d Z ddlZddlZddlZddlZddlZddlZddlT ddlm Z ddl
mZ ddlZG dd� dej
�ZG dd � d ej
�ZG d
d� dej
�ZG dd
� d
ej
�ZG dd� dej
�ZG dd� dej
�ZG dd� de�ZG dd� dej
�ZG dd� d�ZG dd� deej
�ZG dd� d�ZG dd� deej
�ZG dd� deej
�ZG d d!� d!ej
�Zed"kr�e�� dS dS )#z9Unit tests for contextlib.py, and other context managers.� N)�*)�support)� os_helperc @ �$ e Zd Zdd� Zdd� Zdd� ZdS )�TestAbstractContextManagerc C s* G dd� dt �}|� }| �|�� |� d S )Nc � e Zd Z� fdd�Z� ZS )z;TestAbstractContextManager.test_enter.<locals>.DefaultEnterc � t � j|� d S �N��super�__exit__��self�args�� __class__� �+/usr/lib/python3.10/test/test_contextlib.pyr � zDTestAbstractContextManager.test_enter.<locals>.DefaultEnter.__exit__��__name__�
__module__�__qualname__r �
__classcell__r r r r �DefaultEnter � r )�AbstractContextManager�assertIs� __enter__)r r �managerr r r �
test_enter s z%TestAbstractContextManager.test_enterc C sF G dd� dt �}| �t�� |� W d � d S 1 sw Y d S )Nc @ � e Zd ZdS )zETestAbstractContextManager.test_exit_is_abstract.<locals>.MissingExitN�r r r r r r r �MissingExit � r# )r �assertRaises� TypeError)r r# r r r �test_exit_is_abstract s "�z0TestAbstractContextManager.test_exit_is_abstractc C s� G dd� d�}| � t|t�� G dd� dt�}| � t|t�� G dd� d|�}| �t|t�� G dd� d|�}| �t|t�� d S ) Nc @ � e Zd Zdd� Zdd� ZdS )zRTestAbstractContextManager.test_structural_subclassing.<locals>.ManagerFromScratchc S � | S r r �r r r r r "