o
    DDi                     @   sL   d dl mZ d dlZd dlmZ d dlmZ d dlm	Z	 G dd deZ
dS )    )AnyN)CSTNodeTest)	CodeRange)data_providerc                   @   s  e Zd Zee ddeje dddejejededddded	d
de	 ddej	e dddej	ejededddded	dde
 ddej
e dddej
ejededddded	ddeeede edddejeede ede dddejeede edejededddded	ddfdeddfddZdS )SmallStatementTestpass)nodecode)	semicolonzpass;z  z    )whitespace_beforewhitespace_afterzpass  ;    )   r   )r      )r   r	   expected_positioncontinuez	continue;zcontinue  ;    )r      breakzbreak;zbreak  ;    )r      xyzx + yzx + y;zx + y  ;    kwargsreturnNc                 K   s   | j di | d S )N )validate_node)selfr   r   r   a/var/www/Datamplify/venv/lib/python3.10/site-packages/libcst/_nodes/tests/test_small_statement.py
test_valid   s   AzSmallStatementTest.test_valid)__name__
__module____qualname__r   cstPass	SemicolonSimpleWhitespacer   ContinueBreakExprBinaryOperationNameAddr   r   r   r   r   r   r      sv    

@r   )typingr   libcstr    libcst._nodes.tests.baser   libcst.metadatar   libcst.testing.utilsr   r   r   r   r   r   <module>   s   