Your IP : 216.73.216.196
o
0�iU� � @ sN d dl Z d dlZd dlmZ G dd� dej�Zdd� Zedkr%e� dS dS )� N)�supportc @ s* e Zd Z dDdd�Zdd� Zdd � Zd
d� Zdd
� Zdd� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zejd,d-� �Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Z d<d=� Z!ejd>d?� �Z"ejd@dA� �Z#ejdBdC� �Z$dS )E�SyntaxTestCase�
<testcase>�execNc
C s zt |||� W np tyy }
zd|r t|
|�s | �d|j � t�|t|
��}|d u r4| �d|f � | �|
j |� |d urF| �|
j
|� |d urQ| �|
j|� |d ur\| �|
j|� | d urn| �|
j
| � W Y d }
~
d S W Y d }
~
d S d }
~
ww | �d� d S )NzSyntaxError is not a %szSyntaxError did not contain %rz#compile() did not raise SyntaxError)�compile�SyntaxError�
isinstance�fail�__name__�re�search�str�assertEqual�filename�lineno�offset�
end_lineno�
end_offset)�self�codeZerrtextr �mode�subclassr r r r �errZmo� r �7/opt/alt/python310/lib64/python3.10/test/test_syntax.py�_check_error' s, ���zSyntaxTestCase._check_errorc C � | j dddd� d S )Nzprint(end1 + end2 = ' ')z=expression cannot contain assignment, perhaps you meant "=="?� )r �r �r r r r �test_expression_with_assignmentE �
�z.SyntaxTestCase.test_expression_with_assignmentc C r )Nzf{}�invalid syntax�single�r r r r r r �1test_curly_brace_after_primary_raises_immediatelyL s z@SyntaxTestCase.test_curly_brace_after_primary_raises_immediatelyc C � | � dd� d S )Nzf() = 1Zassignr r r r r �test_assign_callO s zSyntaxTestCase.test_assign_callc C sH | � dd� | � dd� | � dd� | � dd� | � dd � | � d
d� | � dd � | � d
d � | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | � d d� | � d!d� | � d"d#� | � d$d� d S )%Nzdel (,)r"