shell bypass 403
o
ab] � @ sB d dl Z d dlmZmZ G dd� de j�Zedkre �� dS dS )� N)�
ann_module�supportc @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )�
OpcodeTestc C s� d}t d�D ]5}|| }zdd W n ty Y n ty# Y n ty+ Y nw zW n Y zW nw || }q|dkrG| �d� d S d S )Nr �
� �Z ztry inside for)�range� NameError�ZeroDivisionError� TypeError�fail)�self�n�i� r �:/usr/local/python-3.10/lib/python3.10/test/test_opcodes.py�test_try_inside_for_loop s
�z#OpcodeTest.test_try_inside_for_loopc C sn z,t tjdd��}|�� }W d � n1 sw Y t|tjd�}| �|jd� W d S ty6 Y d S w )Nzutf-8)�encoding�execr )�openr �__file__�read�compile�assertEqual�co_firstlineno�OSError)r
�fZtxt�cor r r �test_setup_annotations_line s
��z&OpcodeTest.test_setup_annotations_linec C s G dd� d�}| � |ji � d S )Nc @ � e Zd ZdS )z4OpcodeTest.test_default_annotations_exist.<locals>.CN��__name__�
__module__�__qualname__r r r r �C# � r$ )r �__annotations__�r
r$ r r r �test_default_annotations_exist"