| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/test/support/__pycache__/ |
Upload File : |
a
: d� � @ s� d dl Z d dlZd dlZd dlZd dlZdddd�dd�Zdd� ZG d d
� d
e�Ze j dd� �Z
e j ded
fdd��Ze j dd� �Z
ddd�Ze j dd� �Zdd� ZdS )� N� � ��lineno�offsetc C s ddl m} tjdd��(}t�dt� t|dd� W d � n1 sF0 Y | �t|�d|� |\}| � t
|jt�|j� |r�| �t
|j�|� | �|jd� | �|j� |d ur�| �|j|� tjdd��.}t�d t� || ||||d
� W d � n1 �s0 Y | �|g � d S )Nr )�check_syntax_errorT��record�alwaysz
<testcase>�execr �errorr )�test.supportr �warnings�catch_warnings�simplefilter�
SyntaxWarning�compile�assertEqual�lenZ
assertTrue�
issubclass�categoryZassertRegex�str�message�filenameZassertIsNotNoner )�testcaseZ statementZerrtextr r r �warns�warn� r �2/usr/lib/python3.9/test/support/warnings_helper.py�check_syntax_warning s* *��&r c s � fdd�}|S )z�Decorator to suppress deprecation warnings.
Use of context managers to hide warnings make diffs
more noisy and tools like 'git blame' less useful.
c s t �� ��� fdd��}|S )Nc sP t �� �4 t jd� d� �| g|�R i |��W d � S 1 sB0 Y d S )N�ignore�r )r r r )�self�args�kwargs)r �testr r �wrapper- s
z3ignore_warnings.<locals>.decorator.<locals>.wrapper)� functools�wraps)r% r&