Current File : //opt/RZpython2/lib/python2.7/lib2to3/tests/test_refactor.pyc |
�
��#ec @� s` d Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l
Z
d d l Z d d l Z d d l
m Z m Z m Z d d l m Z d d l m Z e j j e j j e � d � Z e j j e d � Z e j j e � z e j d
� Z Wd e j j � Xe j d � Z d e j f d
� � YZ! d S( s
Unit tests for refactor.py.
i����( t with_statementN( t refactort pygramt
fixer_base( t tokeni ( t supportt datat fixerst myfixess
lib2to3.fixest TestRefactoringToolc B� s� e Z d � Z d � Z d � Z d e d d � Z d � Z d � Z d � Z
d � Z d � Z d � Z
d
� Z d � Z d � Z e d d e d
� Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C� s t j j t � d S( N( t syst patht appendt FIXER_DIR( t self( ( s; /opt/RZpython2/lib/python2.7/lib2to3/tests/test_refactor.pyt setUp% s c C� s t j j � d S( N( R
R t pop( R ( ( s; /opt/RZpython2/lib/python2.7/lib2to3/tests/test_refactor.pyt tearDown( s c C� sJ xC t | | � D]2 \ } } t | | � s | j d | | � q q Wd S( Ns %s are not instances of %s( t zipt
isinstancet fail( R t instancest classest instt cls( ( s; /opt/RZpython2/lib/python2.7/lib2to3/tests/test_refactor.pyt check_instances+ s c C� s t j | | | � S( N( R t RefactoringTool( R t optionsR t explicit( ( s; /opt/RZpython2/lib/python2.7/lib2to3/tests/test_refactor.pyt rt0 s c C� sI | j i t d 6� } | j | j t j � | j | j j t j � d S( Nt print_function( R t Truet assertIst grammarR t! python_grammar_no_print_statementt driver( R R ( ( s; /opt/RZpython2/lib/python2.7/lib2to3/tests/test_refactor.pyt test_print_function_option3 s c C� sF | j � } | j | j � | j i t d 6� } | j | j � d S( Nt write_unchanged_files( R t assertFalseR% R t
assertTrue( R R ( ( s; /opt/RZpython2/lib/python2.7/lib2to3/tests/test_refactor.pyt! test_write_unchanged_files_option9 s c C� s� d d d d d g } t j d � } t j d t � } t j d � } | j | g | D] } d | ^ qU � | j | | � | j | g | D] } d | ^ q� � d S( NR t firstt lastt parrott preorderR t fix_s myfixes.fix_( R t get_all_fix_namest Falset get_fixers_from_packaget assertEqual( R t contentst non_prefixedt prefixedt
full_namest name( ( s; /opt/RZpython2/lib/python2.7/lib2to3/tests/test_refactor.pyt test_fixer_loading_helpers? s ' c C� s t j } t } | � } | j | d � | � | j | d � | d � � | j | d � | d � � | j | d � | d � � d } | j | | � | d � � d } | j | | � | d � � d
} | j | | � | d � � d } | j | | � | d! � � d } | j | | � | d"