| Server IP : 118.27.122.248 / Your IP : 216.73.216.153 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/test/__pycache__/ |
Upload File : |
3
�
�^GJ � @ sP d dl Z d dlZd dlZd dlmZ G dd� dej�Zdd� ZedkrLe� dS )� N)�supportc @ sf e Zd Zddd�Zdd� Zdd � Zd
d� Zdd
� Zdd� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dS )�SyntaxTestCase�
<testcase>�execNc
C s� yt |||� W n� tk
r� } z�|rBt||� rB| jd|j � tj|t|��} | d krj| jd|f � | j|j |� |d k r�| j|j
|� |d k r�| j|j|� W Y d d }~X nX | jd� d S )NzSyntaxError is not a %sz SyntaxError did not contain '%r'z#compile() did not raise SyntaxError)�compile�SyntaxError�
isinstanceZfail�__name__�re�search�strZassertEqual�filename�lineno�offset)
�self�codeZerrtextr
�mode�subclassr r �err�mo� r �0/opt/alt/python36/lib64/python3.6/test_syntax.py�_check_error s zSyntaxTestCase._check_errorc C s | j dd� d S )Nzf() = 1Zassign)r )r r r r �test_assign_call2 s zSyntaxTestCase.test_assign_callc C s | j dd� d S )Nzdel f()�delete)r )r r r r �test_assign_del5 s zSyntaxTestCase.test_assign_delc C s. d}t jdtd� | j|d� t jjd� d S )Nz�if 1:
def error(a):
global a # SyntaxError
def warning():
b = 1
global b # SyntaxWarning
�ignore)�action�category�globalr )�warnings�filterwarnings�
SyntaxWarningr �filters�pop)r �sourcer r r �test_global_err_then_warn8 s z(SyntaxTestCase.test_global_err_then_warnc C s | j dd� d S )N�breakzoutside loop)r )r r r r �test_break_outside_loopF s z&SyntaxTestCase.test_break_outside_loopc C s | j ddtd� d S )Nz
foo()
bar()
zunexpected indent)r )r �IndentationError)r r r r �test_unexpected_indentI s z%SyntaxTestCase.test_unexpected_indentc C s | j ddtd� d S )Nzif 1:
foo()zexpected an indented block)r )r r) )r r r r �test_no_indentM s zSyntaxTestCase.test_no_indentc C s | j ddtd� d S )Nzif 1:
foo()
bar()z unindent does not match .* level)r )r r) )r r r r �test_bad_outdentQ s zSyntaxTestCase.test_bad_outdentc C s | j dd� d S )Nzint(base=10, '2')z,positional argument follows keyword argument)r )r r r r �test_kwargs_lastV s zSyntaxTestCase.test_kwargs_lastc C s | j dd� d S )Nzint(**{'base': 10}, '2')z6positional argument follows keyword argument unpacking)r )r r r r �test_kwargs_last2Z s z SyntaxTestCase.test_kwargs_last2c C s | j dd� d S )Nzint(**{'base': 10}, *['2'])z>iterable argument unpacking follows keyword argument unpacking)r )r r r r �test_kwargs_last3_ s z SyntaxTestCase.test_kwargs_last3)r r NNN)r �
__module__�__qualname__r r r r&