Current File : //usr/local/apps/python3/lib/python3.11/lib2to3/tests/__pycache__/test_fixers.cpython-311.opt-1.pyc |
�
�Ke� � �X � d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m
Z
G d� de
j � � 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� 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 d/� d0e� � Z G d1� d2e� � Z! G d3� d4� � Z" G d5� d6ee"� � Z# G d7� d8ee"� � Z$ G d9� d:ee"� � Z% G d;� d<e� � Z& G d=� d>e� � Z' G d?� d@e� � Z( G dA� dBe� � Z) G dC� dDe� � Z* G dE� dFe� � Z+ G dG� dHe� � Z, G dI� dJe� � Z- G dK� dLe� � Z. G dM� dNe� � Z/ G dO� dPe� � Z0 G dQ� dRe� � Z1 G dS� dTe� � Z2 G dU� dVe� � Z3 G dW� dXe� � Z4 G dY� dZe� � Z5 G d[� d\e� � Z6 G d]� d^e� � Z7 G d_� d`e� � Z8 G da� dbe� � Z9 G dc� dde� � Z: G de� dfe� � Z; G dg� dhe� � Z< G di� dje� � Z= G dk� dle� � Z> G dm� dne� � Z? G do� dpe� � Z@ G dq� dre� � ZA G ds� dte� � ZBdS )uz" Test suite for the fixer modules � 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"