
    &Vf                         d Z ddlmZ ddlmZ ddlmZ ddlZddlZddlmZ  G d dej	                  Z
d	 Zed
k    r ej                     dS dS )z7Tests for google3.third_party.py.pasta.base.test_utils.    )absolute_import)division)print_functionN)
test_utilsc                   ,    e Zd Zd Zd Zd Zd Zd ZdS )CheckAstEqualityTestc                 ^    d}t          j        |          }|                     ||           d S )N astparsecheckAstsEqualselfsrcts      W/var/www/html/software/conda/lib/python3.11/site-packages/pasta/base/test_utils_test.py
test_emptyzCheckAstEqualityTest.test_empty   s0    
C	#A1    c                 ^    d}t          j        |          }|                     ||           d S )NzX = 1
r   r   s      r   test_one_globalz$CheckAstEqualityTest.test_one_global"   s0    
C	#A1r   c                 ^    d}t          j        |          }|                     ||           d S )NzX = 1
Y = 2
r   r   s      r   test_two_globalsz%CheckAstEqualityTest.test_two_globals'   s0    
C	#A1r   c                     d}|dz   }t          j        |          }t          j        |          }|                     t                    5  |                     ||           d d d            d S # 1 swxY w Y   d S )NzX = 1
def Foo():
  return None
zY = 2
)r   r   assertRaisesAssertionErrorr   )r   src1src2t1t2s        r   test_different_number_of_nodesz3CheckAstEqualityTest.test_different_number_of_nodes,   s    /D)D	4B	4B			>	*	* " "
"b!!!" " " " " " " " " " " " " " " " " "s   
A..A25A2c                 ^    d}t          j        |          }|                     ||           d S )Nzdef foo(x):
  return x + 1
r   )r   coder   s      r   test_simple_function_defz-CheckAstEqualityTest.test_simple_function_def4   s2    D	$A1r   N)__name__
__module____qualname__r   r   r   r!   r$    r   r   r   r      s_          
  
  
" " "    r   r   c                      t          j                    } |                     t          j        t                               | S )N)unittest	TestSuiteaddTests	makeSuiter   )results    r   suiter/   ;   s3    &//($%9::;;;	-r   __main__)__doc__
__future__r   r   r   r   r*   
pasta.baser   TestCaser   r/   r%   mainr(   r   r   <module>r6      s    = = ' & & & & &       % % % % % % 



  ! ! ! ! ! !    :.   @   z(-///// r   