Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/lib2to3/tests/__pycache__/test_fixers.cpython-39.pyc
Ðазад
a c�h� � @ s� d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m Z G dd� de j�ZG d d � d e�Z G dd� de�ZG d d� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd � d e�ZG d!d"� d"e�ZG d#d$� d$e�ZG d%d&� d&e�ZG d'd(� d(e�ZG d)d*� d*e�ZG d+d,� d,e�ZG d-d.� d.e�ZG d/d0� d0e�Z G d1d2� d2e�Z!G d3d4� d4�Z"G d5d6� d6ee"�Z#G d7d8� d8ee"�Z$G d9d:� d:ee"�Z%G d;d<� d<e�Z&G d=d>� d>e�Z'G d?d@� d@e�Z(G dAdB� dBe�Z)G dCdD� dDe�Z*G dEdF� dFe�Z+G dGdH� dHe�Z,G dIdJ� dJe�Z-G dKdL� dLe�Z.G dMdN� dNe�Z/G dOdP� dPe�Z0G dQdR� dRe�Z1G dSdT� dTe�Z2G dUdV� dVe�Z3G dWdX� dXe�Z4G dYdZ� dZe�Z5G d[d\� d\e�Z6G d]d^� d^e�Z7G d_d`� d`e�Z8G dadb� dbe�Z9G dcdd� dde�Z:G dedf� dfe�Z;G dgdh� dhe�Z<G didj� dje�Z=G dkdl� dle�Z>G dmdn� dne�Z?G dodp� dpe�Z@G dqdr� dre�ZAG dsdt� dte�ZBdS )uz" Test suite for the fixer modules � N)�chain)� itemgetter)�pygram� fixer_util)�supportc @ sL e Zd Zddd�Zdd� Zddd �Zdd d�Zdd � Zddd�Zdd� Z dS )� FixerTestCaseN�lib2to3c C sP |d u r| j g}t�|||�| _g | _d| _t| jj| jj�D ]}| j|_ q>d S )Nz<string>) �fixerr �get_refactorer�refactor� fixer_log�filenamer Z pre_orderZ post_order�log)�selfZfix_listZ fixer_pkg�optionsr � r �:/opt/imh-python/lib/python3.9/lib2to3/tests/test_fixers.py�setUp s �zFixerTestCase.setUpc C s8 t �|�}t �|�}| j�|| j�}| �|t|�� |S �N)r Zreformatr Zrefactor_stringr �assertEqual�str)r �before�after�treer r r �_check s zFixerTestCase._checkFc C s. | � ||�}| �|j� |s*| �| jg � d S r )r � assertTrue�was_changedr r )r r r �ignore_warningsr r r r �check# s zFixerTestCase.checkc C s4 | � ||�}| �|d�| j�� |s0| �|j� d S )N� )r ZassertIn�joinr r r )r r r �message� unchangedr r r r �warns) s zFixerTestCase.warnsc C s | j |||dd� d S )NT�r"