Current File : //usr/local/apps/python3/lib/python3.11/lib2to3/tests/__pycache__/test_fixers.cpython-311.opt-2.pyc |
�
�Ke� � �V � d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z G d� de j
� � Z G d� d e� � Z G d
� de� � Z
G d� d
e� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d � d!e� � Z G d"� d#e� � Z G d$� d%e� � Z G d&� d'e� � Z G d(� d)e� � Z G d*� d+e� � Z G d,� d-e� � Z G d.� d/e� � Z G d0� d1e� � Z G d2� d3� � Z! G d4� d5ee!� � Z" G d6� d7ee!� � Z# G d8� d9ee!� � Z$ G d:� d;e� � Z% G d<� d=e� � Z& G d>� d?e� � Z' G d@� dAe� � Z( G dB� dCe� � Z) G dD� dEe� � Z* G dF� dGe� � Z+ G dH� dIe� � Z, G dJ� dKe� � Z- G dL� dMe� � Z. G dN� dOe� � Z/ G dP� dQe� � Z0 G dR� dSe� � Z1 G dT� dUe� � Z2 G dV� dWe� � Z3 G dX� dYe� � Z4 G dZ� d[e� � Z5 G d\� d]e� � Z6 G d^� d_e� � Z7 G d`� dae� � Z8 G db� dce� � Z9 G dd� dee� � Z: G df� dge� � Z; G dh� die� � Z< G dj� dke� � Z= G dl� dme� � Z> G dn� doe� � Z? G dp� dqe� � Z@ G dr� dse� � ZAdS )t� N)�chain)�
itemgetter)�pygram�
fixer_util)�supportc �@ � e Zd Zdd�Zd� Zdd�Zdd�Zd� Zdd �Zd
� Z dS )
�
FixerTestCaseN�lib2to3c �� � |�| j g}t j |||� � | _ g | _ d| _ t
| j j | j j � � D ]}| j |_ �d S )Nz<string>)
�fixerr �get_refactorer�refactor� fixer_log�filenamer � pre_order�
post_order�log)�self�fix_list� fixer_pkg�optionsr s �C/usr/local/apps/python3/lib/python3.11/lib2to3/tests/test_fixers.py�setUpzFixerTestCase.setUp sr � ����
�|�H��.�y�(�G�L�L��
����"��
��4�=�2��=�3�5� 5� '� '�E���E�I�I� '� '� c �� � t j |� � }t j |� � }| j � || j � � }| � |t
|� � � � |S �N)r �reformatr �refactor_stringr �assertEqual�str)r �before�after�trees r �_checkzFixerTestCase._check s\ � ��!�&�)�)��� ��'�'���}�,�,�V�T�]�C�C�������D� � �*�*�*��r Fc � � | � ||� � }| � |j � � |s| � | j g � � d S d S r )r$ �
assertTrue�was_changedr r )r r! r"