Sindbad~EG File Manager
a
��g� � @ 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 �8/usr/local/lib/python3.9/test/support/warnings_helper.py�check_syntax_warning s* *��&r c s � fdd�}|S )Nc 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&