;
Ðâ"Ic               @   sg  d  Z  y d d l m Z Wn$ e k
 o d d l m Z Yn Xd d l Z d d l Z d d l m Z d d l	 m
 Z
 d d l m Z d d	 l m Z d d
 l m Z d d l m Z Gd „  d e j ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd  „  d! e ƒ Z Gd" „  d# e ƒ Z Gd$ „  d% e ƒ Z Gd& „  d' e ƒ Z Gd( „  d) e ƒ Z Gd* „  d+ e ƒ Z Gd, „  d- e ƒ Z  Gd. „  d/ e ƒ Z! Gd0 „  d1 e! ƒ Z" Gd2 „  d3 e! ƒ Z# Gd4 „  d5 e ƒ Z$ Gd6 „  d7 e ƒ Z% Gd8 „  d9 e ƒ Z& Gd: „  d; e ƒ Z' Gd< „  d= e ƒ Z( Gd> „  d? e ƒ Z) Gd@ „  dA e ƒ Z* GdB „  dC e ƒ Z+ GdD „  dE e ƒ Z, GdF „  dG e ƒ Z- GdH „  dI e ƒ Z. GdJ „  dK e ƒ Z/ GdL „  dM e ƒ Z0 GdN „  dO e ƒ Z1 GdP „  dQ e ƒ Z2 GdR „  dS e ƒ Z3 GdT „  dU e ƒ Z4 GdV „  dW e ƒ Z5 GdX „  dY e ƒ Z6 GdZ „  d[ e ƒ Z7 Gd\ „  d] e ƒ Z8 Gd^ „  d_ e ƒ Z9 Gd` „  da e ƒ Z: Gdb „  dc e ƒ Z; Gdd „  de e ƒ Z< Gdf „  dg e ƒ Z= Gdh „  di e ƒ Z> e? dj k o d d l@ Z@ e jA e@ ƒ n d S(k   u"    Test suite for the fixer modules i    (   u   supporti   N(   u   chain(   u
   itemgetteri   (   u   pygram(   u   pytree(   u   refactor(   u
   fixer_utilc             B   sY   |  Ee  Z d d  „ Z d „  Z d d „ Z d d „ Z d „  Z d d „ Z	 d „  Z
 d S(	   c             C   s§   | d  k o |  j g } n i d d 6} t j | | ƒ |  _ g  |  _ d |  _ xO |  j j j	 ƒ  |  j j
 j	 ƒ  f D]) } x  t | Œ  D] } |  j | _ q‰ Wqv Wd  S(   Nu   print_functionu   <string>F(   u   Noneu   fixeru   Falseu   supportu   get_refactoreru   refactoru	   fixer_logu   filenameu	   pre_orderu   valuesu
   post_orderu   chainu   log(   u   selfu   fix_listu   optionsu   orderu   fixer(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   setUp   s    		  c             C   sP   t  j | ƒ } t  j | ƒ } |  j j | |  j ƒ } |  j | t | ƒ ƒ | S(   N(   u   supportu   reformatu   refactoru   refactor_stringu   filenameu   failUnlessEqualu   str(   u   selfu   beforeu   afteru   tree(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   _check&   s
    c             C   sD   |  j  | | ƒ } |  j | j ƒ | p |  j |  j g  ƒ n d  S(   N(   u   _checku
   failUnlessu   was_changedu   failUnlessEqualu	   fixer_log(   u   selfu   beforeu   afteru   ignore_warningsu   tree(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   check-   s    c             C   sP   |  j  | | ƒ } |  j | d j |  j ƒ k ƒ | p |  j | j ƒ n d  S(   Nu    (   u   _checku
   failUnlessu   joinu	   fixer_logu   was_changed(   u   selfu   beforeu   afteru   messageu	   unchangedu   tree(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   warns3   s    c             C   s   |  j  | | | d d ƒd  S(   Nu	   unchangedT(   u   warnsu   True(   u   selfu   beforeu   message(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   warns_unchanged9   s    c             C   s2   |  j  | | ƒ | p |  j |  j g  ƒ n d  S(   N(   u   _checku   failUnlessEqualu	   fixer_log(   u   selfu   beforeu   ignore_warnings(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   unchanged<   s    c             G   sÝ   |  j  g } | j | ƒ i d d 6} t j | | ƒ } | j ƒ  \ } } d |  j  } | o | d j j j | ƒ o d  S| o' | d j j j | ƒ o | o d  S|  j	 d d j
 d „  | | Dƒ ƒ | f ƒ d  S(   Nu   print_functionu   fix_iÿÿÿÿu5   Fixer run order (%s) is incorrect; %s should be last.u   , c             S   s!   g  } |  ] } | | j  j q
 S(    (   u	   __class__u
   __module__(   u   .0u   _[1]u   x(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   <listcomp>O   s    F(   u   fixeru   extendu   Falseu   supportu   get_refactoreru
   get_fixersu	   __class__u
   __module__u   endswithu   failu   join(   u   selfu   namesu   fixesu   optionsu   ru   preu   postu   n(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   assert_runs_afterA   s    !)	NF(   u   __name__u
   __module__u   Noneu   setUpu   _checku   Falseu   checku   warnsu   warns_unchangedu	   unchangedu   assert_runs_after(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   FixerTestCase   s   
		u   FixerTestCasec             B   s/   |  Ee  Z d  Z d „  Z d „  Z d „  Z d S(   u   nec             C   s    d } d } |  j  | | ƒ d  S(   Nu   if x <> y:
            passu   if x != y:
            pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   test_basicT   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   if x<>y:
            passu   if x!=y:
            pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_no_spaces\   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   if x<>y<>z:
            passu   if x!=y!=z:
            pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_chainedd   s    N(   u   __name__u
   __module__u   fixeru
   test_basicu   test_no_spacesu   test_chained(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_neQ   s   
		u   Test_nec             B   sw   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d S(   u   has_keyc             C   s    d } d } |  j  | | ƒ d  S(   Nu$   x = d.has_key("x") or d.has_key("y")u   x = "x" in d or "y" in d(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1o   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = a.b.c.d.has_key("x") ** 3u   x = ("x" in a.b.c.d) ** 3(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2t   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu!   x = a.b.has_key(1 + 2).__repr__()u   x = (1 + 2 in a.b).__repr__()(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3y   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu,   x = a.b.has_key(1 + 2).__repr__() ** -3 ** 4u(   x = (1 + 2 in a.b).__repr__() ** -3 ** 4(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4~   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = a.has_key(f or g)u   x = (f or g) in a(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_5ƒ   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = a + b.has_key(c)u   x = a + (c in b)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_6ˆ   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = a.has_key(lambda: 12)u   x = (lambda: 12) in a(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_7   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = a.has_key(a for a in b)u   x = (a for a in b) in a(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_8’   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   if not a.has_key(b): passu   if b not in a: pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_9—   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu$   if not a.has_key(b).__repr__(): passu    if not (b in a).__repr__(): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_10œ   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   if not a.has_key(b) ** 2: passu   if not (b in a) ** 2: pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_11¡   s    N(   u   __name__u
   __module__u   fixeru   test_1u   test_2u   test_3u   test_4u   test_5u   test_6u   test_7u   test_8u   test_9u   test_10u   test_11(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_has_keyl   s   
										u   Test_has_keyc             B   sõ   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   applyc             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = apply(f, g + h)u   x = f(*g + h)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1©   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   y = apply(f, g, h)u   y = f(*g, **h)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2®   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu    z = apply(fs[0], g or h, h or g)u   z = fs[0](*g or h, **h or g)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3³   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   apply(f, (x, y) + t)u   f(*(x, y) + t)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4¸   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   apply(f, args,)u   f(*args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_5½   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   apply(f, args, kwds,)u   f(*args, **kwds)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_6Â   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = apply(f+g, args)u   x = (f+g)(*args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_complex_1É   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = apply(f*g, args)u   x = (f*g)(*args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_complex_2Î   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = apply(f**g, args)u   x = (f**g)(*args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_complex_3Ó   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = apply(f.g, args)u   x = f.g(*args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_dotted_nameÚ   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = apply(f[x], args)u   x = f[x](*args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_subscriptß   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = apply(f(), args)u   x = f()(*args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_callä   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu"   x = apply(a.b.c.d.e.f, args, kwds)u   x = a.b.c.d.e.f(*args, **kwds)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_extremeê   s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu1   apply(   # foo
          f, # bar
          args)u   f(*args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_weird_commentsð   s    c             C   s   d } |  j  | ƒ d  S(   Nu   apply()(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_1ù   s    c             C   s   d } |  j  | ƒ d  S(   Nu   apply(f)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_2ý   s    c             C   s   d } |  j  | ƒ d  S(   Nu	   apply(f,)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_3  s    c             C   s   d } |  j  | ƒ d  S(   Nu   apply(f, args, kwds, extras)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_4  s    c             C   s   d } |  j  | ƒ d  S(   Nu   apply(f, *args, **kwds)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_5	  s    c             C   s   d } |  j  | ƒ d  S(   Nu   apply(f, *args)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_6  s    c             C   s   d } |  j  | ƒ d  S(   Nu#   apply(func=f, args=args, kwds=kwds)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_7  s    c             C   s   d } |  j  | ƒ d  S(   Nu   apply(f, args=args, kwds=kwds)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_8  s    c             C   s   d } |  j  | ƒ d  S(   Nu   apply(f, args, kwds=kwds)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_9  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   apply(  f,  args,   kwds)u   f(*args, **kwds)(   u   check(   u   selfu   au   b(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_space_1  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   apply(  f  ,args,kwds   )u   f(*args, **kwds)(   u   check(   u   selfu   au   b(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_space_2"  s    N(   u   __name__u
   __module__u   fixeru   test_1u   test_2u   test_3u   test_4u   test_5u   test_6u   test_complex_1u   test_complex_2u   test_complex_3u   test_dotted_nameu   test_subscriptu	   test_callu   test_extremeu   test_weird_commentsu   test_unchanged_1u   test_unchanged_2u   test_unchanged_3u   test_unchanged_4u   test_unchanged_5u   test_unchanged_6u   test_unchanged_7u   test_unchanged_8u   test_unchanged_9u   test_space_1u   test_space_2(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   Test_apply¦   s4   
																									u
   Test_applyc             B   s/   |  Ee  Z d  Z d „  Z d „  Z d „  Z d S(   u   internc             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x =   intern(  a  )u   x =   sys.intern(  a  )u%   y = intern("b" # test
              )u)   y = sys.intern("b" # test
              )u   z = intern(a+b+c.d,   )u   z = sys.intern(a+b+c.d,   )(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation*  s    c             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x = intern(a)u   x = sys.intern(a)u   z = intern(a+b+c.d,)u   z = sys.intern(a+b+c.d,)u"   intern("y%s" % 5).replace("y", "")u&   sys.intern("y%s" % 5).replace("y", "")(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test9  s    c             C   sc   d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   intern(a=1)u   intern(f, g)u
   intern(*h)u   intern(**i)u   intern()(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchangedH  s    N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   testu   test_unchanged(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_intern'  s   
		u   Test_internc             B   s­   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   printc             C   s    d } d } |  j  | | ƒ d  S(   Nu   print 1,   1+1,   1+1+1u   print(1,   1+1,   1+1+1)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation[  s    c             C   s*   d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   print()u	   print('')(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_idempotency`  s    c          
   C   sj   t  j j j d ƒ } z= d } |  j | ƒ d } |  j | ƒ d } |  j | ƒ Wd  | t  j j d <Xd  S(   Nu   printu   print(1, 1+1, 1+1+1)u   print()u	   print('')(   u   pygramu   python_grammaru   keywordsu   popu	   unchanged(   u   selfu
   print_stmtu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu"   test_idempotency_print_as_functiong  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print 1, 1+1, 1+1+1u   print(1, 1+1, 1+1+1)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1u  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu
   print 1, 2u   print(1, 2)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2z  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   printu   print()(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print whatever; printu   print(whatever); print()(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4„  s    c             C   s   d } d } d  S(   Nu   print; print whatever;u   print(); print(whatever);(    (   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_5Š  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print (a, b, c)u   print((a, b, c))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   test_tupleŽ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print 1, 2, 3,u   print(1, 2, 3, end=' ')(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_trailing_comma_1•  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print 1, 2,u   print(1, 2, end=' ')(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_trailing_comma_2š  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print 1,u   print(1, end=' ')(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_trailing_comma_3Ÿ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print >>sys.stderr, 1, 2, 3u   print(1, 2, 3, file=sys.stderr)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu!   test_vargs_without_trailing_comma¦  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print >>sys.stderr, 1, 2,u%   print(1, 2, end=' ', file=sys.stderr)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_with_trailing_comma«  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print >>sys.stderr, 1+1u   print(1+1, file=sys.stderr)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_no_trailing_comma°  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print >>  sys.stderru   print(file=sys.stderr)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_spaces_before_fileµ  s    c          	   C   sm   d  SyF d } |  j  | ƒ d } d } |  j | | ƒ d } |  j  | ƒ Wn d  SYn X|  j d d ƒ d  S(   Nu<   from __future__ import print_function
print('Hai!', end=' ')u   print 'Hello, world!'u   print('Hello, world!')u/   from __future__ import *
print('Hai!', end=' ')u:   #2421 has been fixed -- printing tests need to be updated!T(   u	   unchangedu   checku   assertFalseu   True(   u   selfu   su   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_with_future_print_function»  s    	N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_idempotencyu"   test_idempotency_print_as_functionu   test_1u   test_2u   test_3u   test_4u   test_5u
   test_tupleu   test_trailing_comma_1u   test_trailing_comma_2u   test_trailing_comma_3u!   test_vargs_without_trailing_commau   test_with_trailing_commau   test_no_trailing_commau   test_spaces_before_fileu   test_with_future_print_function(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   Test_printX  s$   
																u
   Test_printc             B   sn   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d S(   u   execc             C   s    d } d } |  j  | | ƒ d  S(   Nu     exec code in ns1,   ns2u     exec(code, ns1,   ns2)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation×  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu	   exec codeu
   exec(code)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   test_basicÜ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   exec code in nsu   exec(code, ns)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_with_globalsá  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   exec code in ns1, ns2u   exec(code, ns1, ns2)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_with_globals_localsæ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   exec (a.b()) in nsu   exec((a.b()), ns)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_complex_1ë  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   exec a.b() + c in nsu   exec(a.b() + c, ns)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_complex_2ð  s    c             C   s   d } |  j  | ƒ d  S(   Nu
   exec(code)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_1÷  s    c             C   s   d } |  j  | ƒ d  S(   Nu   exec (code)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_2û  s    c             C   s   d } |  j  | ƒ d  S(   Nu   exec(code, ns)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_3ÿ  s    c             C   s   d } |  j  | ƒ d  S(   Nu   exec(code, ns1, ns2)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_4  s    N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu
   test_basicu   test_with_globalsu   test_with_globals_localsu   test_complex_1u   test_complex_2u   test_unchanged_1u   test_unchanged_2u   test_unchanged_3u   test_unchanged_4(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   Test_execÔ  s   
									u	   Test_execc             B   sS   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d S(	   u   reprc             C   s    d } d } |  j  | | ƒ d  S(   Nu   x =   `1 + 2`u   x =   repr(1 + 2)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation
  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = `1 + 2`u   x = repr(1 + 2)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_simple_1  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   y = `x`u   y = repr(x)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_simple_2  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   z = `y`.__repr__()u   z = repr(y).__repr__()(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_complex  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = `1, 2, 3`u   x = repr((1, 2, 3))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   test_tuple  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = `1 + `2``u   x = repr(1 + repr(2))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_nested#  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = `1, 2 + `3, 4``u   x = repr((1, 2 + repr((3, 4))))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_nested_tuples(  s    N(
   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_simple_1u   test_simple_2u   test_complexu
   test_tupleu   test_nestedu   test_nested_tuples(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   Test_repr  s   
						u	   Test_reprc             B   s›   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   exceptc             C   s    d } d } |  j  | | ƒ d  S(   Nuq   
            try:
                pass
            except (RuntimeError, ImportError),    e:
                passus   
            try:
                pass
            except (RuntimeError, ImportError) as    e:
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation0  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuV   
            try:
                pass
            except Foo, e:
                passuX   
            try:
                pass
            except Foo as e:
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_simple=  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuU   
            try:
                pass
            except Foo,e:
                passuX   
            try:
                pass
            except Foo as e:
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu"   test_simple_no_space_before_targetJ  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuÈ   
            def foo():
                try:
                    pass
                except Exception, (f, e):
                    pass
                except ImportError, e:
                    passu  
            def foo():
                try:
                    pass
                except Exception as xxx_todo_changeme:
                    (f, e) = xxx_todo_changeme.args
                    pass
                except ImportError as e:
                    pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_tuple_unpackW  s    
c             C   s    d } d } |  j  | | ƒ d  S(   Nun   
            try:
                pass
            except (RuntimeError, ImportError), e:
                passup   
            try:
                pass
            except (RuntimeError, ImportError) as e:
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_multi_classl  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nua   
            try:
                pass
            except Exception, [a, b]:
                passuž   
            try:
                pass
            except Exception as xxx_todo_changeme:
                [a, b] = xxx_todo_changeme.args
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_list_unpackz  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu_   
            try:
                pass
            except Exception, d[5]:
                passu—   
            try:
                pass
            except Exception as xxx_todo_changeme:
                d[5] = xxx_todo_changeme
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_weird_target_1‰  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu`   
            try:
                pass
            except Exception, a.foo:
                passu˜   
            try:
                pass
            except Exception as xxx_todo_changeme:
                a.foo = xxx_todo_changeme
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_weird_target_2˜  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nub   
            try:
                pass
            except Exception, a().foo:
                passuš   
            try:
                pass
            except Exception as xxx_todo_changeme:
                a().foo = xxx_todo_changeme
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_weird_target_3§  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu…   
            try:
                pass
            except Exception, a:
                pass
            except:
                passu‡   
            try:
                pass
            except Exception as a:
                pass
            except:
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_bare_except¶  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuÖ   
            try:
                pass
            except Exception, a:
                pass
            except:
                pass
            else:
                pass
            finally:
                passuØ   
            try:
                pass
            except Exception as a:
                pass
            except:
                pass
            else:
                pass
            finally:
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu!   test_bare_except_and_else_finallyÈ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu»   
            try:
                pass
            except TypeError, b:
                pass
            except Exception, a:
                pass
            except:
                passu¿   
            try:
                pass
            except TypeError as b:
                pass
            except Exception as a:
                pass
            except:
                pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu+   test_multi_fixed_excepts_before_bare_exceptâ  s    	
c             C   s   d } |  j  | ƒ d  S(   NuO   
            try:
                pass
            except:
                pass(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_1ú  s    c             C   s   d } |  j  | ƒ d  S(   NuY   
            try:
                pass
            except Exception:
                pass(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_2  s    c             C   s   d } |  j  | ƒ d  S(   Nug   
            try:
                pass
            except (Exception, SystemExit):
                pass(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_3
  s    N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_simpleu"   test_simple_no_space_before_targetu   test_tuple_unpacku   test_multi_classu   test_list_unpacku   test_weird_target_1u   test_weird_target_2u   test_weird_target_3u   test_bare_exceptu!   test_bare_except_and_else_finallyu+   test_multi_fixed_excepts_before_bare_exceptu   test_unchanged_1u   test_unchanged_2u   test_unchanged_3(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_except-  s    
														u   Test_exceptc             B   s¤   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   raisec             C   s    d } d } |  j  | | ƒ d  S(   Nu   raise Exception, 5u   raise Exception(5)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   test_basic  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   raise Exception,5u   raise Exception(5)u   raise   Exception,    5u   raise   Exception(5)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation  s    c             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   raise Exception, 5 # foou   raise Exception(5) # foou   raise E, (5, 6) % (a, b) # foou   raise E((5, 6) % (a, b)) # foou:   def foo():
                    raise Exception, 5, 6 # foouI   def foo():
                    raise Exception(5).with_traceback(6) # foo(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_with_comments#  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   raise Exception, (5, 6, 7)u   raise Exception(5, 6, 7)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_tuple_value2  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   raise E, (5, 6) % (a, b)u   raise E((5, 6) % (a, b))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_tuple_detection7  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   raise (((E1, E2), E3), E4), Vu   raise E1(V)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_tuple_exc_1<  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   raise (E1, (E2, E3), E4), Vu   raise E1(V)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_tuple_exc_2A  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   raise 'foo'u+   Python 3 does not support string exceptions(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_string_excH  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   raise "foo", 5u+   Python 3 does not support string exceptions(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_string_exc_valL  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   raise "foo", 5, 6u+   Python 3 does not support string exceptions(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_string_exc_val_tbP  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu4   def foo():
                    raise Exception, 5, 6uC   def foo():
                    raise Exception(5).with_traceback(6)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_1V  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuh   def foo():
                    a = 5
                    raise Exception, 5, 6
                    b = 6uw   def foo():
                    a = 5
                    raise Exception(5).with_traceback(6)
                    b = 6(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_2]  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu2   def foo():
                    raise Exception,5,6uC   def foo():
                    raise Exception(5).with_traceback(6)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_3h  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuf   def foo():
                    a = 5
                    raise Exception,5,6
                    b = 6uw   def foo():
                    a = 5
                    raise Exception(5).with_traceback(6)
                    b = 6(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_4o  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu<   def foo():
                    raise Exception, (5, 6, 7), 6uI   def foo():
                    raise Exception(5, 6, 7).with_traceback(6)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_5z  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nup   def foo():
                    a = 5
                    raise Exception, (5, 6, 7), 6
                    b = 6u}   def foo():
                    a = 5
                    raise Exception(5, 6, 7).with_traceback(6)
                    b = 6(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_6  s    N(   u   __name__u
   __module__u   fixeru
   test_basicu   test_prefix_preservationu   test_with_commentsu   test_tuple_valueu   test_tuple_detectionu   test_tuple_exc_1u   test_tuple_exc_2u   test_string_excu   test_string_exc_valu   test_string_exc_val_tbu	   test_tb_1u	   test_tb_2u	   test_tb_3u	   test_tb_4u	   test_tb_5u	   test_tb_6(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   Test_raise  s"   
																u
   Test_raisec             B   s¶   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   throwc             C   s    d } d } |  j  | | ƒ d  S(   Nu   g.throw(Exception, 5)u   g.throw(Exception(5))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   g.throw(Exception,5)u   g.throw(Exception(5))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2”  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   g.throw(Exception, (5, 6, 7))u   g.throw(Exception(5, 6, 7))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3™  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   5 + g.throw(Exception, 5)u   5 + g.throw(Exception(5))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4ž  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   g.throw("foo")u+   Python 3 does not support string exceptions(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_warn_1¥  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   g.throw("foo", 5)u+   Python 3 does not support string exceptions(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_warn_2©  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   g.throw("foo", 5, 6)u+   Python 3 does not support string exceptions(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_warn_3­  s    c             C   s   d } |  j  | ƒ d  S(   Nu   g.throw(Exception)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_untouched_1³  s    c             C   s   d } |  j  | ƒ d  S(   Nu   g.throw(Exception(5, 6))(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_untouched_2·  s    c             C   s   d } |  j  | ƒ d  S(   Nu   5 + g.throw(Exception(5, 6))(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_untouched_3»  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu7   def foo():
                    g.throw(Exception, 5, 6)uF   def foo():
                    g.throw(Exception(5).with_traceback(6))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_1Á  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuk   def foo():
                    a = 5
                    g.throw(Exception, 5, 6)
                    b = 6uz   def foo():
                    a = 5
                    g.throw(Exception(5).with_traceback(6))
                    b = 6(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_2È  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu5   def foo():
                    g.throw(Exception,5,6)uF   def foo():
                    g.throw(Exception(5).with_traceback(6))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_3Ó  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nui   def foo():
                    a = 5
                    g.throw(Exception,5,6)
                    b = 6uz   def foo():
                    a = 5
                    g.throw(Exception(5).with_traceback(6))
                    b = 6(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_4Ú  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu?   def foo():
                    g.throw(Exception, (5, 6, 7), 6)uL   def foo():
                    g.throw(Exception(5, 6, 7).with_traceback(6))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_5å  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nus   def foo():
                    a = 5
                    g.throw(Exception, (5, 6, 7), 6)
                    b = 6u€   def foo():
                    a = 5
                    g.throw(Exception(5, 6, 7).with_traceback(6))
                    b = 6(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_6ì  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu;   def foo():
                    a + g.throw(Exception, 5, 6)uJ   def foo():
                    a + g.throw(Exception(5).with_traceback(6))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_7÷  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuo   def foo():
                    a = 5
                    a + g.throw(Exception, 5, 6)
                    b = 6u~   def foo():
                    a = 5
                    a + g.throw(Exception(5).with_traceback(6))
                    b = 6(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_tb_8þ  s    N(   u   __name__u
   __module__u   fixeru   test_1u   test_2u   test_3u   test_4u   test_warn_1u   test_warn_2u   test_warn_3u   test_untouched_1u   test_untouched_2u   test_untouched_3u	   test_tb_1u	   test_tb_2u	   test_tb_3u	   test_tb_4u	   test_tb_5u	   test_tb_6u	   test_tb_7u	   test_tb_8(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   Test_throwŒ  s&   
																	u
   Test_throwc             B   se   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 S(   u   longc             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = long(x)u
   x = int(x)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   y = isinstance(x, long)u   y = isinstance(x, int)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   z = type(x) in (int, long)u   z = type(x) in (int, int)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   a = 12Lu   a = 12(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu	   b = 0x12lu   b = 0x12(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_5   s    c             C   s   d } |  j  | ƒ d  S(   Nu   a = 12(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_1%  s    c             C   s   d } |  j  | ƒ d  S(   Nu   b = 0x12(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_2)  s    c             C   s   d } |  j  | ƒ d  S(   Nu   c = 3.14(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_3-  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x =   long(  x  )u   x =   int(  x  )(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation1  s    N(   u   __name__u
   __module__u   fixeru   test_1u   test_2u   test_3u   test_4u   test_5u   test_unchanged_1u   test_unchanged_2u   test_unchanged_3u   test_prefix_preservation(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   Test_long	  s   
								u	   Test_longc             B   s  |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   dictc             C   st   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(	   Nu   if   d. keys  (  )  : passu    if   list(d. keys  (  ))  : passu   if   d. items  (  )  : passu!   if   list(d. items  (  ))  : passu   if   d. iterkeys  ( )  : passu   if   iter(d. keys  ( ))  : passu"   [i for i in    d.  iterkeys(  )  ]u   [i for i in    d.  keys(  )  ](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation9  s    c             C   st   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(	   Nu   d.keys() # foou   list(d.keys()) # foou   d.items()  # foou   list(d.items())  # foou   d.iterkeys()  # foou   iter(d.keys())  # foou/   [i for i in d.iterkeys() # foo
               ]u+   [i for i in d.keys() # foo
               ](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_trailing_commentJ  s    c             C   s]   xV t  j D]K } d | } |  j | ƒ d | } |  j | ƒ d | } |  j | ƒ q
 Wd  S(   Nu   s = %s(d.keys())u   s = %s(d.values())u   s = %s(d.items())(   u
   fixer_utilu   consuming_callsu	   unchanged(   u   selfu   wrapperu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged]  s    
 


c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   d.keys()u   list(d.keys())u   a[0].foo().keys()u   list(a[0].foo().keys())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_01h  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu	   d.items()u   list(d.items())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_02q  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu
   d.values()u   list(d.values())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_03v  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   d.iterkeys()u   iter(d.keys())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_04{  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   d.iteritems()u   iter(d.items())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_05€  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   d.itervalues()u   iter(d.values())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_06…  s    c             C   s   d } |  j  | ƒ d  S(   Nu   list(d.keys())(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_07Š  s    c             C   s   d } |  j  | ƒ d  S(   Nu   sorted(d.keys())(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_08Ž  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   iter(d.keys())u   iter(list(d.keys()))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_09’  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   foo(d.keys())u   foo(list(d.keys()))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_10—  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   for i in d.keys(): print iu    for i in list(d.keys()): print i(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_11œ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   for i in d.iterkeys(): print iu   for i in d.keys(): print i(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_12¡  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   [i for i in d.keys()]u   [i for i in list(d.keys())](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_13¦  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   [i for i in d.iterkeys()]u   [i for i in d.keys()](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_14«  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   (i for i in d.keys())u   (i for i in list(d.keys()))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_15°  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   (i for i in d.iterkeys())u   (i for i in d.keys())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_16µ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   iter(d.iterkeys())u   iter(d.keys())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_17º  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   list(d.iterkeys())u   list(d.keys())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_18¿  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   sorted(d.iterkeys())u   sorted(d.keys())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_19Ä  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   foo(d.iterkeys())u   foo(iter(d.keys()))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_20É  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print h.iterkeys().next()u   print iter(h.keys()).next()(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_21Î  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print h.keys()[0]u   print list(h.keys())[0](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_22Ó  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   print list(h.iterkeys().next())u!   print list(iter(h.keys()).next())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_23Ø  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   for x in h.keys()[0]: print xu#   for x in list(h.keys())[0]: print x(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_24Ý  s    N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_trailing_commentu   test_unchangedu   test_01u   test_02u   test_03u   test_04u   test_05u   test_06u   test_07u   test_08u   test_09u   test_10u   test_11u   test_12u   test_13u   test_14u   test_15u   test_16u   test_17u   test_18u   test_19u   test_20u   test_21u   test_22u   test_23u   test_24(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   Test_dict6  s8   
																											u	   Test_dictc             B   se   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 S(   u   xrangec             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x =    xrange(  10  )u   x =    range(  10  )u   x = xrange(  1  ,  10   )u   x = range(  1  ,  10   )u   x = xrange(  0  ,  10 ,  2 )u   x = range(  0  ,  10 ,  2 )(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservationå  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = xrange(10)u   x = range(10)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_single_argò  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = xrange(1, 10)u   x = range(1, 10)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_two_args÷  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = xrange(0, 10, 2)u   x = range(0, 10, 2)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_three_argsü  s    c             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x = range(10, 3, 9)u   x = list(range(10, 3, 9))u   x = foo(range(10, 3, 9))u   x = foo(list(range(10, 3, 9)))u   x = range(10, 3, 9) + [4]u   x = list(range(10, 3, 9)) + [4](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_wrap_in_list  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   for i in xrange(10):
    j=iu   for i in range(10):
    j=iu   [i for i in xrange(10)]u   [i for i in range(10)](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_xrange_in_for  s    c             C   s   |  j  d ƒ |  j  d ƒ d  S(   Nu   for i in range(10): passu   [i for i in range(10)](   u	   unchanged(   u   self(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_range_in_for  s    c             C   s   |  j  d ƒ d  S(   Nu   x in range(10, 3, 9)(   u	   unchanged(   u   self(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_in_contains_test  s    c             C   s)   x" t  j D] } |  j d | ƒ q
 Wd  S(   Nu   a = %s(range(10))(   u
   fixer_utilu   consuming_callsu	   unchanged(   u   selfu   call(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_in_consuming_context  s    
 N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_single_argu   test_two_argsu   test_three_argsu   test_wrap_in_listu   test_xrange_in_foru   test_range_in_foru   test_in_contains_testu   test_in_consuming_context(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_xrangeâ  s   
									u   Test_xrangec             B   s\   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 S(
   u	   raw_inputc             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x =    raw_input(   )u   x =    input(   )u   x = raw_input(   ''   )u   x = input(   ''   )(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation%  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = raw_input()u   x = input()(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1.  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = raw_input('')u   x = input('')(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_23  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = raw_input('prompt')u   x = input('prompt')(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_38  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = raw_input(foo(a) + 6)u   x = input(foo(a) + 6)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4=  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = raw_input(invite).split()u   x = input(invite).split()(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_5B  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu    x = raw_input(invite) . split ()u   x = input(invite) . split ()(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_6G  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = int(raw_input())u   x = int(input())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_8L  s    N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_1u   test_2u   test_3u   test_4u   test_5u   test_6u   test_8(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_raw_input"  s   
								u   Test_raw_inputc             B   sA   |  Ee  Z d  Z d d d d d d d g Z d „  Z d	 „  Z d
 S(   u	   funcattrsu   closureu   docu   nameu   defaultsu   codeu   globalsu   dictc             C   s`   xY |  j  D]N } d | } d | } |  j | | ƒ d | } d | } |  j | | ƒ q
 Wd  S(   Nu	   a.func_%su   a.__%s__u   self.foo.func_%s.foo_baru   self.foo.__%s__.foo_bar(   u   attrsu   check(   u   selfu   attru   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   testV  s    
 



c             C   s]   xV |  j  D]K } d | } |  j | ƒ d | } |  j | ƒ d | } |  j | ƒ q
 Wd  S(   Nu   foo(func_%s + 5)u   f(foo.__%s__)u   f(foo.__%s__.foo)(   u   attrsu	   unchanged(   u   selfu   attru   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged`  s    
 


N(   u   __name__u
   __module__u   fixeru   attrsu   testu   test_unchanged(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_funcattrsQ  s   
	
u   Test_funcattrsc             B   s/   |  Ee  Z d  Z d „  Z d „  Z d „  Z d S(   u
   xreadlinesc             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   for x in f.xreadlines(): passu   for x in f: passu!   for x in foo().xreadlines(): passu   for x in foo(): passu'   for x in (5 + foo()).xreadlines(): passu   for x in (5 + foo()): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_calln  s    c             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   foo(f.xreadlines + 5)u   foo(f.__iter__ + 5)u   foo(f().xreadlines + 5)u   foo(f().__iter__ + 5)u   foo((5 + f()).xreadlines + 5)u   foo((5 + f()).__iter__ + 5)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_attr_ref{  s    c             C   sP   d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   for x in f.xreadlines(5): passu    for x in f.xreadlines(k=5): passu$   for x in f.xreadlines(*k, **v): passu   foo(xreadlines)(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchangedˆ  s    N(   u   __name__u
   __module__u   fixeru	   test_callu   test_attr_refu   test_unchanged(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_xreadlinesk  s   
		u   Test_xreadlinesc             B   sZ   |  Ee  Z d  Z d d l m Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d	 S(
   u   importsi   (   u   MAPPINGc             C   sl   xe |  j  j ƒ  D]T \ } } d | } d | } |  j | | ƒ d | } d | } |  j | | ƒ q Wd  S(   Nu	   import %su   import foo, %s, bar(   u   modulesu   itemsu   check(   u   selfu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_module™  s     



c             C   sl   xe |  j  j ƒ  D]T \ } } d | } d | } |  j | | ƒ d | } d | } |  j | | ƒ q Wd  S(   Nu   from %s import foou   from %s import foo, bar(   u   modulesu   itemsu   check(   u   selfu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_from£  s     



c             C   sl   xe |  j  j ƒ  D]T \ } } d | } d | } |  j | | ƒ d | } d | } |  j | | ƒ q Wd  S(   Nu   import %s as foo_bar(   u   modulesu   itemsu   check(   u   selfu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_module_as­  s     



c             C   sH   xA |  j  j ƒ  D]0 \ } } d | } d | } |  j | | ƒ q Wd  S(   Nu   from %s import foo as bar(   u   modulesu   itemsu   check(   u   selfu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_from_as·  s
     

c             C   sH   xA |  j  j ƒ  D]0 \ } } d | } d | } |  j | | ƒ q Wd  S(   Nu   from %s import *(   u   modulesu   itemsu   check(   u   selfu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_star½  s
     

c             C   sT   xM |  j  j ƒ  D]< \ } } d | | f } d | | f } |  j | | ƒ q Wd  S(   NuG   
                import %s
                foo(%s.bar)
                (   u   modulesu   itemsu   check(   u   selfu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_module_usageÃ  s
     N(   u   __name__u
   __module__u   fixeru   fixes.fix_importsu   MAPPINGu   modulesu   test_import_moduleu   test_import_fromu   test_import_module_asu   test_import_from_asu	   test_staru   test_import_module_usage(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_imports•  s   
	
	
	
		u   Test_importsc             B   s$   |  Ee  Z d  Z d d l m Z d S(   u   imports2i   (   u   MAPPINGN(   u   __name__u
   __module__u   fixeru   fixes.fix_imports2u   MAPPINGu   modules(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_imports2Ð  s   
u   Test_imports2c             B   s   |  Ee  Z d Z d  „  Z d S(   c             C   sk   t  j |  d d g ƒ d d l m } | j ƒ  |  _ d d l m } x d	 D] } | | |  j | <qL Wd  S(
   Nu   importsu   imports2i   (   u   MAPPINGu   dbhashu   dumbdbmu   dbmu   gdbm(   u   dbhashu   dumbdbmu   dbmu   gdbm(   u   Test_importsu   setUpu   fixes.fix_imports2u   MAPPINGu   copyu   modulesu   fixes.fix_imports(   u   selfu   mapping2u   mapping1u   key(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   setUpÙ  s     N(   u   __name__u
   __module__u   Noneu   fixeru   setUp(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_imports_fixer_orderÕ  s   
u   Test_imports_fixer_orderc             B   sZ   |  Ee  Z d  Z d d l m Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d	 S(
   u   urllibi   (   u   MAPPINGc             C   s`   xY |  j  j ƒ  D]H \ } } d | } d d j t t d ƒ | ƒ ƒ } |  j | | ƒ q Wd  S(   Nu	   import %su   , i    (   u   modulesu   itemsu   joinu   mapu
   itemgetteru   check(   u   selfu   oldu   changesu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_moduleæ  s
     
"c       
      C   sJ  xC|  j  j ƒ  D]2\ } } g  } xÛ | D]Ó \ } } xb | D]Z } | j | ƒ d | | f } d | | f } |  j | | ƒ d | }	 |  j |	 ƒ q< Wd | d j | ƒ f } d | d j | ƒ f } |  j | | ƒ d d j | ƒ }	 |  j |	 ƒ q) Wd | d j | ƒ f } d j d „  | Dƒ ƒ } |  j | | ƒ q Wd  S(   Nu   from %s import %su   from foo import %su   , u   
c             S   s4   g  } |  ]& \ } } | d  | d j  | ƒ f q
 S(   u   from %s import %su   , (   u   join(   u   .0u   _[1]u   newu   members(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   <listcomp>  s   (   u   modulesu   itemsu   appendu   checku	   unchangedu   join(
   u   selfu   oldu   changesu   all_membersu   newu   membersu   memberu   bu   au   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_fromì  s,       
c             C   s2   x+ |  j  D]  } d | } |  j | d ƒ q
 Wd  S(   Nu   import %s as foou#   This module is now multiple modules(   u   modulesu   warns_unchanged(   u   selfu   oldu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_module_as  s    
 
c             C   s|   xu |  j  j ƒ  D]d \ } } xU | D]M \ } } x> | D]6 } d | | f } d | | f } |  j | | ƒ q6 Wq# Wq Wd  S(   Nu   from %s import %s as foo_bar(   u   modulesu   itemsu   check(   u   selfu   oldu   changesu   newu   membersu   memberu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_from_as  s       c             C   s2   x+ |  j  D]  } d | } |  j | d ƒ q
 Wd  S(   Nu   from %s import *u   Cannot handle star imports(   u   modulesu   warns_unchanged(   u   selfu   oldu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_star  s    
 
c             C   sœ   x• |  j  j ƒ  D]„ \ } } xu | D]m \ } } x^ | D]V } d | | | f } d d j d „  |  j  | Dƒ ƒ | | f } |  j | | ƒ q6 Wq# Wq Wd  S(   Nu^   
                        import %s
                        foo(%s.%s)
                        u   , c             S   s!   g  } |  ] \ } } | | q
 S(    (    (   u   .0u   _[1]u   nu   mems(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   <listcomp>#  s    (   u   modulesu   itemsu   joinu   check(   u   selfu   oldu   changesu   newu   membersu   memberu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_module_usage  s       N(   u   __name__u
   __module__u   fixeru   fixes.fix_urllibu   MAPPINGu   modulesu   test_import_moduleu   test_import_fromu   test_import_module_asu   test_import_from_asu	   test_staru   test_import_module_usage(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_urllibâ  s   
					u   Test_urllibc             B   sS   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d S(	   u   inputc             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x =   input(   )u   x =   eval(input(   ))u   x = input(   ''   )u   x = eval(input(   ''   ))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation,  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = input()  #  foou   x = eval(input())  #  foo(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_trailing_comment5  s    c             C   s=   d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   x = eval(input())u   x = eval(input(''))u   x = eval(input(foo(5) + 9))(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_idempotency:  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = input()u   x = eval(input())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1D  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = input('')u   x = eval(input(''))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2I  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = input('prompt')u   x = eval(input('prompt'))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3N  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = input(foo(5) + 9)u   x = eval(input(foo(5) + 9))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4S  s    N(
   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_trailing_commentu   test_idempotencyu   test_1u   test_2u   test_3u   test_4(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   Test_input)  s   
				
			u
   Test_inputc             B   sÈ   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   tuple_paramsc             C   s   d } |  j  | ƒ d  S(   Nu   def foo(): pass(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_1[  s    c             C   s   d } |  j  | ƒ d  S(   Nu   def foo(a, b, c): pass(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_2_  s    c             C   s   d } |  j  | ƒ d  S(   Nu   def foo(a=3, b=4, c=5): pass(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_3c  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu8   
            def foo(((a, b), c)):
                x = 5un   
            def foo(xxx_todo_changeme):
                ((a, b), c) = xxx_todo_changeme
                x = 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1g  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu;   
            def foo(((a, b), c), d):
                x = 5uq   
            def foo(xxx_todo_changeme, d):
                ((a, b), c) = xxx_todo_changeme
                x = 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2r  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu@   
            def foo(((a, b), c), d) -> e:
                x = 5uv   
            def foo(xxx_todo_changeme, d) -> e:
                ((a, b), c) = xxx_todo_changeme
                x = 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3}  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu/   
            def foo(((a, b), c)): x = 5; y = 7uV   
            def foo(xxx_todo_changeme): ((a, b), c) = xxx_todo_changeme; x = 5; y = 7(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_semicolonˆ  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuE   
            def foo(((a, b), c), d, e=5) -> z:
                x = 5u{   
            def foo(xxx_todo_changeme, d, e=5) -> z:
                ((a, b), c) = xxx_todo_changeme
                x = 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_keywords  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuR   
            def foo(((a, b), c), d, *vargs, **kwargs) -> z:
                x = 5uˆ   
            def foo(xxx_todo_changeme, d, *vargs, **kwargs) -> z:
                ((a, b), c) = xxx_todo_changeme
                x = 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_varargs›  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuH   
            def foo(((a, b), c), (d, e, f)) -> z:
                x = 5u¶   
            def foo(xxx_todo_changeme, xxx_todo_changeme1) -> z:
                ((a, b), c) = xxx_todo_changeme
                (d, e, f) = xxx_todo_changeme1
                x = 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_multi_1¦  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuQ   
            def foo(x, ((a, b), c), d, (e, f, g), y) -> z:
                x = 5u¿   
            def foo(x, xxx_todo_changeme, d, xxx_todo_changeme1, y) -> z:
                ((a, b), c) = xxx_todo_changeme
                (e, f, g) = xxx_todo_changeme1
                x = 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_multi_2²  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuj   
            def foo(((a, b), c), (d, e, f)) -> z:
                "foo foo foo foo"
                x = 5uØ   
            def foo(xxx_todo_changeme, xxx_todo_changeme1) -> z:
                "foo foo foo foo"
                ((a, b), c) = xxx_todo_changeme
                (d, e, f) = xxx_todo_changeme1
                x = 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_docstring¾  s    c             C   s   d } |  j  | ƒ d  S(   Nu   lambda x: x + 5(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_lambda_no_changeÌ  s    c             C   st   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   lambda (x): x + 5u   lambda x: x + 5u   lambda(x): x + 5u   lambda ((((x)))): x + 5u   lambda((((x)))): x + 5(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_lambda_parens_single_argÐ  s    c             C   st   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   lambda (x, y): x + f(y)u   lambda x_y: x_y[0] + f(x_y[1])u   lambda(x, y): x + f(y)u   lambda (((x, y))): x + f(y)u   lambda(((x, y))): x + f(y)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_lambda_simpleá  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   lambda (x,): x + f(x)u   lambda x1: x1[0] + f(x1[0])u   lambda (((x,))): x + f(x)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_lambda_one_tupleò  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   lambda (x, y): x + x + f(x) + xu0   lambda x_y: x_y[0] + x_y[0] + f(x_y[0]) + x_y[0](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_lambda_simple_multi_useû  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   lambda (x, y): y + xu   lambda x_y: x_y[1] + x_y[0](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_lambda_simple_reverse   s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   lambda (x, (y, z)): x + y + zu2   lambda x_y_z: x_y_z[0] + x_y_z[1][0] + x_y_z[1][1]u!   lambda (((x, (y, z)))): x + y + z(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_lambda_nested  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu    lambda (x, (y, z)): x + y + f(y)u5   lambda x_y_z: x_y_z[0] + x_y_z[1][0] + f(x_y_z[1][0])(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_lambda_nested_multi_use  s    N(   u   __name__u
   __module__u   fixeru   test_unchanged_1u   test_unchanged_2u   test_unchanged_3u   test_1u   test_2u   test_3u   test_semicolonu   test_keywordsu   test_varargsu   test_multi_1u   test_multi_2u   test_docstringu   test_lambda_no_changeu   test_lambda_parens_single_argu   test_lambda_simpleu   test_lambda_one_tupleu   test_lambda_simple_multi_useu   test_lambda_simple_reverseu   test_lambda_nestedu   test_lambda_nested_multi_use(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_tuple_paramsX  s*   
																					u   Test_tuple_paramsc             B   s5   |  Ee  Z d  Z d d d g Z d „  Z d „  Z d S(   u   methodattrsu   funcu   selfu   classc             C   sŽ   x‡ |  j  D]| } d | } | d k o
 d } n d | } |  j | | ƒ d | } | d k o
 d } n d | } |  j | | ƒ q
 Wd  S(   Nu   a.im_%su   classu   a.__self__.__class__u   a.__%s__u   self.foo.im_%s.foo_baru#   self.foo.__self__.__class__.foo_baru   self.foo.__%s__.foo_bar(   u   attrsu   check(   u   selfu   attru   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test  s    
 





c             C   s]   xV |  j  D]K } d | } |  j | ƒ d | } |  j | ƒ d | } |  j | ƒ q
 Wd  S(   Nu   foo(im_%s + 5)u   f(foo.__%s__)u   f(foo.__%s__.foo)(   u   attrsu	   unchanged(   u   selfu   attru   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged(  s    
 


N(   u   __name__u
   __module__u   fixeru   attrsu   testu   test_unchanged(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_methodattrs  s   
	u   Test_methodattrsc             B   s©  |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d  „  Z" d! „  Z# d" „  Z$ d# „  Z% d$ „  Z& d% „  Z' d& „  Z( d' „  Z) d( „  Z* d) „  Z+ d* „  Z, d+ „  Z- d, „  Z. d- „  Z/ d. S(/   u   nextc             C   s    d } d } |  j  | | ƒ d  S(   Nu	   it.next()u   next(it)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_16  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   a.b.c.d.next()u   next(a.b.c.d)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2;  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   (a + b).next()u   next((a + b))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3@  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu
   a().next()u	   next(a())(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4E  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   a().next() + bu   next(a()) + b(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_5J  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   c(      a().next() + b)u   c(      next(a()) + b)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_6O  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuU   
            for a in b:
                foo(a)
                a.next()
            uT   
            for a in b:
                foo(a)
                next(a)
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation_1T  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuq   
            for a in b:
                foo(a) # abc
                # def
                a.next()
            up   
            for a in b:
                foo(a) # abc
                # def
                next(a)
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation_2a  s    c             C   s&   d } d } |  j  | | d d ƒd  S(   Nuj   
            next = 5
            for a in b:
                foo(a)
                a.next()
            un   
            next = 5
            for a in b:
                foo(a)
                a.__next__()
            u   ignore_warningsT(   u   checku   True(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation_3p  s    c             C   s&   d } d } |  j  | | d d ƒd  S(   Nu†   
            next = 5
            for a in b:
                foo(a) # abc
                # def
                a.next()
            uŠ   
            next = 5
            for a in b:
                foo(a) # abc
                # def
                a.__next__()
            u   ignore_warningsT(   u   checku   True(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation_4  s    c             C   s&   d } d } |  j  | | d d ƒd  S(   Nuz   
            next = 5
            for a in b:
                foo(foo(a), # abc
                    a.next())
            u~   
            next = 5
            for a in b:
                foo(foo(a), # abc
                    a.__next__())
            u   ignore_warningsT(   u   checku   True(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation_5  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nue   
            for a in b:
                foo(foo(a), # abc
                    a.next())
            ud   
            for a in b:
                foo(foo(a), # abc
                    next(a))
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation_6Ÿ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu[   
            class A:
                def next(self):
                    pass
            u_   
            class A:
                def __next__(self):
                    pass
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_method_1¬  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuc   
            class A(object):
                def next(self):
                    pass
            ug   
            class A(object):
                def __next__(self):
                    pass
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_method_2¹  s    c             C   s    d } d } |  j  | | ƒ d  S(   NuX   
            class A:
                def next(x):
                    pass
            u\   
            class A:
                def __next__(x):
                    pass
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_method_3Æ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuí   
            class A:
                def __init__(self, foo):
                    self.foo = foo

                def next(self):
                    pass

                def __iter__(self):
                    return self
            uñ   
            class A:
                def __init__(self, foo):
                    self.foo = foo

                def __next__(self):
                    pass

                def __iter__(self):
                    return self
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_method_4Ó  s    c             C   s   d } |  j  | ƒ d  S(   Nua   
            class A:
                def next(self, a, b):
                    pass
            (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_method_unchangedì  s    c             C   s   d } |  j  | d ƒ d  S(   Nuy   
            next = foo

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_assign_simpleô  s    c             C   s   d } |  j  | d ƒ d  S(   Nu~   
            (next, a) = foo

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_assign_tuple_1þ  s    c             C   s   d } |  j  | d ƒ d  S(   Nu‹   
            (a, (b, (next, c)), a) = foo

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_assign_tuple_2  s    c             C   s   d } |  j  | d ƒ d  S(   Nu~   
            [next, a] = foo

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_assign_list_1  s    c             C   s   d } |  j  | d ƒ d  S(   Nu‹   
            [a, [b, [next, c]], a] = foo

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_assign_list_2  s    c             C   s   d } |  j  | d ƒ d  S(   Nu    
            def foo():
                __builtin__.next = foo

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_builtin_assign&  s    c             C   s   d } |  j  | d ƒ d  S(   Nu¥   
            def foo():
                (a, __builtin__.next) = foo

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_builtin_assign_in_tuple1  s    c             C   s   d } |  j  | d ƒ d  S(   Nu¥   
            def foo():
                [a, __builtin__.next] = foo

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_builtin_assign_in_list<  s    c             C   s   d } |  j  | ƒ d  S(   Nu–   
            def foo():
                A.next = foo

            class A:
                def next(self, a, b):
                    pass
            (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_assign_to_nextG  s    c             C   s   d } |  j  | ƒ d  S(   Nu›   
            def foo():
                (a, A.next) = foo

            class A:
                def next(self, a, b):
                    pass
            (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_assign_to_next_in_tupleR  s    c             C   s   d } |  j  | ƒ d  S(   Nu›   
            def foo():
                [a, A.next] = foo

            class A:
                def next(self, a, b):
                    pass
            (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_assign_to_next_in_list]  s    c             C   s   d } |  j  | d ƒ d  S(   Nu…   
            import foo.bar as next

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_import_1h  s    c             C   s   d } |  j  | d ƒ d  S(   NuŠ   
            import bar, bar.foo as next

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_import_2r  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   
            import bar, bar.foo as next, baz

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_import_3|  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   
            from x import next

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_import_from_1†  s    c             C   s   d } |  j  | d ƒ d  S(   Nuƒ   
            from x.a import next

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_import_from_2  s    c             C   s   d } |  j  | d ƒ d  S(   Nu‡   
            from x import a, next, b

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_import_from_3š  s    c             C   s   d } |  j  | d ƒ d  S(   Nu‰   
            from x.a import a, next, b

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_import_from_4¤  s    c             C   s   d } |  j  | d ƒ d  S(   Nu   
            def next(a):
                pass

            class A:
                def next(self, a, b):
                    pass
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_funcdef_1®  s    c             C   s#   d } d } |  j  | | d ƒ d  S(   Nu¡   
            def next(a):
                pass

            class A:
                def next(self):
                    pass

            it.next()
            u©   
            def next(a):
                pass

            class A:
                def __next__(self):
                    pass

            it.__next__()
            u)   Calls to builtin next() possibly shadowed(   u   warns(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_funcdef_2¹  s    

c             C   s   d } |  j  | d ƒ d  S(   NuW   
            def f():
                global next
                next = 5
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_global_1Ð  s    c             C   s   d } |  j  | d ƒ d  S(   Nu]   
            def f():
                global a, next, b
                next = 5
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_global_2Ø  s    c             C   s   d } |  j  | d ƒ d  S(   Nue   
            for next in it():
                pass

            b = 5
            c = 6
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_for_simpleà  s    c             C   s   d } |  j  | d ƒ d  S(   Nuh   
            for next, b in it():
                pass

            b = 5
            c = 6
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_for_tuple_1ê  s    c             C   s   d } |  j  | d ƒ d  S(   Nup   
            for a, (next, c), b in it():
                pass

            b = 5
            c = 6
            u)   Calls to builtin next() possibly shadowed(   u   warns_unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_shadowing_for_tuple_2ô  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   gnext = g.nextu   gnext = g.__next__(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_noncall_access_1þ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   f(g.next + 5)u   f(g.__next__ + 5)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_noncall_access_2	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   f(g().next + 5)u   f(g().__next__ + 5)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_noncall_access_3	  s    N(0   u   __name__u
   __module__u   fixeru   test_1u   test_2u   test_3u   test_4u   test_5u   test_6u   test_prefix_preservation_1u   test_prefix_preservation_2u   test_prefix_preservation_3u   test_prefix_preservation_4u   test_prefix_preservation_5u   test_prefix_preservation_6u   test_method_1u   test_method_2u   test_method_3u   test_method_4u   test_method_unchangedu   test_shadowing_assign_simpleu   test_shadowing_assign_tuple_1u   test_shadowing_assign_tuple_2u   test_shadowing_assign_list_1u   test_shadowing_assign_list_2u   test_builtin_assignu   test_builtin_assign_in_tupleu   test_builtin_assign_in_listu   test_assign_to_nextu   test_assign_to_next_in_tupleu   test_assign_to_next_in_listu   test_shadowing_import_1u   test_shadowing_import_2u   test_shadowing_import_3u   test_shadowing_import_from_1u   test_shadowing_import_from_2u   test_shadowing_import_from_3u   test_shadowing_import_from_4u   test_shadowing_funcdef_1u   test_shadowing_funcdef_2u   test_shadowing_global_1u   test_shadowing_global_2u   test_shadowing_for_simpleu   test_shadowing_for_tuple_1u   test_shadowing_for_tuple_2u   test_noncall_access_1u   test_noncall_access_2u   test_noncall_access_3(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   Test_next3  s\   
																		
	
	
	
	
							
	
	
	
	
	
	
					
	
	
		u	   Test_nextc             B   sA   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   nonzeroc             C   s    d } d } |  j  | | ƒ d  S(   Nub   
            class A:
                def __nonzero__(self):
                    pass
            u_   
            class A:
                def __bool__(self):
                    pass
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nuj   
            class A(object):
                def __nonzero__(self):
                    pass
            ug   
            class A(object):
                def __bool__(self):
                    pass
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2	  s    c             C   s   d } |  j  | ƒ d  S(   Nug   
            class A(object):
                def __bool__(self):
                    pass
            (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_1*	  s    c             C   s   d } |  j  | ƒ d  S(   Num   
            class A(object):
                def __nonzero__(self, a):
                    pass
            (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_22	  s    c             C   s   d } |  j  | ƒ d  S(   NuE   
            def __nonzero__(self):
                pass
            (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_func:	  s    N(   u   __name__u
   __module__u   fixeru   test_1u   test_2u   test_unchanged_1u   test_unchanged_2u   test_unchanged_func(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_nonzero	  s   
				u   Test_nonzeroc             B   s‰   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d S(   u   numliteralsc             C   s    d } d } |  j  | | ƒ d  S(   Nu   0755u   0o755(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_octal_1D	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   a = 12Lu   a = 12(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_long_int_1I	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   a = 12lu   a = 12(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_long_int_2N	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu	   b = 0x12lu   b = 0x12(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_long_hexS	  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   b =   0x12Lu
   b =   0x12u   b = 0755 # spamu   b = 0o755 # spam(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_comments_and_spacingX	  s    c             C   s   d } |  j  | ƒ d  S(   Nu   5(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_inta	  s    c             C   s   d } |  j  | ƒ d  S(   Nu   5.0(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_floate	  s    c             C   s   d } |  j  | ƒ d  S(   Nu   0o755(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_octali	  s    c             C   s   d } |  j  | ƒ d  S(   Nu   0xABC(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_hexm	  s    c             C   s   d } |  j  | ƒ d  S(   Nu   5.0e10(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_expq	  s    c             C   s   d } |  j  | ƒ d  S(   Nu   5 + 4j(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_complex_intu	  s    c             C   s   d } |  j  | ƒ d  S(   Nu
   5.4 + 4.9j(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_complex_floaty	  s    c             C   s*   d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   4ju   4.4j(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_complex_bare}	  s    N(   u   __name__u
   __module__u   fixeru   test_octal_1u   test_long_int_1u   test_long_int_2u   test_long_hexu   test_comments_and_spacingu   test_unchanged_intu   test_unchanged_floatu   test_unchanged_octalu   test_unchanged_hexu   test_unchanged_expu   test_unchanged_complex_intu   test_unchanged_complex_floatu   test_unchanged_complex_bare(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_numliteralsA	  s   
													u   Test_numliteralsc             B   sE   |  Ee  Z d  Z i d	 d 6Z d „  Z d „  Z d „  Z d „  Z d S(
   u   renamesu   maxintu   maxsizeu   sysc             C   sw   xp t  |  j j ƒ  ƒ D]Y \ } \ } } d | | f } d | | f } |  j | | ƒ d | } |  j | ƒ q Wd  S(   Nu   from %s import %su   from foo import %s(   u   listu   modulesu   itemsu   checku	   unchanged(   u   selfu   modu   oldu   newu   bu   au   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_from‰	  s     
c             C   s`   xY t  |  j j ƒ  ƒ D]B \ } \ } } d | | f } d | | f } |  j | | ƒ q Wd  S(   Nu   from %s import %s as foo_bar(   u   listu   modulesu   itemsu   check(   u   selfu   modu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_from_as’	  s
     c             C   sl   xe t  |  j j ƒ  ƒ D]N \ } \ } } d | | | | f } d | | | | f } |  j | | ƒ q Wd  S(   NuJ   
                import %s
                foo(%s, %s.%s)
                (   u   listu   modulesu   itemsu   check(   u   selfu   modu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_module_usage˜	  s
     c             C   sl   xe t  |  j j ƒ  ƒ D]N \ } \ } } d | | | | f } d | | | | f } |  j | | ƒ q Wd  S(   NuO   
                from %s import %s
                foo(%s, %s)
                (   u   listu   modulesu   itemsu   check(   u   selfu   modu   oldu   newu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   XXX_test_from_import_usage¤	  s
     N(   u   maxintu   maxsize(   u   __name__u
   __module__u   fixeru   modulesu   test_import_fromu   test_import_from_asu   test_import_module_usageu   XXX_test_from_import_usage(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_renamesƒ	  s   
				u   Test_renamesc             B   s8   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d S(   u   unicodec             C   s    d } d } |  j  | | ƒ d  S(   Nu   unicode(x, y, z)u   str(x, y, z)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unicode_call´	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   u"x"u   "x"(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unicode_literal_1¹	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   ur'x'u   r'x'(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unicode_literal_2¾	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu	   UR'''x'''u   R'''x'''(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unicode_literal_3Ã	  s    N(   u   __name__u
   __module__u   fixeru   test_unicode_callu   test_unicode_literal_1u   test_unicode_literal_2u   test_unicode_literal_3(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_unicode±	  s
   
			u   Test_unicodec             B   s/   |  Ee  Z d  Z d „  Z d „  Z d „  Z d S(   u   callablec             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   callable(    x)u   hasattr(    x, '__call__')u   if     callable(x): passu#   if     hasattr(x, '__call__'): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservationË	  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   callable(x)u   hasattr(x, '__call__')(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_callable_callÔ	  s    c             C   sP   d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   callable(*x)u   callable(x, y)u   callable(x, kw=y)u
   callable()(   u	   unchanged(   u   selfu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_callable_should_not_changeÙ	  s    N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_callable_callu   test_callable_should_not_change(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_callableÈ	  s   
			u   Test_callablec             B   s8   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d S(   u   filterc             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu#   x =   filter(    foo,     'abc'   )u)   x =   list(filter(    foo,     'abc'   ))u   x =   filter(  None , 'abc'  )u    x =   [_f for _f in 'abc' if _f](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservationé	  s    c             C   st   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x = filter(None, 'abc')u   x = [_f for _f in 'abc' if _f]u   x = len(filter(f, 'abc'))u   x = len(list(filter(f, 'abc')))u)   x = filter(lambda x: x%2 == 0, range(10))u&   x = [x for x in range(10) if x%2 == 0]u+   x = filter(lambda (x): x%2 == 0, range(10))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_filter_basicò	  s    c             C   sG  d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d	 } |  j  | ƒ d
 } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   b.join(filter(f, 'abc'))u#   (a + foo(5)).join(filter(f, 'abc'))u   iter(filter(f, 'abc'))u   list(filter(f, 'abc'))u   list(filter(f, 'abc'))[0]u   set(filter(f, 'abc'))u   set(filter(f, 'abc')).pop()u   tuple(filter(f, 'abc'))u   any(filter(f, 'abc'))u   all(filter(f, 'abc'))u   sum(filter(f, 'abc'))u   sorted(filter(f, 'abc'))u"   sorted(filter(f, 'abc'), key=blah)u%   sorted(filter(f, 'abc'), key=blah)[0]u   for i in filter(f, 'abc'): passu   [x for x in filter(f, 'abc')]u   (x for x in filter(f, 'abc'))(   u	   unchanged(   u   selfu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_filter_nochange	
  sD    c             C   sF   d } |  j  | ƒ d } d } |  j | | ƒ d } |  j  | ƒ d  S(   Nu:   from future_builtins import spam, filter; filter(f, 'ham')u6   from future_builtins import spam; x = filter(f, 'abc')u<   from future_builtins import spam; x = list(filter(f, 'abc'))u/   from future_builtins import *; filter(f, 'ham')(   u	   unchangedu   check(   u   selfu   au   b(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_future_builtins-
  s    N(   u   __name__u
   __module__u   fixeru   test_prefix_preservationu   test_filter_basicu   test_filter_nochangeu   test_future_builtins(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_filteræ	  s
   
				$u   Test_filterc             B   sJ   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   mapc             C   s+   |  j  d | | ƒ t j |  | | ƒ d  S(   Nu!   from future_builtins import map; (   u	   unchangedu   FixerTestCaseu   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   check;
  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x =    map(   f,    'abc'   )u#   x =    list(map(   f,    'abc'   ))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix_preservation?
  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = map(f, 'abc')   #   foou!   x = list(map(f, 'abc'))   #   foo(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_trailing_commentD
  s    c             C   sË   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d	 } d
 } |  j  | | ƒ d } d
 } |  j  | | ƒ d } d } |  j | | d ƒ d  S(   Nu   x = map(f, 'abc')u   x = list(map(f, 'abc'))u   x = len(map(f, 'abc', 'def'))u#   x = len(list(map(f, 'abc', 'def')))u   x = map(None, 'abc')u   x = list('abc')u   x = map(None, 'abc', 'def')u!   x = list(map(None, 'abc', 'def'))u    x = map(lambda x: x+1, range(4))u   x = [x+1 for x in range(4)]u"   x = map(lambda (x): x+1, range(4))uG   
            foo()
            # foo
            map(f, x)
            uM   
            foo()
            # foo
            list(map(f, x))
            u   You should use a for loop here(   u   checku   warns(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_map_basicI
  s*    c             C   sG  d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d	 } |  j  | ƒ d
 } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   b.join(map(f, 'abc'))u    (a + foo(5)).join(map(f, 'abc'))u   iter(map(f, 'abc'))u   list(map(f, 'abc'))u   list(map(f, 'abc'))[0]u   set(map(f, 'abc'))u   set(map(f, 'abc')).pop()u   tuple(map(f, 'abc'))u   any(map(f, 'abc'))u   all(map(f, 'abc'))u   sum(map(f, 'abc'))u   sorted(map(f, 'abc'))u   sorted(map(f, 'abc'), key=blah)u"   sorted(map(f, 'abc'), key=blah)[0]u   for i in map(f, 'abc'): passu   [x for x in map(f, 'abc')]u   (x for x in map(f, 'abc'))(   u	   unchanged(   u   selfu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_map_nochanget
  sD    c             C   sF   d } |  j  | ƒ d } d } |  j | | ƒ d } |  j  | ƒ d  S(   Nu:   from future_builtins import spam, map, eggs; map(f, 'ham')u9   from future_builtins import spam, eggs; x = map(f, 'abc')u?   from future_builtins import spam, eggs; x = list(map(f, 'abc'))u,   from future_builtins import *; map(f, 'ham')(   u	   unchangedu   check(   u   selfu   au   b(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_future_builtins˜
  s    N(	   u   __name__u
   __module__u   fixeru   checku   test_prefix_preservationu   test_trailing_commentu   test_map_basicu   test_map_nochangeu   test_future_builtins(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_map8
  s   
				+	$u   Test_mapc             B   s8   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d S(   u   zipc             C   s+   |  j  d | | ƒ t j |  | | ƒ d  S(   Nu!   from future_builtins import zip; (   u	   unchangedu   FixerTestCaseu   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   check¦
  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x = zip(a, b, c)u   x = list(zip(a, b, c))u   x = len(zip(a, b))u   x = len(list(zip(a, b)))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_zip_basicª
  s    c             C   sG  d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d	 } |  j  | ƒ d
 } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   b.join(zip(a, b))u   (a + foo(5)).join(zip(a, b))u   iter(zip(a, b))u   list(zip(a, b))u   list(zip(a, b))[0]u   set(zip(a, b))u   set(zip(a, b)).pop()u   tuple(zip(a, b))u   any(zip(a, b))u   all(zip(a, b))u   sum(zip(a, b))u   sorted(zip(a, b))u   sorted(zip(a, b), key=blah)u   sorted(zip(a, b), key=blah)[0]u   for i in zip(a, b): passu   [x for x in zip(a, b)]u   (x for x in zip(a, b))(   u	   unchanged(   u   selfu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_zip_nochange³
  sD    c             C   sF   d } |  j  | ƒ d } d } |  j | | ƒ d } |  j  | ƒ d  S(   Nu6   from future_builtins import spam, zip, eggs; zip(a, b)u5   from future_builtins import spam, eggs; x = zip(a, b)u;   from future_builtins import spam, eggs; x = list(zip(a, b))u(   from future_builtins import *; zip(a, b)(   u	   unchangedu   check(   u   selfu   au   b(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_future_builtins×
  s    N(   u   __name__u
   __module__u   fixeru   checku   test_zip_basicu   test_zip_nochangeu   test_future_builtins(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_zip£
  s
   
				$u   Test_zipc             B   s   |  Ee  Z d  Z d „  Z d S(   u   standarderrorc             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   x =    StandardError()u   x =    Exception()u   x = StandardError(a, b, c)u   x = Exception(a, b, c)u   f(2 + StandardError(a, b, c))u   f(2 + Exception(a, b, c))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   testå
  s    N(   u   __name__u
   __module__u   fixeru   test(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_standarderrorâ
  s   
u   Test_standarderrorc             B   s   |  Ee  Z d  Z d „  Z d S(   u   typesc             C   s¬   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d	 } d } |  j  | | ƒ d
 } d } |  j  | | ƒ d  S(   Nu   types.StringTypeu   bytesu   types.DictTypeu   dictu   types . IntTypeu   intu   types.ListTypeu   listu   types.LongTypeu   types.NoneTypeu
   type(None)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_basic_types_convertõ
  s$    N(   u   __name__u
   __module__u   fixeru   test_basic_types_convert(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   Test_typesò
  s   
u
   Test_typesc             B   s¶   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   idiomsc             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   while 1: foo()u   while True: foo()u   while   1: foo()u   while   True: foo()u8   
            while 1:
                foo()
            u;   
            while True:
                foo()
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   test_while  s    c             C   sP   d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   while 11: foo()u   while 0: foo()u   while foo(): foo()u   while []: foo()(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_while_unchanged$  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   type(x) == Tu   isinstance(x, T)u   if   type(x) == T: passu   if   isinstance(x, T): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_eq_simple1  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   T == type(x)u   isinstance(x, T)u   if   T == type(x): passu   if   isinstance(x, T): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_eq_reverse:  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   type(x+y) == d.get('T')u   isinstance(x+y, d.get('T'))u   type(   x  +  y) == d.get('T')u   isinstance(x  +  y, d.get('T'))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_eq_expressionC  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   type(x) is Tu   isinstance(x, T)u   if   type(x) is T: passu   if   isinstance(x, T): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_is_simpleL  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   T is type(x)u   isinstance(x, T)u   if   T is type(x): passu   if   isinstance(x, T): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_is_reverseU  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   type(x+y) is d.get('T')u   isinstance(x+y, d.get('T'))u   type(   x  +  y) is d.get('T')u   isinstance(x  +  y, d.get('T'))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_is_expression^  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   type(x) is not Tu   not isinstance(x, T)u   if   type(x) is not T: passu   if   not isinstance(x, T): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_is_not_simpleg  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   T is not type(x)u   not isinstance(x, T)u   if   T is not type(x): passu   if   not isinstance(x, T): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_is_not_reversep  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   type(x+y) is not d.get('T')u   not isinstance(x+y, d.get('T'))u"   type(   x  +  y) is not d.get('T')u#   not isinstance(x  +  y, d.get('T'))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_is_not_expressiony  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   type(x) != Tu   not isinstance(x, T)u   if   type(x) != T: passu   if   not isinstance(x, T): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_ne_simple‚  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   T != type(x)u   not isinstance(x, T)u   if   T != type(x): passu   if   not isinstance(x, T): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_ne_reverse‹  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   type(x+y) != d.get('T')u   not isinstance(x+y, d.get('T'))u   type(   x  +  y) != d.get('T')u#   not isinstance(x  +  y, d.get('T'))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_ne_expression”  s    c             C   s   d } |  j  | ƒ d  S(   Nu   type(x).__name__(   u	   unchanged(   u   selfu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_type_unchanged  s    c             C   s   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d	 } d
 } |  j  | | ƒ d  S(   NuM   
            v = list(t)
            v.sort()
            foo(v)
            u:   
            v = sorted(t)
            foo(v)
            uV   
            v = list(foo(b) + d)
            v.sort()
            foo(v)
            uC   
            v = sorted(foo(b) + d)
            foo(v)
            un   
            while x:
                v = list(t)
                v.sort()
                foo(v)
            uW   
            while x:
                v = sorted(t)
                foo(v)
            u_   
            v = list(t)
            # foo
            v.sort()
            foo(v)
            uL   
            v = sorted(t)
            # foo
            foo(v)
            uP   
            v = list(   t)
            v.sort()
            foo(v)
            u=   
            v = sorted(   t)
            foo(v)
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_sort_list_call¡  s    c             C   sÈ   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d	 } d
 } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   NuG   
            v = t
            v.sort()
            foo(v)
            u:   
            v = sorted(t)
            foo(v)
            uL   
            v = foo(b)
            v.sort()
            foo(v)
            u?   
            v = sorted(foo(b))
            foo(v)
            uN   
            v = b.keys()
            v.sort()
            foo(v)
            uA   
            v = sorted(b.keys())
            foo(v)
            uP   
            v = foo(b) + d
            v.sort()
            foo(v)
            uC   
            v = sorted(foo(b) + d)
            foo(v)
            uh   
            while x:
                v = t
                v.sort()
                foo(v)
            uW   
            while x:
                v = sorted(t)
                foo(v)
            uY   
            v = t
            # foo
            v.sort()
            foo(v)
            uL   
            v = sorted(t)
            # foo
            foo(v)
            uI   
            v =   t
            v.sort()
            foo(v)
            u<   
            v =   sorted(t)
            foo(v)
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_sort_simple_exprÝ  s*    c             C   s*   d } |  j  | ƒ d } |  j  | ƒ d  S(   NuM   
            v = list(t)
            w.sort()
            foo(w)
            uN   
            v = list(t)
            v.sort(u)
            foo(v)
            (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_sort_unchanged/  s    N(   u   __name__u
   __module__u   fixeru
   test_whileu   test_while_unchangedu   test_eq_simpleu   test_eq_reverseu   test_eq_expressionu   test_is_simpleu   test_is_reverseu   test_is_expressionu   test_is_not_simpleu   test_is_not_reverseu   test_is_not_expressionu   test_ne_simpleu   test_ne_reverseu   test_ne_expressionu   test_type_unchangedu   test_sort_list_callu   test_sort_simple_expru   test_sort_unchanged(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_idioms  s&   
																												<	Ru   Test_idiomsc             B   s   |  Ee  Z d  Z d „  Z d S(   u
   basestringc             C   s    d } d } |  j  | | ƒ d  S(   Nu   isinstance(x, basestring)u   isinstance(x, str)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_basestringA  s    N(   u   __name__u
   __module__u   fixeru   test_basestring(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_basestring>  s   
u   Test_basestringc             B   s   |  Ee  Z d  Z d „  Z d S(   u   bufferc             C   s    d } d } |  j  | | ƒ d  S(   Nu   x = buffer(y)u   x = memoryview(y)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_bufferI  s    N(   u   __name__u
   __module__u   fixeru   test_buffer(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_bufferF  s   
u   Test_bufferc             B   s&   |  Ee  Z d  Z d „  Z d „  Z d S(   u   futurec             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   from __future__ import bracesu    u'   # comment
from __future__ import bracesu
   # comment
u'   from __future__ import braces
# commentu
   
# comment(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_futureQ  s    c             C   s   |  j  d ƒ d  S(   Nu   print(   u   assert_runs_after(   u   self(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_run_order^  s    N(   u   __name__u
   __module__u   fixeru   test_futureu   test_run_order(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_futureN  s   
	u   Test_futurec             B   s\   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 S(
   u	   itertoolsc             C   sR   xK d D]C } x: d D]2 } | | d | } | | } |  j  | | ƒ q Wq Wd  S(	   Nu
   itertools.u    u   mapu   filteru   zipu   i(   u
   itertools.u    (   u   mapu   filteru   zip(   u   check(   u   selfu   beforeu   afteru   iu   fu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   checkalld  s      
c             C   s    d } d } |  j  | | ƒ d  S(   Nu   itertools.izip(a, b)u	   zip(a, b)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_0n  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   %s(f, a)(   u   checkall(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1u  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   itertools.ifilterfalse(a, b)u   itertools.filterfalse(a, b)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2z  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   ifilterfalse(a, b)u   filterfalse(a, b)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu       %s(f, a)(   u   checkall(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_space_1„  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu        itertools.ifilterfalse(a, b)u       itertools.filterfalse(a, b)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_space_2‰  s    c             C   s   |  j  d d d ƒ d  S(   Nu   mapu   zipu   filter(   u   assert_runs_after(   u   self(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_run_orderŽ  s    N(   u   __name__u
   __module__u   fixeru   checkallu   test_0u   test_1u   test_2u   test_4u   test_space_1u   test_space_2u   test_run_order(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_itertoolsa  s   
	
						u   Test_itertoolsc             B   sJ   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   itertools_importsc             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu%   from itertools import imap, izip, foou   from itertools import foou*   from itertools import bar, imap, izip, foou   from itertools import bar, foo(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_reduced”  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu%   #foo
from itertools import imap, izipu   #foo
(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_comments  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu    from itertools import imap, izipu    u   from itertools import izip(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_none¢  s    c             C   s3   d } d } |  j  | | ƒ d } |  j | ƒ d  S(   Nu-   from itertools import izip, bar as bang, imapu!   from itertools import bar as bang(   u   checku	   unchanged(   u   selfu   bu   au   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import_as«  s
    c             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu"   from itertools import ifilterfalseu!   from itertools import filterfalseu-   from itertools import imap, ifilterfalse, foou&   from itertools import filterfalse, foou,   from itertools import bar, ifilterfalse, foou+   from itertools import bar, filterfalse, foo(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_ifilter³  s    c             C   s   d } |  j  | ƒ d  S(   Nu   from itertools import foo(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchangedÁ  s    N(	   u   __name__u
   __module__u   fixeru   test_reducedu   test_commentsu	   test_noneu   test_import_asu   test_ifilteru   test_unchanged(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_itertools_imports‘  s   
							u   Test_itertools_importsc             B   s’   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   importc                sW   t  j ˆ  ƒ g  ˆ  _ t ƒ  ˆ  _ d ˆ  _ ‡  f d †  } d d l m } | | _	 d  S(   Nc                s'   ˆ  j  j |  ƒ ˆ  j p |  ˆ  j k S(   N(   u   files_checkedu   appendu   always_existsu   present_files(   u   name(   u   self(    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   fake_existsÏ  s    i   (   u
   fix_importT(
   u   FixerTestCaseu   setUpu   files_checkedu   setu   present_filesu   Trueu   always_existsu   fixesu
   fix_importu   exists(   u   selfu   fake_existsu
   fix_import(    (   u   selfu6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   setUpÈ  s    		c             C   s#   d d l  m } t j j | _ d  S(   Ni    (   u
   fix_import(   u   lib2to3.fixesu
   fix_importu   osu   pathu   exists(   u   selfu
   fix_import(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   tearDownÖ  s    c             C   s9   d |  _ t j |  | | ƒ d |  _ t j |  | ƒ d  S(   NTF(   u   Trueu   always_existsu   FixerTestCaseu   checku   Falseu	   unchanged(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   check_bothÚ  s    		c                s  d „  } d |  _ t d g ƒ |  _ d t j j d d d d f } | d ƒ d	 | d
 ƒ f } x¢ | D]š ‰  g  |  _ ˆ  |  _ |  j	 d ƒ t j j
 ˆ  ƒ o t j j
 ˆ  ƒ d ‰  n d ‰  t ‡  f d †  | Dƒ ƒ } | j d ƒ |  j t |  j ƒ | ƒ qd Wd  S(   Nc             S   s   t  j j j |  j d ƒ ƒ S(   Nu   /(   u   osu   pathu   pathsepu   joinu   split(   u   path(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   pá  s    u   __init__.pyu   .pyu   .pycu   .sou   .slu   .pydu   /spam/eggs.pyu   ni.pyu   ../../shrubbery.pyu
   import jamu   /jamu   jamc             3   s   |  ] } ˆ  | Vq d  S(   N(    (   u   .0u   ext(   u   name(    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   <genexpr>ô  s    F(   u   Falseu   always_existsu   setu   present_filesu   osu   pathu   pathsepu   files_checkedu   filenameu	   unchangedu   dirnameu   addu   assertEqual(   u   selfu   pu   expected_extensionsu   names_to_testu   expected_checks(    (   u   nameu6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_files_checkedà  s"    		 		c             C   s2   d } d |  _ t d g ƒ |  _ |  j | ƒ d  S(   Nu
   import baru   bar.pyF(   u   Falseu   always_existsu   setu   present_filesu	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_not_in_packageù  s    	c             C   s>   d } d } d |  _ t d d g ƒ |  _ |  j | | ƒ d  S(   Nu
   import baru   from . import baru   __init__.pyu   bar.pyF(   u   Falseu   always_existsu   setu   present_filesu   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_in_packageÿ  s
    	c             C   s    d } d } |  j  | | ƒ d  S(   Nu   import bar # Foou   from . import bar # Foo(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_comments_and_indent  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   from foo import bar, bazu   from .foo import bar, bazu   from foo import baru   from .foo import bar(   u
   check_both(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_from  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   from green.eggs import hamu   from .green.eggs import ham(   u
   check_both(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_dotted_from  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu"   from green.eggs import ham as spamu#   from .green.eggs import ham as spam(   u
   check_both(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_from_as  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu
   import foou   from . import foou   import foo, baru   from . import foo, bar(   u
   check_both(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_import  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   import foo.baru   from . import foo.bar(   u
   check_both(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_dotted_import'  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   import foo.bar as bangu   from . import foo.bar as bang(   u
   check_both(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_dotted_import_as,  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu1   
        # prefix
        import foo.bar
        u8   
        # prefix
        from . import foo.bar
        (   u
   check_both(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_prefix1  s    N(   u   __name__u
   __module__u   fixeru   setUpu   tearDownu
   check_bothu   test_files_checkedu   test_not_in_packageu   test_in_packageu   test_comments_and_indentu	   test_fromu   test_dotted_fromu   test_from_asu   test_importu   test_dotted_importu   test_dotted_import_asu   test_prefix(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_importÅ  s   
															u   Test_importc             B   sA   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   set_literalc             C   sô   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } |  j  | | ƒ d } d } |  j  | | ƒ d	 } |  j  | | ƒ d
 } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   set([1, 2, 3])u	   {1, 2, 3}u   set((1, 2, 3))u	   set((1,))u   {1}u   set([1])u   set((a, b))u   {a, b}u   set([a, b])u   set((a*234, f(args=23)))u   {a*234, f(args=23)}u   set([a*23, f(23)])u   {a*23, f(23)}u   set([a-234**23])u   {a-234**23}(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   test_basicA  s2    c             C   st   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(	   Nu   set([x for x in y])u   {x for x in y}u   set([x for x in y if x == m])u   {x for x in y if x == m}u   set([x for x in y for a in b])u   {x for x in y for a in b}u   set([f(x) - 23 for x in y])u   {f(x) - 23 for x in y}(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_listcompsd  s    c             C   sÈ   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d	 } d
 } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   set( [1, 2])u   {1, 2}u   set([1 ,  2])u   {1 ,  2}u
   set([ 1 ])u   { 1 }u
   set( [1] )u   {1}u   set([  1,  2  ])u   {  1,  2  }u   set([x  for x in y ])u   {x  for x in y }u<   set(
                   [1, 2]
               )
            u   {1, 2}
(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_whitespaceu  s*    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   set((1, 2)) # Hiu   {1, 2} # HiuZ   
            # Foo
            set( # Bar
               (1, 2)
            )
            u2   
            # Foo
            {1, 2}
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_comments•  s    c             C   sv   d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   set()u   set(a)u   set(a, b, c)u   set(x for x in y)u   set(x for x in y if z)u   set(a*823-23**2 + f(23))(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged§  s    N(   u   __name__u
   __module__u   fixeru
   test_basicu   test_listcompsu   test_whitespaceu   test_commentsu   test_unchanged(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_set_literal=  s   
	#		 	u   Test_set_literalc             B   sJ   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   sys_excc             C   s    d } d } |  j  | | ƒ d  S(   Nu   sys.exc_typeu   sys.exc_info()[0](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_0¿  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   sys.exc_valueu   sys.exc_info()[1](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1Ä  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   sys.exc_tracebacku   sys.exc_info()[2](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2É  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   sys.exc_type # Foou   sys.exc_info()[0] # Foo(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3Î  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   sys.  exc_typeu   sys.  exc_info()[0](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4Ó  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   sys  .exc_typeu   sys  .exc_info()[0](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_5Ø  s    N(	   u   __name__u
   __module__u   fixeru   test_0u   test_1u   test_2u   test_3u   test_4u   test_5(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_sys_exc¼  s   
					u   Test_sys_excc             B   s€   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d S(   u   parenc             C   s    d } d } |  j  | | ƒ d  S(   Nu   [i for i in 1, 2 ]u   [i for i in (1, 2) ](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_0á  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   [i for i in 1, 2, ]u   [i for i in (1, 2,) ](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_1æ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   [i for i  in     1, 2 ]u   [i for i  in     (1, 2) ](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_2ë  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   [i for i in 1, 2 if i]u   [i for i in (1, 2) if i](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_3ð  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   [i for i in 1,    2    ]u   [i for i in (1,    2)    ](   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_4õ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   (i for i in 1, 2)u   (i for i in (1, 2))(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_5ú  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   (i for i in 1   ,2   if i)u   (i for i in (1   ,2)   if i)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_6ÿ  s    c             C   s   d } |  j  | ƒ d  S(   Nu   [i for i in (1, 2)](   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_0  s    c             C   s   d } |  j  | ƒ d  S(   Nu   [i for i in foo()](   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_1  s    c             C   s   d } |  j  | ƒ d  S(   Nu   [i for i in (1, 2) if nothing](   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_2  s    c             C   s   d } |  j  | ƒ d  S(   Nu   (i for i in (1, 2))(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_3  s    c             C   s   d } |  j  | ƒ d  S(   Nu   [i for i in m](   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged_4  s    N(   u   __name__u
   __module__u   fixeru   test_0u   test_1u   test_2u   test_3u   test_4u   test_5u   test_6u   test_unchanged_0u   test_unchanged_1u   test_unchanged_2u   test_unchanged_3u   test_unchanged_4(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   Test_parenÞ  s   
											u
   Test_parenc             B   s/   |  Ee  Z d  Z d „  Z d „  Z d „  Z d S(   u	   metaclassc             C   sr   |  j  d ƒ |  j  d ƒ |  j  d ƒ |  j  d ƒ |  j  d ƒ |  j  d ƒ |  j  d ƒ d } |  j  | ƒ d  S(	   Nu   class X(): passu   class X(object): passu   class X(object1, object2): passu(   class X(object1, object2, object3): passu   class X(metaclass=Meta): passu'   class X(b, arg=23, metclass=Meta): passu2   class X(b, arg=23, metaclass=Meta, other=42): passuD   
        class X:
            def __metaclass__(self): pass
        (   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged  s    c             C   s<   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   NuQ   
        class X:
            # hi
            __metaclass__ = AppleMeta
        uQ   
        class X(metaclass=AppleMeta):
            # hi
            pass
        uR   
        class X:
            __metaclass__ = Meta
            # Bedtime!
        uR   
        class X(metaclass=Meta):
            pass
            # Bedtime!
        (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_comments+  s    c             C   sä   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d	 } d } |  j  | | ƒ d
 } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   NuK   
        class X():
            __metaclass__ = Q
            pass
        u8   
        class X(metaclass=Q):
            pass
        u"   class X(object): __metaclass__ = Qu"   class X(object, metaclass=Q): passuW   
        class X(object):
            __metaclass__ = Meta
            bar = 7
        uF   
        class X(object, metaclass=Meta):
            bar = 7
        uJ   
        class X:
            __metaclass__ = Meta; x = 4; g = 23
        uD   
        class X(metaclass=Meta):
            x = 4; g = 23
        uW   
        class X(object):
            bar = 7
            __metaclass__ = Meta
        ul   
        class X():
            __metaclass__ = A
            __metaclass__ = B
            bar = 7
        u;   
        class X(metaclass=B):
            bar = 7
        u[   
        class X(clsA, clsB):
            __metaclass__ = Meta
            bar = 7
        uJ   
        class X(clsA, clsB, metaclass=Meta):
            bar = 7
        u(   class m(a, arg=23): __metaclass__ = Metau(   class m(a, arg=23, metaclass=Meta): pass(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu	   test_metaD  s0    N(   u   __name__u
   __module__u   fixeru   test_unchangedu   test_commentsu	   test_meta(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_metaclass  s   
		u   Test_metaclassc             B   sA   |  Ee  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   u   getcwduc             C   st   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(	   Nu
   os.getcwduu	   os.getcwdu   os.getcwdu()u   os.getcwd()u   meth = os.getcwduu   meth = os.getcwdu   os.getcwdu(args)u   os.getcwd(args)(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu
   test_basicœ  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu   os.getcwdu() # Foou   os.getcwd() # Foo(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_comment­  s    c             C   s=   d } |  j  | ƒ d } |  j  | ƒ d } |  j  | ƒ d  S(   Nu   os.getcwd()u	   getcwdu()u   os.getcwdb()(   u	   unchanged(   u   selfu   s(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_unchanged²  s    c             C   s    d } d } |  j  | | ƒ d  S(   Nu<   
            if 1:
                os.getcwdu()
            u;   
            if 1:
                os.getcwd()
            (   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_indentation¼  s    c             C   sX   d } d } |  j  | | ƒ d } d } |  j  | | ƒ d } d } |  j  | | ƒ d  S(   Nu   os .getcwdu()u   os .getcwd()u   os.  getcwduu   os.  getcwdu   os.getcwdu (  )u   os.getcwd (  )(   u   check(   u   selfu   bu   a(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   test_multilationÇ  s    N(   u   __name__u
   __module__u   fixeru
   test_basicu   test_commentu   test_unchangedu   test_indentationu   test_multilation(   u
   __locals__(    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   Test_getcwdu˜  s   
			
	u   Test_getcwduu   __main__(B   u   __doc__u   testsu   supportu   ImportErroru    u   osu   unittestu	   itertoolsu   chainu   operatoru
   itemgetteru   pygramu   pytreeu   refactoru
   fixer_utilu   TestCaseu   FixerTestCaseu   Test_neu   Test_has_keyu
   Test_applyu   Test_internu
   Test_printu	   Test_execu	   Test_repru   Test_exceptu
   Test_raiseu
   Test_throwu	   Test_longu	   Test_dictu   Test_xrangeu   Test_raw_inputu   Test_funcattrsu   Test_xreadlinesu   Test_importsu   Test_imports2u   Test_imports_fixer_orderu   Test_urllibu
   Test_inputu   Test_tuple_paramsu   Test_methodattrsu	   Test_nextu   Test_nonzerou   Test_numliteralsu   Test_renamesu   Test_unicodeu   Test_callableu   Test_filteru   Test_mapu   Test_zipu   Test_standarderroru
   Test_typesu   Test_idiomsu   Test_basestringu   Test_bufferu   Test_futureu   Test_itertoolsu   Test_itertools_importsu   Test_importu   Test_set_literalu   Test_sys_excu
   Test_parenu   Test_metaclassu   Test_getcwduu   __name__u   __main__u   run_all_tests(    (    (    u6   /mit/python/lib/python3.0/lib2to3/tests/test_fixers.pyu   <module>   s€   9:1|3&åz}-¬@/*;G/» ÿ Û4B.Rk?ÿ 104x":€=