File: //usr/local/lib/python3.7/lib2to3/tests/__pycache__/test_util.cpython-37.opt-1.pyc
B
��g�R � @ s d Z ddlmZ ddlmZmZ ddlmZ ddlm Z m
Z
mZmZ ddl
mZ ddd �ZG d
d� dej�ZG dd
� d
ej�ZG dd� dej�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZdS ) z' Test suite for the code in fixer_util � )�support� )�Node�Leaf)�
fixer_util)�Attr�Name�Call�Comma)�tokenc C s0 t �| �}xt|�D ]}|jd }qW d |_|S )Nr )r Zparse_string�range�children�parent)�code�strip_levelsZtree�i� r �3/usr/local/lib/python3.7/lib2to3/tests/test_util.py�parse s
r c @ s e Zd Zdd� ZdS )�
MacroTestCasec C s0 t |ttf�rttjj|�}| �t|�|� d S )N) �
isinstance�tuple�listr r ZsymsZsimple_stmt�assertEqual�str)�self�node�stringr r r � assertStr s zMacroTestCase.assertStrN)�__name__�
__module__�__qualname__r r r r r r s r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�
Test_is_tuplec C s t �t|dd��S )N� )r )r �is_tupler )r r r r r r$ s zTest_is_tuple.is_tuplec C sT | � | �d�� | � | �d�� | � | �d�� | � | �d�� | � | �d�� d S )Nz(a, b)z(a, (b, c))z((a, (b, c)),)z(a,)z())�
assertTruer$ )r r r r �
test_valid s
zTest_is_tuple.test_validc C s$ | � | �d�� | � | �d�� d S )Nz(a)z('foo') % (b, c))�assertFalser$ )r r r r �test_invalid'