Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test__opcode.cpython-311.opt-2.pyc |
�
�Ke� � �� � d dl Z d dlmZ d dlZd dlZ ed� � Zd dlmZ G d� dej � � Z G d� dej � � Z e
d k r ej � � dS dS )
� N)�
import_module�_opcode)�stack_effectc � � e Zd Zd� Zd� ZdS )�OpcodeTestsc �� � | � t t j d � � d� � | � t t j d d� � d� � | � t t j d d� � d� � | � t t j d d� � d� � | � t
t d� � | � t
t t j d � � | � t
t t j d d� � t
d � t j � � � � � D ]�\ }}| � |�
� � 5 |t j k r2t |� � | � t
t |d� � n1t |d� � | � t
t |� � d d d � � n# 1 swxY w Y ��t t d� � � � t t j � � � � � z
D ]s}| � |�� � 5 | � t
t |� � | � t
t |d� � d d d � � n# 1 swxY w Y �td S )
N�POP_TOP����BUILD_SLICEr � � ���i0u c �* � | d t j vS �Nr ��dis�deoptmap��items �;/usr/local/apps/python3/lib/python3.11/test/test__opcode.py�<lambda>z/OpcodeTests.test_stack_effect.<locals>.<lambda> � � �d�1�g�S�\�.I� � ��opname� )�opcode)
�assertEqualr r �opmap�assertRaises�
ValueError�filter�items�subTest�
HAVE_ARGUMENT�set�range�values)�self�name�codes r �test_stack_effectzOpcodeTests.test_stack_effect s� � �����c�i� �&:�;�;�R�@�@�@�����c�i�
�&>��B�B�B�G�G�G�����c�i�
�&>��B�B�B�G�G�G�����c�i�
�&>��B�B�B�G�G�G����*�l�E�:�:�:����*�l�C�I�m�4L�M�M�M����*�l�C�I�i�4H�!�L�L�L� �!I�!I�3�9�?�?�K\�K\�]�]� F� F�J�D�$����T��*�*�
F�
F��#�+�+�+� ��&�&�&��%�%�j�,��a�H�H�H�H� ��q�)�)�)��%�%�j�,��E�E�E�
F�
F�
F�
F�
F�
F�
F�
F�
F�
F�
F����
F�
F�
F�
F�� ��c�
�
�O�O�c�#�)�*:�*:�*<�*<�&=�&=�=� E� E�D����T��*�*�
E�
E��!�!�*�l�D�A�A�A��!�!�*�l�D�!�D�D�D�
E�
E�
E�
E�
E�
E�
E�
E�
E�
E�
E����
E�
E�
E�
E�� E� Es&