File: //usr/local/lib/python3.10/lib2to3/tests/__pycache__/test_util.cpython-310.opt-1.pyc
o
�i�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 s, t �| �}t|�D ]}|jd }q d |_|S )Nr )r Zparse_string�range�children�parent)�code�strip_levelsZtree�i� r �4/usr/local/lib/python3.10/lib2to3/tests/test_util.py�parse s
r c @ � 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 � r c @ �$ e Zd Zdd� Zdd� Zdd� ZdS )�
Test_is_tuplec C � t �t|dd��S �N� �r )r �is_tupler �r r r r r r+ � zTest_is_tuple.is_tuplec C �T | � | �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 �
zTest_is_tuple.test_validc C s$ | � | �d�� | � | �d�� d S )Nz(a)z('foo') % (b, c))�assertFalser+ r0 r r r �test_invalid'