Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_asdl_parser.cpython-311.pyc |
�
�Ke� � �H � d Z ddlZddlZddlZddlmZ ddlZddlZddl Z ej
� � s e j d� � � e e ee� � � � � � Z
ej � e
d� � Z G d� de j � � Zedk r e j � � dS dS ) z+Tests for the asdl parser in Parser/asdl.py� N)�dirnamez'test irrelevant for an installed Python�Parserc �d � e Zd Zed� � � Zed� � � Zd� Zd� Zd� Zd� Z d� Z
d� Zd � Zd
S )�TestAsdlParserc �v � t j � dt � � t j � dt j � t d� � � � }t j �
d|� � }t j � |� � }|� |� � || _
| j
� t j � t d� � � � | _ | � | j
� | j � � d� � d S )Nr �asdlzasdl.pyzPython.asdlzModule validation failed)�sys�path�insert�
parser_dir� importlib� machinery�SourceFileLoader�os�join�util�spec_from_loader�module_from_spec�exec_moduler �parse�mod�
assertTrue�check)�cls�loader�spec�modules �?/usr/local/apps/python3/lib/python3.11/test/test_asdl_parser.py�
setUpClasszTestAsdlParser.setUpClass s� � � �����:�&�&�&��$�5�5������Z��;�;�=� =���~�.�.�v�v�>�>����0�0��6�6�����6�"�"�"�����(�.�.�����j�-�!H�!H�I�I������s�x�~�~�c�g�.�.�0J�K�K�K�K�K� c � � t j d= d S )Nr )r r
)r s r �
tearDownClasszTestAsdlParser.tearDownClass% s � ��H�Q�K�K�Kr c �l � t j | _ t j | _ | j j | _ d S �N)r r r �types��selfs r �setUpzTestAsdlParser.setUp) s% � �"�'�� �!�%����X�^��
�
�
r c �� � | � | j j d� � | � d| j � � | � d| j � � | � d| j � � d S )N�Python�stmt�exprr )�assertEqualr �name�assertInr% r&