python (3.11.7)
    e                         	 d dl mZ d dlmZ d dlZd dlZ G d dej                  Zd Ze	dk    r ej
                     dS dS )    check_syntax_error)check_warningsNc                   ,    e Zd Zd Zd Zd Zd Zd ZdS )GlobalTestsc                 t    |                      t                                 t          j        dd           d S Nerror
<test string>)module)enterContextr   warningsfilterwarnings)selfs    D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_global.pysetUpzGlobalTests.setUp   s8    .**+++@@@@@@    c                 0    d}t          | |dd           d S )Nz<def wrong1():
    a = 1
    b = 2
    global a
    global b
      linenooffsetr   )r   prog_text_1s     r   test1zGlobalTests.test1   s(     	4QqAAAAAAr   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(    
 	4QqAAAAAAr   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(     	4QqAAAAAAr   c                 ,    d}t          |dd           d S )Nzglobal x
x = 2
r   exec)compile)r   prog_text_4s     r   test4zGlobalTests.test4*   s#    
 	_f55555r   N)__name__
__module____qualname__r   r   r   r"