Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_global.cpython-311.opt-1.pyc |
�
�Ke� � � � d Z ddlmZ ddlmZ ddlZddlZ G d� dej � � Zd� Z e
dk r ej � � dS dS ) zDVerify that warnings are issued for global statements following use.� ��check_syntax_error)�check_warningsNc �, � e Zd Zd� Zd� Zd� Zd� Zd� ZdS )�GlobalTestsc �t � | � t � � � � t j dd�� � d S �N�error�
<test string>)�module)�enterContextr �warnings�filterwarnings)�selfs �:/usr/local/apps/python3/lib/python3.11/test/test_global.py�setUpzGlobalTests.setUp s8 � ����.�*�*�+�+�+�����@�@�@�@�@�@� c �0 � d}t | |dd�� � d S )Nz<def wrong1():
a = 1
b = 2
global a
global b
� � ��lineno�offsetr )r �prog_text_1s r �test1zGlobalTests.test1 s( � ��� �4��Q�q�A�A�A�A�A�Ar c �0 � d}t | |dd�� � d S )Nz(def wrong2():
print(x)
global x
� r r r )r �prog_text_2s r �test2zGlobalTests.test2 s( � ���
�4��Q�q�A�A�A�A�A�Ar c �0 � d}t | |dd�� � d S )Nz2def wrong3():
print(x)
x = 2
global x
r r r r )r �prog_text_3s r �test3zGlobalTests.test3! s( � ��� �4��Q�q�A�A�A�A�A�Ar c �, � d}t |dd� � d S )Nzglobal x
x = 2
r �exec)�compile)r �prog_text_4s r �test4zGlobalTests.test4* s# � ���
��_�f�5�5�5�5�5r N)�__name__�
__module__�__qualname__r r r r"