Sindbad~EG File Manager
�
'Μg�# � � � d dl Z d dlZd dlZd dlZd dlmZ G d� dej � Zd� Ze dk( r ej � yy)� N)�supportc � � e Zd Z d'd�Zd� Zd� Zd� Zd� Zd� Zd� Z d � Z
d
� Zd� Zd� Z
d
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zej4 d� � Zej4 d� � Zej4 d� � Zd� Zd� Zd� Z d� Z!d� Z"d � Z#d!� Z$d"� Z%d#� Z&ej4 d$� � Z'ej4 d%� � Z(ej4 d&� � Z)y)(�SyntaxTestCaseNc
�f � t |||� | j d� y # t $ �r}
|r*t |
|� s| j d|j z � t j |t |
� � }|�| j d|��� | j |
j |� |�| j |
j |� |�| j |
j |� |�| j |
j |� | �!| j |
j | � Y d }
~
y Y d }
~
y d }
~
ww xY w)Nz#compile() did not raise SyntaxErrorzSyntaxError is not a %szSyntaxError did not contain )�compile�fail�SyntaxError�
isinstance�__name__�re�search�str�assertEqual�filename�lineno�offset�
end_lineno�
end_offset)�self�code�errtextr �mode�subclassr r r r �err�mos �-/usr/local/lib/python3.12/test/test_syntax.py�_check_errorzSyntaxTestCase._check_error� s � � � =��D�(�D�)�$
�I�I�;�<��# � =��
�3�� 9�� � �3�h�6G�6G�G�H����7�C��H�-�B��z�� � �g�G�H����S�\�\�8�4��!�� � ����V�4��!�� � ����V�4��%�� � �����<��%�� � �����<�<� &�� =�s �
"