Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/lib2to3/tests/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/lib2to3/tests/__pycache__/test_fixers.cpython-33.pyc

�
��f��c@s!dZddlZddlZddlmZddlmZddlmZm	Z	m
Z
mZddlm
Z
Gdd�de
j�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd �d e�ZGd!d"�d"e�ZGd#d$�d$e�ZGd%d&�d&e�ZGd'd(�d(e�ZGd)d*�d*e�Z Gd+d,�d,e�Z!Gd-d.�d.e�Z"Gd/d0�d0e�Z#Gd1d2�d2�Z$Gd3d4�d4ee$�Z%Gd5d6�d6ee$�Z&Gd7d8�d8ee$�Z'Gd9d:�d:e�Z(Gd;d<�d<e�Z)Gd=d>�d>e�Z*Gd?d@�d@e�Z+GdAdB�dBe�Z,GdCdD�dDe�Z-GdEdF�dFe�Z.GdGdH�dHe�Z/GdIdJ�dJe�Z0GdKdL�dLe�Z1GdMdN�dNe�Z2GdOdP�dPe�Z3GdQdR�dRe�Z4GdSdT�dTe�Z5GdUdV�dVe�Z6GdWdX�dXe�Z7GdYdZ�dZe�Z8Gd[d\�d\e�Z9Gd]d^�d^e�Z:Gd_d`�d`e�Z;Gdadb�dbe�Z<Gdcdd�dde�Z=Gdedf�dfe�Z>Gdgdh�dhe�Z?Gdidj�dje�Z@Gdkdl�dle�ZAGdmdn�dne�ZBGdodp�dpe�ZCGdqdr�dre�ZDdS(su" Test suite for the fixer modules iN(uchain(u
itemgetter(upygramupytreeurefactoru
fixer_util(usupportcBsz|EeZdZddddd�Zdd�Zddd�Zddd	�Zd
d�Z	ddd
�Z
dd�ZdS(u
FixerTestCaseulib2to3cCs{|dkr|jg}ntj|||�|_g|_d|_x/t|jj|jj	�D]}|j|_
qaWdS(Nu<string>(uNoneufixerusupportuget_refactorerurefactoru	fixer_logufilenameuchainu	pre_orderu
post_orderulog(uselfufix_listu	fixer_pkguoptionsufixer((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyusetUps		uFixerTestCase.setUpcCsPtj|�}tj|�}|jj||j�}|j|t|��|S(N(usupportureformaturefactorurefactor_stringufilenameuassertEqualustr(uselfubeforeuafterutree((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu_checks
uFixerTestCase._checkcCsB|j||�}|j|j�|s>|j|jg�ndS(N(u_checku
assertTrueuwas_changeduassertEqualu	fixer_log(uselfubeforeuafteruignore_warningsutree((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyucheck$suFixerTestCase.checkcCsK|j||�}|j|dj|j��|sG|j|j�ndS(Nu(u_checkuassertInujoinu	fixer_logu
assertTrueuwas_changed(uselfubeforeuafterumessageu	unchangedutree((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuwarns*suFixerTestCase.warnscCs|j|||dd�dS(Nu	unchangedT(uwarnsuTrue(uselfubeforeumessage((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuwarns_unchanged0suFixerTestCase.warns_unchangedcCs0|j||�|s,|j|jg�ndS(N(u_checkuassertEqualu	fixer_log(uselfubeforeuignore_warnings((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	unchanged3suFixerTestCase.unchangedc	Gs�|jg}|j|�tjd|�}|j�\}}d|j}|rm|djjj|�rmdS|r�|d	jjj|�r�|r�dS|jddj	dd�||D��|f�dS(
Nulib2to3ufix_iu5Fixer run order (%s) is incorrect; %s should be last.u, cSsg|]}|jj�qS((u	__class__u
__module__(u.0ux((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
<listcomp>Es	u3FixerTestCase.assert_runs_after.<locals>.<listcomp>i����i����(
ufixeruextendusupportuget_refactoreru
get_fixersu	__class__u
__module__uendswithufailujoin(uselfunamesufixesurupreupostun((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuassert_runs_after8s

&	uFixerTestCase.assert_runs_afterNF(u__name__u
__module__u__qualname__uNoneusetUpu_checkuFalseucheckuwarnsuwarns_unchangedu	unchangeduassert_runs_after(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
FixerTestCasesu
FixerTestCasecBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTest_neunecCs d}d}|j||�dS(Nuif x <> y:
            passuif x != y:
            pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_basicJsuTest_ne.test_basiccCs d}d}|j||�dS(Nuif x<>y:
            passuif x!=y:
            pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_no_spacesRsuTest_ne.test_no_spacescCs d}d}|j||�dS(Nuif x<>y<>z:
            passuif x!=y!=z:
            pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_chainedZsuTest_ne.test_chainedN(u__name__u
__module__u__qualname__ufixeru
test_basicutest_no_spacesutest_chained(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_neGsuTest_necBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS(uTest_has_keyuhas_keycCs d}d}|j||�dS(Nu$x = d.has_key("x") or d.has_key("y")ux = "x" in d or "y" in d(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1esuTest_has_key.test_1cCs d}d}|j||�dS(Nux = a.b.c.d.has_key("x") ** 3ux = ("x" in a.b.c.d) ** 3(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2jsuTest_has_key.test_2cCs d}d}|j||�dS(Nu!x = a.b.has_key(1 + 2).__repr__()ux = (1 + 2 in a.b).__repr__()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3osuTest_has_key.test_3cCs d}d}|j||�dS(Nu,x = a.b.has_key(1 + 2).__repr__() ** -3 ** 4u(x = (1 + 2 in a.b).__repr__() ** -3 ** 4(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4tsuTest_has_key.test_4cCs d}d}|j||�dS(Nux = a.has_key(f or g)ux = (f or g) in a(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_5ysuTest_has_key.test_5cCs d}d}|j||�dS(Nux = a + b.has_key(c)ux = a + (c in b)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_6~suTest_has_key.test_6cCs d}d}|j||�dS(Nux = a.has_key(lambda: 12)ux = (lambda: 12) in a(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_7�suTest_has_key.test_7cCs d}d}|j||�dS(Nux = a.has_key(a for a in b)ux = (a for a in b) in a(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_8�suTest_has_key.test_8cCs d}d}|j||�dS(Nuif not a.has_key(b): passuif b not in a: pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_9�suTest_has_key.test_9cCs d}d}|j||�dS(Nu$if not a.has_key(b).__repr__(): passu if not (b in a).__repr__(): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_10�suTest_has_key.test_10cCs d}d}|j||�dS(Nuif not a.has_key(b) ** 2: passuif not (b in a) ** 2: pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_11�suTest_has_key.test_11N(u__name__u
__module__u__qualname__ufixerutest_1utest_2utest_3utest_4utest_5utest_6utest_7utest_8utest_9utest_10utest_11(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_has_keybsuTest_has_keycBsF|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4S(5u
Test_applyuapplycCs d}d}|j||�dS(Nux = apply(f, g + h)u
x = f(*g + h)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1�suTest_apply.test_1cCs d}d}|j||�dS(Nuy = apply(f, g, h)uy = f(*g, **h)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2�suTest_apply.test_2cCs d}d}|j||�dS(Nu z = apply(fs[0], g or h, h or g)uz = fs[0](*g or h, **h or g)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3�suTest_apply.test_3cCs d}d}|j||�dS(Nuapply(f, (x, y) + t)uf(*(x, y) + t)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4�suTest_apply.test_4cCs d}d}|j||�dS(Nuapply(f, args,)uf(*args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_5�suTest_apply.test_5cCs d}d}|j||�dS(Nuapply(f, args, kwds,)uf(*args, **kwds)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_6�suTest_apply.test_6cCs d}d}|j||�dS(Nux = apply(f+g, args)ux = (f+g)(*args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_complex_1�suTest_apply.test_complex_1cCs d}d}|j||�dS(Nux = apply(f*g, args)ux = (f*g)(*args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_complex_2�suTest_apply.test_complex_2cCs d}d}|j||�dS(Nux = apply(f**g, args)ux = (f**g)(*args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_complex_3�suTest_apply.test_complex_3cCs d}d}|j||�dS(Nux = apply(f.g, args)ux = f.g(*args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_dotted_name�suTest_apply.test_dotted_namecCs d}d}|j||�dS(Nux = apply(f[x], args)ux = f[x](*args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_subscript�suTest_apply.test_subscriptcCs d}d}|j||�dS(Nux = apply(f(), args)ux = f()(*args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_call�suTest_apply.test_callcCs d}d}|j||�dS(Nu"x = apply(a.b.c.d.e.f, args, kwds)ux = a.b.c.d.e.f(*args, **kwds)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_extreme�suTest_apply.test_extremecCs d}d}|j||�dS(Nu1apply(   # foo
          f, # bar
          args)uf(*args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_weird_comments�suTest_apply.test_weird_commentscCsd}|j|�dS(Nuapply()(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_1�suTest_apply.test_unchanged_1cCsd}|j|�dS(Nuapply(f)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_2�suTest_apply.test_unchanged_2cCsd}|j|�dS(Nu	apply(f,)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_3�suTest_apply.test_unchanged_3cCsd}|j|�dS(Nuapply(f, args, kwds, extras)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_4�suTest_apply.test_unchanged_4cCsd}|j|�dS(Nuapply(f, *args, **kwds)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_5�suTest_apply.test_unchanged_5cCsd}|j|�dS(Nuapply(f, *args)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_6suTest_apply.test_unchanged_6cCsd}|j|�dS(Nu#apply(func=f, args=args, kwds=kwds)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_7suTest_apply.test_unchanged_7cCsd}|j|�dS(Nuapply(f, args=args, kwds=kwds)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_8suTest_apply.test_unchanged_8cCsd}|j|�dS(Nuapply(f, args, kwds=kwds)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_9suTest_apply.test_unchanged_9cCs d}d}|j||�dS(Nuapply(  f,  args,   kwds)uf(*args, **kwds)(ucheck(uselfuaub((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_space_1suTest_apply.test_space_1cCs d}d}|j||�dS(Nuapply(  f  ,args,kwds   )uf(*args, **kwds)(ucheck(uselfuaub((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_space_2suTest_apply.test_space_2N(u__name__u
__module__u__qualname__ufixerutest_1utest_2utest_3utest_4utest_5utest_6utest_complex_1utest_complex_2utest_complex_3utest_dotted_nameutest_subscriptu	test_callutest_extremeutest_weird_commentsutest_unchanged_1utest_unchanged_2utest_unchanged_3utest_unchanged_4utest_unchanged_5utest_unchanged_6utest_unchanged_7utest_unchanged_8utest_unchanged_9utest_space_1utest_space_2(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_apply�s4	u
Test_applycBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTest_internuinterncCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nux =   intern(  a  )u"import sys
x =   sys.intern(  a  )u%y = intern("b" # test
              )u4import sys
y = sys.intern("b" # test
              )uz = intern(a+b+c.d,   )u&import sys
z = sys.intern(a+b+c.d,   )(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation su$Test_intern.test_prefix_preservationcCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nu
x = intern(a)uimport sys
x = sys.intern(a)uz = intern(a+b+c.d,)u#import sys
z = sys.intern(a+b+c.d,)u"intern("y%s" % 5).replace("y", "")u1import sys
sys.intern("y%s" % 5).replace("y", "")(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest/suTest_intern.testcCscd}|j|�d}|j|�d}|j|�d}|j|�d}|j|�dS(Nuintern(a=1)uintern(f, g)u
intern(*h)uintern(**i)uintern()(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged>s



uTest_intern.test_unchangedN(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutestutest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_internsuTest_interncBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(uTest_reduceureducecCs d}d}|j||�dS(Nureduce(a, b, c)u,from functools import reduce
reduce(a, b, c)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_simple_callQsuTest_reduce.test_simple_callcCs d}d}|j||�dS(Nudef x(arg): reduce(sum, [])u8from functools import reduce
def x(arg): reduce(sum, [])(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_bug_7253VsuTest_reduce.test_bug_7253cCs d}d}|j||�dS(Nureduce(lambda x, y: x + y, seq)u<from functools import reduce
reduce(lambda x, y: x + y, seq)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_call_with_lambda\su!Test_reduce.test_call_with_lambdacCscd}|j|�d}|j|�d}|j|�d}|j|�d}|j|�dS(Nu	reduce(a)ureduce(a, b=42)ureduce(a, b, c, d)ureduce(**c)ureduce()(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchangedas



uTest_reduce.test_unchangedN(u__name__u
__module__u__qualname__ufixerutest_simple_callu
test_bug_7253utest_call_with_lambdautest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_reduceNs
uTest_reducecBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$S(%u
Test_printuprintcCs d}d}|j||�dS(Nuprint 1,   1+1,   1+1+1uprint(1,   1+1,   1+1+1)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservationtsu#Test_print.test_prefix_preservationcCs*d}|j|�d}|j|�dS(Nuprint()u	print('')(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_idempotencyys
uTest_print.test_idempotencycCsOtj|jj_d}|j|�d}|j|�d}|j|�dS(Nuprint(1, 1+1, 1+1+1)uprint()u	print('')(upygramu!python_grammar_no_print_statementurefactorudriverugrammaru	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu"test_idempotency_print_as_function�s

u-Test_print.test_idempotency_print_as_functioncCs d}d}|j||�dS(Nuprint 1, 1+1, 1+1+1uprint(1, 1+1, 1+1+1)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1�suTest_print.test_1cCs d}d}|j||�dS(Nu
print 1, 2uprint(1, 2)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2�suTest_print.test_2cCs d}d}|j||�dS(Nuprintuprint()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3�suTest_print.test_3cCs d}d}|j||�dS(Nuprint whatever; printuprint(whatever); print()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4�suTest_print.test_4cCs d}d}|j||�dS(Nuprint; print whatever;uprint(); print(whatever);(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_5�suTest_print.test_5cCs d}d}|j||�dS(Nuprint (a, b, c)uprint((a, b, c))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_tuple�suTest_print.test_tuplecCs d}d}|j||�dS(Nuprint 1, 2, 3,uprint(1, 2, 3, end=' ')(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_trailing_comma_1�su Test_print.test_trailing_comma_1cCs d}d}|j||�dS(Nuprint 1, 2,uprint(1, 2, end=' ')(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_trailing_comma_2�su Test_print.test_trailing_comma_2cCs d}d}|j||�dS(Nuprint 1,uprint(1, end=' ')(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_trailing_comma_3�su Test_print.test_trailing_comma_3cCs d}d}|j||�dS(Nuprint >>sys.stderr, 1, 2, 3uprint(1, 2, 3, file=sys.stderr)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu!test_vargs_without_trailing_comma�su,Test_print.test_vargs_without_trailing_commacCs d}d}|j||�dS(Nuprint >>sys.stderr, 1, 2,u%print(1, 2, end=' ', file=sys.stderr)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_with_trailing_comma�su#Test_print.test_with_trailing_commacCs d}d}|j||�dS(Nuprint >>sys.stderr, 1+1uprint(1+1, file=sys.stderr)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_no_trailing_comma�su!Test_print.test_no_trailing_commacCs d}d}|j||�dS(Nuprint >>  sys.stderruprint(file=sys.stderr)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_spaces_before_file�su"Test_print.test_spaces_before_filecCs3d}|j|�d}d}|j||�dS(Nu<from __future__ import print_function
print('Hai!', end=' ')uprint 'Hello, world!'uprint('Hello, world!')(u	unchangeducheck(uselfusubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_with_future_print_function�s

u*Test_print.test_with_future_print_functionN(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutest_idempotencyu"test_idempotency_print_as_functionutest_1utest_2utest_3utest_4utest_5u
test_tupleutest_trailing_comma_1utest_trailing_comma_2utest_trailing_comma_3u!test_vargs_without_trailing_commautest_with_trailing_commautest_no_trailing_commautest_spaces_before_fileutest_with_future_print_function(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_printqs$u
Test_printcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dS(u	Test_execuexeccCs d}d}|j||�dS(Nu  exec code in ns1,   ns2u  exec(code, ns1,   ns2)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation�su"Test_exec.test_prefix_preservationcCs d}d}|j||�dS(Nu	exec codeu
exec(code)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_basic�suTest_exec.test_basiccCs d}d}|j||�dS(Nuexec code in nsuexec(code, ns)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_with_globals�suTest_exec.test_with_globalscCs d}d}|j||�dS(Nuexec code in ns1, ns2uexec(code, ns1, ns2)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_with_globals_locals�su"Test_exec.test_with_globals_localscCs d}d}|j||�dS(Nuexec (a.b()) in nsuexec((a.b()), ns)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_complex_1�suTest_exec.test_complex_1cCs d}d}|j||�dS(Nuexec a.b() + c in nsuexec(a.b() + c, ns)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_complex_2�suTest_exec.test_complex_2cCsd}|j|�dS(Nu
exec(code)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_1�suTest_exec.test_unchanged_1cCsd}|j|�dS(Nuexec (code)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_2suTest_exec.test_unchanged_2cCsd}|j|�dS(Nuexec(code, ns)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_3suTest_exec.test_unchanged_3cCsd}|j|�dS(Nuexec(code, ns1, ns2)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_4
suTest_exec.test_unchanged_4N(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationu
test_basicutest_with_globalsutest_with_globals_localsutest_complex_1utest_complex_2utest_unchanged_1utest_unchanged_2utest_unchanged_3utest_unchanged_4(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	Test_exec�su	Test_execcBsn|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS(u	Test_reprureprcCs d}d}|j||�dS(Nu
x =   `1 + 2`ux =   repr(1 + 2)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservationsu"Test_repr.test_prefix_preservationcCs d}d}|j||�dS(Nux = `1 + 2`ux = repr(1 + 2)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_simple_1suTest_repr.test_simple_1cCs d}d}|j||�dS(Nuy = `x`uy = repr(x)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_simple_2suTest_repr.test_simple_2cCs d}d}|j||�dS(Nuz = `y`.__repr__()uz = repr(y).__repr__()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_complex suTest_repr.test_complexcCs d}d}|j||�dS(Nu
x = `1, 2, 3`ux = repr((1, 2, 3))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_tuple%suTest_repr.test_tuplecCs d}d}|j||�dS(Nu
x = `1 + `2``ux = repr(1 + repr(2))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_nested*suTest_repr.test_nestedcCs d}d}|j||�dS(Nux = `1, 2 + `3, 4``ux = repr((1, 2 + repr((3, 4))))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_nested_tuples/suTest_repr.test_nested_tuplesN(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationu
test_simple_1u
test_simple_2utest_complexu
test_tupleutest_nestedutest_nested_tuples(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	Test_reprsu	Test_reprcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"S(#uTest_exceptuexceptcCs d}d}|j||�dS(Nuq
            try:
                pass
            except (RuntimeError, ImportError),    e:
                passus
            try:
                pass
            except (RuntimeError, ImportError) as    e:
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation7su$Test_except.test_prefix_preservationcCs d}d}|j||�dS(NuV
            try:
                pass
            except Foo, e:
                passuX
            try:
                pass
            except Foo as e:
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_simpleDsuTest_except.test_simplecCs d}d}|j||�dS(NuU
            try:
                pass
            except Foo,e:
                passuX
            try:
                pass
            except Foo as e:
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu"test_simple_no_space_before_targetQsu.Test_except.test_simple_no_space_before_targetcCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_tuple_unpack^s
uTest_except.test_tuple_unpackcCs d}d}|j||�dS(Nun
            try:
                pass
            except (RuntimeError, ImportError), e:
                passup
            try:
                pass
            except (RuntimeError, ImportError) as e:
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_multi_classssuTest_except.test_multi_classcCs d}d}|j||�dS(Nua
            try:
                pass
            except Exception, [a, b]:
                passu�
            try:
                pass
            except Exception as xxx_todo_changeme:
                [a, b] = xxx_todo_changeme.args
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_list_unpack�suTest_except.test_list_unpackcCs d}d}|j||�dS(Nu_
            try:
                pass
            except Exception, d[5]:
                passu�
            try:
                pass
            except Exception as xxx_todo_changeme:
                d[5] = xxx_todo_changeme
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_weird_target_1�suTest_except.test_weird_target_1cCs d}d}|j||�dS(Nu`
            try:
                pass
            except Exception, a.foo:
                passu�
            try:
                pass
            except Exception as xxx_todo_changeme:
                a.foo = xxx_todo_changeme
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_weird_target_2�suTest_except.test_weird_target_2cCs d}d}|j||�dS(Nub
            try:
                pass
            except Exception, a().foo:
                passu�
            try:
                pass
            except Exception as xxx_todo_changeme:
                a().foo = xxx_todo_changeme
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_weird_target_3�suTest_except.test_weird_target_3cCs d}d}|j||�dS(Nu�
            try:
                pass
            except Exception, a:
                pass
            except:
                passu�
            try:
                pass
            except Exception as a:
                pass
            except:
                pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_bare_except�suTest_except.test_bare_exceptcCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu!test_bare_except_and_else_finally�su-Test_except.test_bare_except_and_else_finallycCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu+test_multi_fixed_excepts_before_bare_except�s	
u7Test_except.test_multi_fixed_excepts_before_bare_exceptcCstd}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�dS(	Nud
            try: raise TypeError
            except TypeError, e:
                pass
            uf
            try: raise TypeError
            except TypeError as e:
                pass
            ud
            try:
                raise TypeError
            except TypeError, e: pass
            uf
            try:
                raise TypeError
            except TypeError as e: pass
            uT
            try: raise TypeError
            except TypeError, e: pass
            uV
            try: raise TypeError
            except TypeError as e: pass
            u�
            try: raise TypeError
            except TypeError, e: pass
            else: function()
            finally: done()
            u�
            try: raise TypeError
            except TypeError as e: pass
            else: function()
            finally: done()
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_one_line_suites�su Test_except.test_one_line_suitescCsd}|j|�dS(NuO
            try:
                pass
            except:
                pass(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_1/suTest_except.test_unchanged_1cCsd}|j|�dS(NuY
            try:
                pass
            except Exception:
                pass(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_27suTest_except.test_unchanged_2cCsd}|j|�dS(Nug
            try:
                pass
            except (Exception, SystemExit):
                pass(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_3?suTest_except.test_unchanged_3N(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutest_simpleu"test_simple_no_space_before_targetutest_tuple_unpackutest_multi_classutest_list_unpackutest_weird_target_1utest_weird_target_2utest_weird_target_3utest_bare_exceptu!test_bare_except_and_else_finallyu+test_multi_fixed_excepts_before_bare_exceptutest_one_line_suitesutest_unchanged_1utest_unchanged_2utest_unchanged_3(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_except4s"


0uTest_exceptcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$S(%u
Test_raiseuraisecCs d}d}|j||�dS(Nuraise Exception, 5uraise Exception(5)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_basicJsuTest_raise.test_basiccCs<d}d}|j||�d}d}|j||�dS(Nuraise Exception,5uraise Exception(5)uraise   Exception,    5uraise   Exception(5)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservationOsu#Test_raise.test_prefix_preservationcCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nuraise Exception, 5 # foouraise Exception(5) # foouraise E, (5, 6) % (a, b) # foouraise E((5, 6) % (a, b)) # foou:def foo():
                    raise Exception, 5, 6 # foouIdef foo():
                    raise Exception(5).with_traceback(6) # foo(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_with_commentsXsuTest_raise.test_with_commentscCs d}d}|j||�dS(Nuraise Exception(5), None, tbu%raise Exception(5).with_traceback(tb)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_None_valuegsuTest_raise.test_None_valuecCs d}d}|j||�dS(Nuraise Exception, (5, 6, 7)uraise Exception(5, 6, 7)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_tuple_valuelsuTest_raise.test_tuple_valuecCs d}d}|j||�dS(Nuraise E, (5, 6) % (a, b)uraise E((5, 6) % (a, b))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_tuple_detectionqsuTest_raise.test_tuple_detectioncCs d}d}|j||�dS(Nuraise (((E1, E2), E3), E4), Vuraise E1(V)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_tuple_exc_1vsuTest_raise.test_tuple_exc_1cCs d}d}|j||�dS(Nuraise (E1, (E2, E3), E4), Vuraise E1(V)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_tuple_exc_2{suTest_raise.test_tuple_exc_2cCsd}|j|d�dS(Nuraise 'foo'u+Python 3 does not support string exceptions(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_string_exc�suTest_raise.test_string_exccCsd}|j|d�dS(Nuraise "foo", 5u+Python 3 does not support string exceptions(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_string_exc_val�suTest_raise.test_string_exc_valcCsd}|j|d�dS(Nuraise "foo", 5, 6u+Python 3 does not support string exceptions(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_string_exc_val_tb�su!Test_raise.test_string_exc_val_tbcCs d}d}|j||�dS(Nu4def foo():
                    raise Exception, 5, 6uCdef foo():
                    raise Exception(5).with_traceback(6)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_1�suTest_raise.test_tb_1cCs d}d}|j||�dS(Nuhdef foo():
                    a = 5
                    raise Exception, 5, 6
                    b = 6uwdef foo():
                    a = 5
                    raise Exception(5).with_traceback(6)
                    b = 6(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_2�suTest_raise.test_tb_2cCs d}d}|j||�dS(Nu2def foo():
                    raise Exception,5,6uCdef foo():
                    raise Exception(5).with_traceback(6)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_3�suTest_raise.test_tb_3cCs d}d}|j||�dS(Nufdef foo():
                    a = 5
                    raise Exception,5,6
                    b = 6uwdef foo():
                    a = 5
                    raise Exception(5).with_traceback(6)
                    b = 6(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_4�suTest_raise.test_tb_4cCs d}d}|j||�dS(Nu<def foo():
                    raise Exception, (5, 6, 7), 6uIdef foo():
                    raise Exception(5, 6, 7).with_traceback(6)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_5�suTest_raise.test_tb_5cCs d}d}|j||�dS(Nupdef 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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_6�suTest_raise.test_tb_6N(u__name__u
__module__u__qualname__ufixeru
test_basicutest_prefix_preservationutest_with_commentsutest_None_valueutest_tuple_valueutest_tuple_detectionutest_tuple_exc_1utest_tuple_exc_2utest_string_excutest_string_exc_valutest_string_exc_val_tbu	test_tb_1u	test_tb_2u	test_tb_3u	test_tb_4u	test_tb_5u	test_tb_6(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_raiseGs$	u
Test_raisecBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&S('u
Test_throwuthrowcCs d}d}|j||�dS(Nug.throw(Exception, 5)ug.throw(Exception(5))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1�suTest_throw.test_1cCs d}d}|j||�dS(Nug.throw(Exception,5)ug.throw(Exception(5))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2�suTest_throw.test_2cCs d}d}|j||�dS(Nug.throw(Exception, (5, 6, 7))ug.throw(Exception(5, 6, 7))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3�suTest_throw.test_3cCs d}d}|j||�dS(Nu5 + g.throw(Exception, 5)u5 + g.throw(Exception(5))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4�suTest_throw.test_4cCsd}|j|d�dS(Nug.throw("foo")u+Python 3 does not support string exceptions(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_warn_1�suTest_throw.test_warn_1cCsd}|j|d�dS(Nug.throw("foo", 5)u+Python 3 does not support string exceptions(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_warn_2�suTest_throw.test_warn_2cCsd}|j|d�dS(Nug.throw("foo", 5, 6)u+Python 3 does not support string exceptions(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_warn_3�suTest_throw.test_warn_3cCsd}|j|�dS(Nug.throw(Exception)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_untouched_1�suTest_throw.test_untouched_1cCsd}|j|�dS(Nug.throw(Exception(5, 6))(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_untouched_2�suTest_throw.test_untouched_2cCsd}|j|�dS(Nu5 + g.throw(Exception(5, 6))(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_untouched_3�suTest_throw.test_untouched_3cCs d}d}|j||�dS(Nu7def foo():
                    g.throw(Exception, 5, 6)uFdef foo():
                    g.throw(Exception(5).with_traceback(6))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_1�suTest_throw.test_tb_1cCs d}d}|j||�dS(Nukdef foo():
                    a = 5
                    g.throw(Exception, 5, 6)
                    b = 6uzdef foo():
                    a = 5
                    g.throw(Exception(5).with_traceback(6))
                    b = 6(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_2suTest_throw.test_tb_2cCs d}d}|j||�dS(Nu5def foo():
                    g.throw(Exception,5,6)uFdef foo():
                    g.throw(Exception(5).with_traceback(6))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_3
suTest_throw.test_tb_3cCs d}d}|j||�dS(Nuidef foo():
                    a = 5
                    g.throw(Exception,5,6)
                    b = 6uzdef foo():
                    a = 5
                    g.throw(Exception(5).with_traceback(6))
                    b = 6(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_4suTest_throw.test_tb_4cCs d}d}|j||�dS(Nu?def foo():
                    g.throw(Exception, (5, 6, 7), 6)uLdef foo():
                    g.throw(Exception(5, 6, 7).with_traceback(6))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_5suTest_throw.test_tb_5cCs d}d}|j||�dS(Nusdef 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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_6&suTest_throw.test_tb_6cCs d}d}|j||�dS(Nu;def foo():
                    a + g.throw(Exception, 5, 6)uJdef foo():
                    a + g.throw(Exception(5).with_traceback(6))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_71suTest_throw.test_tb_7cCs d}d}|j||�dS(Nuodef 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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_tb_88suTest_throw.test_tb_8N(u__name__u
__module__u__qualname__ufixerutest_1utest_2utest_3utest_4utest_warn_1utest_warn_2utest_warn_3utest_untouched_1utest_untouched_2utest_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__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_throw�s&u
Test_throwcBsV|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS(
u	Test_longulongcCs d}d}|j||�dS(Nux = long(x)u
x = int(x)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1FsuTest_long.test_1cCs d}d}|j||�dS(Nuy = isinstance(x, long)uy = isinstance(x, int)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2KsuTest_long.test_2cCs d}d}|j||�dS(Nuz = type(x) in (int, long)uz = type(x) in (int, int)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3PsuTest_long.test_3cCs�d}|j|�d}|j|�d}|j|�d}|j|�d}|j|�d}|j|�d}|j|�dS(Nulong = Trueu
s.long = Trueudef long(): passuclass long(): passudef f(long): passudef f(g, long): passudef f(x, long=True): pass(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchangedUs





uTest_long.test_unchangedcCs d}d}|j||�dS(Nux =   long(  x  )ux =   int(  x  )(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservationksu"Test_long.test_prefix_preservationN(	u__name__u
__module__u__qualname__ufixerutest_1utest_2utest_3utest_unchangedutest_prefix_preservation(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	Test_longCsu	Test_longcBs2|EeZdZdZdd�Zdd�ZdS(u
Test_execfileuexecfilecCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d
}|j||�d}d}|j||�dS(
Nuexecfile("fn")u.exec(compile(open("fn").read(), "fn", 'exec'))uexecfile("fn", glob)u4exec(compile(open("fn").read(), "fn", 'exec'), glob)uexecfile("fn", glob, loc)u9exec(compile(open("fn").read(), "fn", 'exec'), glob, loc)uexecfile("fn", globals=glob)u<exec(compile(open("fn").read(), "fn", 'exec'), globals=glob)uexecfile("fn", locals=loc)u:exec(compile(open("fn").read(), "fn", 'exec'), locals=loc)u(execfile("fn", globals=glob, locals=loc)uHexec(compile(open("fn").read(), "fn", 'exec'), globals=glob, locals=loc)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_conversionts$uTest_execfile.test_conversioncCs<d}d}|j||�d}d}|j||�dS(Nuexecfile( "fn" )u0exec(compile(open( "fn" ).read(), "fn", 'exec'))uexecfile("fn",  globals = glob)u?exec(compile(open("fn").read(), "fn", 'exec'),  globals = glob)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_spacing�suTest_execfile.test_spacingN(u__name__u
__module__u__qualname__ufixerutest_conversionutest_spacing(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_execfileqsu
Test_execfilecBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTest_isinstanceu
isinstancecCstd}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�dS(	Nuisinstance(x, (int, int, int))uisinstance(x, int)u,isinstance(x, (int, float, int, int, float))uisinstance(x, (int, float))u1isinstance(x, (int, float, int, int, float, str))u isinstance(x, (int, float, str))u4isinstance(foo() + bar(), (x(), y(), x(), int, int))u/isinstance(foo() + bar(), (x(), y(), x(), int))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_remove_multiple_items�su*Test_isinstance.test_remove_multiple_itemscCs d}d}|j||�dS(Nu4if    isinstance(  foo(), (  bar, bar, baz )) : passu/if    isinstance(  foo(), (  bar, baz )) : pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation�su(Test_isinstance.test_prefix_preservationcCs|jd�dS(Nuisinstance(x, (str, int))(u	unchanged(uself((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged�suTest_isinstance.test_unchangedN(u__name__u
__module__u__qualname__ufixerutest_remove_multiple_itemsutest_prefix_preservationutest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_isinstance�suTest_isinstancecBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Zd:d;�Z d<d=�Z!d>d?�Z"d@dA�Z#dBdC�Z$dDdE�Z%dFdG�Z&dHS(Iu	Test_dictudictcCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d
}|j||�d}d}|j||�dS(Nuif   d. keys  (  )  : passu if   list(d. keys  (  ))  : passuif   d. items  (  )  : passu!if   list(d. items  (  ))  : passuif   d. iterkeys  ( )  : passuif   iter(d. keys  ( ))  : passu"[i for i in    d.  iterkeys(  )  ]u[i for i in    d.  keys(  )  ]uif   d. viewkeys  ( )  : passuif   d. keys  ( )  : passu"[i for i in    d.  viewkeys(  )  ](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation�s$u"Test_dict.test_prefix_preservationcCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d}|j||�dS(
Nud.keys() # fooulist(d.keys()) # fooud.items()  # fooulist(d.items())  # fooud.iterkeys()  # foouiter(d.keys())  # foou/[i for i in d.iterkeys() # foo
               ]u+[i for i in d.keys() # foo
               ]ud.viewitems()  # foo(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_trailing_comment�s$uTest_dict.test_trailing_commentcCs]xVtjD]K}d|}|j|�d|}|j|�d|}|j|�q
WdS(Nus = %s(d.keys())us = %s(d.values())us = %s(d.items())(u
fixer_utiluconsuming_callsu	unchanged(uselfuwrapperus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged�s




uTest_dict.test_unchangedcCs<d}d}|j||�d}d}|j||�dS(Nud.keys()ulist(d.keys())ua[0].foo().keys()ulist(a[0].foo().keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_01�suTest_dict.test_01cCs d}d}|j||�dS(Nu	d.items()ulist(d.items())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_02suTest_dict.test_02cCs d}d}|j||�dS(Nu
d.values()ulist(d.values())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_03suTest_dict.test_03cCs d}d}|j||�dS(Nud.iterkeys()uiter(d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_04
suTest_dict.test_04cCs d}d}|j||�dS(Nu
d.iteritems()uiter(d.items())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_05suTest_dict.test_05cCs d}d}|j||�dS(Nud.itervalues()uiter(d.values())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_06suTest_dict.test_06cCsd}|j|�dS(Nulist(d.keys())(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_07suTest_dict.test_07cCsd}|j|�dS(Nusorted(d.keys())(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_08suTest_dict.test_08cCs d}d}|j||�dS(Nuiter(d.keys())uiter(list(d.keys()))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_09!suTest_dict.test_09cCs d}d}|j||�dS(Nu
foo(d.keys())ufoo(list(d.keys()))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_10&suTest_dict.test_10cCs d}d}|j||�dS(Nufor i in d.keys(): print iu for i in list(d.keys()): print i(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_11+suTest_dict.test_11cCs d}d}|j||�dS(Nufor i in d.iterkeys(): print iufor i in d.keys(): print i(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_120suTest_dict.test_12cCs d}d}|j||�dS(Nu[i for i in d.keys()]u for i in list(d.keys())](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_135suTest_dict.test_13cCs d}d}|j||�dS(Nu[i for i in d.iterkeys()]u[i for i in d.keys()](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_14:suTest_dict.test_14cCs d}d}|j||�dS(Nu(i for i in d.keys())u(i for i in list(d.keys()))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_15?suTest_dict.test_15cCs d}d}|j||�dS(Nu(i for i in d.iterkeys())u(i for i in d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_16DsuTest_dict.test_16cCs d}d}|j||�dS(Nuiter(d.iterkeys())uiter(d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_17IsuTest_dict.test_17cCs d}d}|j||�dS(Nulist(d.iterkeys())ulist(d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_18NsuTest_dict.test_18cCs d}d}|j||�dS(Nusorted(d.iterkeys())usorted(d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_19SsuTest_dict.test_19cCs d}d}|j||�dS(Nufoo(d.iterkeys())ufoo(iter(d.keys()))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_20XsuTest_dict.test_20cCs d}d}|j||�dS(Nuprint h.iterkeys().next()uprint iter(h.keys()).next()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_21]suTest_dict.test_21cCs d}d}|j||�dS(Nuprint h.keys()[0]uprint list(h.keys())[0](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_22bsuTest_dict.test_22cCs d}d}|j||�dS(Nuprint list(h.iterkeys().next())u!print list(iter(h.keys()).next())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_23gsuTest_dict.test_23cCs d}d}|j||�dS(Nufor x in h.keys()[0]: print xu#for x in list(h.keys())[0]: print x(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_24lsuTest_dict.test_24cCs d}d}|j||�dS(Nud.viewkeys()ud.keys()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_25qsuTest_dict.test_25cCs d}d}|j||�dS(Nu
d.viewitems()u	d.items()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_26vsuTest_dict.test_26cCs d}d}|j||�dS(Nud.viewvalues()u
d.values()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_27{suTest_dict.test_27cCs d}d}|j||�dS(Nu[i for i in d.viewkeys()]u[i for i in d.keys()](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_28�suTest_dict.test_28cCs d}d}|j||�dS(Nu(i for i in d.viewkeys())u(i for i in d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_29�suTest_dict.test_29cCs d}d}|j||�dS(Nuiter(d.viewkeys())uiter(d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_30�suTest_dict.test_30cCs d}d}|j||�dS(Nulist(d.viewkeys())ulist(d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_31�suTest_dict.test_31cCs d}d}|j||�dS(Nusorted(d.viewkeys())usorted(d.keys())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_32�suTest_dict.test_32N('u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutest_trailing_commentutest_unchangedutest_01utest_02utest_03utest_04utest_05utest_06utest_07utest_08utest_09utest_10utest_11utest_12utest_13utest_14utest_15utest_16utest_17utest_18utest_19utest_20utest_21utest_22utest_23utest_24utest_25utest_26utest_27utest_28utest_29utest_30utest_31utest_32(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	Test_dict�sH	u	Test_dictcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�ZdS(uTest_xrangeuxrangecCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nux =    xrange(  10  )ux =    range(  10  )ux = xrange(  1  ,  10   )ux = range(  1  ,  10   )ux = xrange(  0  ,  10 ,  2 )ux = range(  0  ,  10 ,  2 )(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation�su$Test_xrange.test_prefix_preservationcCs d}d}|j||�dS(Nux = xrange(10)u
x = range(10)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_single_arg�suTest_xrange.test_single_argcCs d}d}|j||�dS(Nux = xrange(1, 10)ux = range(1, 10)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_two_args�suTest_xrange.test_two_argscCs d}d}|j||�dS(Nux = xrange(0, 10, 2)ux = range(0, 10, 2)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_three_args�suTest_xrange.test_three_argscCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d
}|j||�dS(Nux = range(10, 3, 9)ux = list(range(10, 3, 9))ux = foo(range(10, 3, 9))ux = foo(list(range(10, 3, 9)))ux = range(10, 3, 9) + [4]ux = list(range(10, 3, 9)) + [4]ux = range(10)[::-1]ux = list(range(10))[::-1]ux = range(10)  [3]ux = list(range(10))  [3](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_wrap_in_list�suTest_xrange.test_wrap_in_listcCs<d}d}|j||�d}d}|j||�dS(Nufor i in xrange(10):
    j=iufor i in range(10):
    j=iu[i for i in xrange(10)]u[i for i in range(10)](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_xrange_in_for�suTest_xrange.test_xrange_in_forcCs|jd�|jd�dS(Nufor i in range(10): passu[i for i in range(10)](u	unchanged(uself((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_range_in_for�s
uTest_xrange.test_range_in_forcCs|jd�dS(Nux in range(10, 3, 9)(u	unchanged(uself((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_in_contains_test�su!Test_xrange.test_in_contains_testcCs)x"tjD]}|jd|�q
WdS(Nua = %s(range(10))(u
fixer_utiluconsuming_callsu	unchanged(uselfucall((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_in_consuming_context�su%Test_xrange.test_in_consuming_contextN(
u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutest_single_argu
test_two_argsutest_three_argsutest_wrap_in_listutest_xrange_in_forutest_range_in_forutest_in_contains_testutest_in_consuming_context(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_xrange�s
	uTest_xrangecs2|EeZdZ�fdd�Zdd�Z�S(uTest_xrange_with_reducecs tt|�jddg�dS(Nuxrangeureduce(usuperuTest_xrange_with_reduceusetUp(uself(u	__class__(u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyusetUp�suTest_xrange_with_reduce.setUpcCs d}d}|j||�dS(Nureduce(x, xrange(5))u0from functools import reduce
reduce(x, range(5))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_double_transform�su-Test_xrange_with_reduce.test_double_transform(u__name__u
__module__u__qualname__usetUputest_double_transform(u
__locals__((u	__class__u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_xrange_with_reduce�suTest_xrange_with_reducecBsz|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS(uTest_raw_inputu	raw_inputcCs<d}d}|j||�d}d}|j||�dS(Nux =    raw_input(   )ux =    input(   )ux = raw_input(   ''   )ux = input(   ''   )(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation�su'Test_raw_input.test_prefix_preservationcCs d}d}|j||�dS(Nux = raw_input()ux = input()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1�suTest_raw_input.test_1cCs d}d}|j||�dS(Nux = raw_input('')u
x = input('')(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2�suTest_raw_input.test_2cCs d}d}|j||�dS(Nux = raw_input('prompt')ux = input('prompt')(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3suTest_raw_input.test_3cCs d}d}|j||�dS(Nux = raw_input(foo(a) + 6)ux = input(foo(a) + 6)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4suTest_raw_input.test_4cCs d}d}|j||�dS(Nux = raw_input(invite).split()ux = input(invite).split()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_5suTest_raw_input.test_5cCs d}d}|j||�dS(Nu x = raw_input(invite) . split ()ux = input(invite) . split ()(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_6suTest_raw_input.test_6cCs d}d}|j||�dS(Nux = int(raw_input())ux = int(input())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_8suTest_raw_input.test_8N(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutest_1utest_2utest_3utest_4utest_5utest_6utest_8(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_raw_input�s	uTest_raw_inputcBsM|EeZdZdZdddddddgZd	d
�Zdd�Zd
S(uTest_funcattrsu	funcattrsuclosureudocunameudefaultsucodeuglobalsudictcCs`xY|jD]N}d|}d|}|j||�d|}d|}|j||�q
WdS(Nu	a.func_%sua.__%s__uself.foo.func_%s.foo_baruself.foo.__%s__.foo_bar(uattrsucheck(uselfuattrubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest s



uTest_funcattrs.testcCs]xV|jD]K}d|}|j|�d|}|j|�d|}|j|�q
WdS(Nufoo(func_%s + 5)u
f(foo.__%s__)uf(foo.__%s__.foo)(uattrsu	unchanged(uselfuattrus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged*s




uTest_funcattrs.test_unchangedN(u__name__u
__module__u__qualname__ufixeruattrsutestutest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_funcattrss
uTest_funcattrscBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTest_xreadlinesu
xreadlinescCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nufor x in f.xreadlines(): passufor x in f: passu!for x in foo().xreadlines(): passufor x in foo(): passu'for x in (5 + foo()).xreadlines(): passufor x in (5 + foo()): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_call8suTest_xreadlines.test_callcCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nufoo(f.xreadlines + 5)ufoo(f.__iter__ + 5)ufoo(f().xreadlines + 5)ufoo(f().__iter__ + 5)ufoo((5 + f()).xreadlines + 5)ufoo((5 + f()).__iter__ + 5)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_attr_refEsuTest_xreadlines.test_attr_refcCsPd}|j|�d}|j|�d}|j|�d}|j|�dS(Nufor x in f.xreadlines(5): passu for x in f.xreadlines(k=5): passu$for x in f.xreadlines(*k, **v): passufoo(xreadlines)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchangedRs


uTest_xreadlines.test_unchangedN(u__name__u
__module__u__qualname__ufixeru	test_callu
test_attr_refutest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_xreadlines5s

uTest_xreadlinescBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uImportsFixerTestscCslxe|jj�D]T\}}d|}d|}|j||�d|}d|}|j||�qWdS(Nu	import %suimport foo, %s, bar(umodulesuitemsucheck(uselfuoldunewubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_modulebs



u$ImportsFixerTests.test_import_modulecCs�x�|jj�D]x\}}d|}d|}|j||�d|}d|}|j||�d|}d|}|j||�qWdS(Nufrom %s import fooufrom %s import foo, barufrom %s import (yes, no)(umodulesuitemsucheck(uselfuoldunewubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_fromls





u"ImportsFixerTests.test_import_fromcCslxe|jj�D]T\}}d|}d|}|j||�d|}d|}|j||�qWdS(Nuimport %s as foo_bar(umodulesuitemsucheck(uselfuoldunewubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_module_aszs



u'ImportsFixerTests.test_import_module_ascCsHxA|jj�D]0\}}d|}d|}|j||�qWdS(Nufrom %s import foo as bar(umodulesuitemsucheck(uselfuoldunewubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_from_as�s

u%ImportsFixerTests.test_import_from_ascCsHxA|jj�D]0\}}d|}d|}|j||�qWdS(Nufrom %s import *(umodulesuitemsucheck(uselfuoldunewubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_star�s

uImportsFixerTests.test_starcCsx�|jj�D]�\}}d||f}d||f}|j||�d||f}d||f}|j||�d|f}|j|�d|||f}d|||f}|j||�d||f}d||f}|j||�qWdS(NuG
                import %s
                foo(%s.bar)
                uJ
                from %s import x
                %s = 23
                uJ
                def f():
                    %s.method()
                uJ
                import %s
                %s.bar(%s.foo)
                u@
                import %s
                x.%s
                (umodulesuitemsuchecku	unchanged(uselfuoldunewubuaus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_module_usage�s

u*ImportsFixerTests.test_import_module_usageN(	u__name__u
__module__u__qualname__utest_import_moduleutest_import_fromutest_import_module_asutest_import_from_asu	test_starutest_import_module_usage(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuImportsFixerTests`s

uImportsFixerTestscBsB|EeZdZdZddlmZdd�Zdd�ZdS(	uTest_importsuimportsi(uMAPPINGcCs d}d}|j||�dS(Nuimport urlparse, cStringIOuimport urllib.parse, io(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_multiple_imports�su"Test_imports.test_multiple_importscCs d}d}|j||�dS(Nuv
            import copy_reg as bar, HTMLParser as foo, urlparse
            s = urlparse.spam(bar.foo())
            u~
            import copyreg as bar, html.parser as foo, urllib.parse
            s = urllib.parse.spam(bar.foo())
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_multiple_imports_as�su%Test_imports.test_multiple_imports_asN(	u__name__u
__module__u__qualname__ufixerufixes.fix_importsuMAPPINGumodulesutest_multiple_importsutest_multiple_imports_as(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_imports�suTest_importscBs*|EeZdZdZddlmZdS(u
Test_imports2uimports2i(uMAPPINGN(u__name__u
__module__u__qualname__ufixerufixes.fix_imports2uMAPPINGumodules(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_imports2�su
Test_imports2cs2|EeZdZ�fdd�Zdd�Z�S(uTest_imports_fixer_ordercsqtt|�jddg�ddlm}|j�|_ddlm}xd	D]}|||j|<qRWdS(
Nuimportsuimports2i(uMAPPINGudbhashudumbdbmudbmugdbm(udbhashudumbdbmudbmugdbm(usuperuTest_imports_fixer_orderusetUpufixes.fix_imports2uMAPPINGucopyumodulesufixes.fix_imports(uselfumapping2umapping1ukey(u	__class__(u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyusetUp�s
uTest_imports_fixer_order.setUpcCs+x$dD]}||_|jd�qWdS(Nuimportsuimports2uimport(uimportsuimports2(ufixeruassert_runs_after(uselfufix((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu$test_after_local_imports_refactoring�s
	u=Test_imports_fixer_order.test_after_local_imports_refactoring(u__name__u
__module__u__qualname__usetUpu$test_after_local_imports_refactoring(u
__locals__((u	__class__u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_imports_fixer_order�suTest_imports_fixer_ordercBs~|EeZdZdZddlmZdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
dS(uTest_urllibuurllibi(uMAPPINGcCs`xY|jj�D]H\}}d|}ddjttd�|��}|j||�qWdS(Nu	import %su, i(umodulesuitemsujoinumapu
itemgetterucheck(uselfuolduchangesubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_module�s
"uTest_urllib.test_import_modulec
CsMxF|jj�D]5\}}g}x�|D]�\}}xb|D]Z}|j|�d||f}d||f}|j||�d|}	|j|	�q<Wd|dj|�f}d|dj|�f}|j||�ddj|�}	|j|	�q)Wd|dj|�f}djdd�|D��}|j||�qWdS(Nufrom %s import %sufrom foo import %su, u
cSs/g|]%\}}d|dj|�f�qS(ufrom %s import %su, (ujoin(u.0unewumembers((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
<listcomp>s	u0Test_urllib.test_import_from.<locals>.<listcomp>(umodulesuitemsuappenduchecku	unchangedujoin(
uselfuolduchangesuall_membersunewumembersumemberubuaus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_from�s&



uTest_urllib.test_import_fromcCs2x+|jD] }d|}|j|d�q
WdS(Nuimport %s as foou#This module is now multiple modules(umodulesuwarns_unchanged(uselfuoldus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_module_ass
u!Test_urllib.test_import_module_ascCs�x�|jj�D]�\}}x�|D]�\}}xt|D]l}d||f}d||f}|j||�d|||f}d|||f}|j||�q6Wq#WqWdS(Nufrom %s import %s as foo_barufrom %s import %s as blah, %s(umodulesuitemsucheck(uselfuolduchangesunewumembersumemberubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_from_ass
uTest_urllib.test_import_from_ascCs2x+|jD] }d|}|j|d�q
WdS(Nufrom %s import *uCannot handle star imports(umodulesuwarns_unchanged(uselfuoldus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_star s
uTest_urllib.test_starcCs<d}d}|j||�d}d}|j||�dS(Nu6
def foo():
    from urllib import urlencode, urlopen
uZ
def foo():
    from urllib.parse import urlencode
    from urllib.request import urlopen
uB
def foo():
    other()
    from urllib import urlencode, urlopen
uf
def foo():
    other()
    from urllib.parse import urlencode
    from urllib.request import urlopen
(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_indented%suTest_urllib.test_indentedc		Cs�x�|jj�D]�\}}x�|D]�\}}x�|D]�}djdd�|j|D��}d|||f}d|||f}|j||�d|||||f}d|||||f}|j||�q6Wq#WqWdS(Nu, cSsg|]\}}|�qS(((u.0unumems((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
<listcomp>Ds	u8Test_urllib.test_import_module_usage.<locals>.<listcomp>u^
                        import %s
                        foo(%s.%s)
                        u`
                        import %s
                        %s.%s(%s.%s)
                        (umodulesuitemsujoinucheck(	uselfuolduchangesunewumembersumemberu
new_importubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_module_usage@s
u$Test_urllib.test_import_module_usageN(u__name__u
__module__u__qualname__ufixerufixes.fix_urllibuMAPPINGumodulesutest_import_moduleutest_import_fromutest_import_module_asutest_import_from_asu	test_staru
test_indentedutest_import_module_usage(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_urllib�suTest_urllibcBsn|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS(u
Test_inputuinputcCs<d}d}|j||�d}d}|j||�dS(Nux =   input(   )ux =   eval(input(   ))ux = input(   ''   )ux = eval(input(   ''   ))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation]su#Test_input.test_prefix_preservationcCs d}d}|j||�dS(Nux = input()  #  fooux = eval(input())  #  foo(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_trailing_commentfsu Test_input.test_trailing_commentcCs=d}|j|�d}|j|�d}|j|�dS(Nux = eval(input())ux = eval(input(''))ux = eval(input(foo(5) + 9))(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_idempotencyks

uTest_input.test_idempotencycCs d}d}|j||�dS(Nux = input()ux = eval(input())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1usuTest_input.test_1cCs d}d}|j||�dS(Nu
x = input('')ux = eval(input(''))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2zsuTest_input.test_2cCs d}d}|j||�dS(Nux = input('prompt')ux = eval(input('prompt'))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3suTest_input.test_3cCs d}d}|j||�dS(Nux = input(foo(5) + 9)ux = eval(input(foo(5) + 9))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4�suTest_input.test_4N(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutest_trailing_commentutest_idempotencyutest_1utest_2utest_3utest_4(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_inputZs	
u
Test_inputcBs
|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S(+uTest_tuple_paramsutuple_paramscCsd}|j|�dS(Nudef foo(): pass(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_1�su"Test_tuple_params.test_unchanged_1cCsd}|j|�dS(Nudef foo(a, b, c): pass(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_2�su"Test_tuple_params.test_unchanged_2cCsd}|j|�dS(Nudef foo(a=3, b=4, c=5): pass(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_3�su"Test_tuple_params.test_unchanged_3cCs d}d}|j||�dS(Nu8
            def foo(((a, b), c)):
                x = 5un
            def foo(xxx_todo_changeme):
                ((a, b), c) = xxx_todo_changeme
                x = 5(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1�suTest_tuple_params.test_1cCs d}d}|j||�dS(Nu;
            def foo(((a, b), c), d):
                x = 5uq
            def foo(xxx_todo_changeme, d):
                ((a, b), c) = xxx_todo_changeme
                x = 5(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2�suTest_tuple_params.test_2cCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3�suTest_tuple_params.test_3cCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_semicolon�su Test_tuple_params.test_semicoloncCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_keywords�suTest_tuple_params.test_keywordscCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_varargs�suTest_tuple_params.test_varargscCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_multi_1�suTest_tuple_params.test_multi_1cCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_multi_2�suTest_tuple_params.test_multi_2cCs d}d}|j||�dS(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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_docstring�su Test_tuple_params.test_docstringcCsd}|j|�dS(Nulambda x: x + 5(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_lambda_no_change�su'Test_tuple_params.test_lambda_no_changecCstd}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�dS(Nulambda (x): x + 5ulambda x: x + 5ulambda(x): x + 5ulambda ((((x)))): x + 5ulambda((((x)))): x + 5(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_lambda_parens_single_argsu/Test_tuple_params.test_lambda_parens_single_argcCstd}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�dS(Nulambda (x, y): x + f(y)ulambda x_y: x_y[0] + f(x_y[1])ulambda(x, y): x + f(y)ulambda (((x, y))): x + f(y)ulambda(((x, y))): x + f(y)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_lambda_simplesu$Test_tuple_params.test_lambda_simplecCs<d}d}|j||�d}d}|j||�dS(Nulambda (x,): x + f(x)ulambda x1: x1[0] + f(x1[0])ulambda (((x,))): x + f(x)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_lambda_one_tuple#su'Test_tuple_params.test_lambda_one_tuplecCs d}d}|j||�dS(Nulambda (x, y): x + x + f(x) + xu0lambda x_y: x_y[0] + x_y[0] + f(x_y[0]) + x_y[0](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_lambda_simple_multi_use,su.Test_tuple_params.test_lambda_simple_multi_usecCs d}d}|j||�dS(Nulambda (x, y): y + xulambda x_y: x_y[1] + x_y[0](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_lambda_simple_reverse1su,Test_tuple_params.test_lambda_simple_reversecCs<d}d}|j||�d}d}|j||�dS(Nulambda (x, (y, z)): x + y + zu2lambda 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(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_lambda_nested6su$Test_tuple_params.test_lambda_nestedcCs d}d}|j||�dS(Nu lambda (x, (y, z)): x + y + f(y)u5lambda x_y_z: x_y_z[0] + x_y_z[1][0] + f(x_y_z[1][0])(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_lambda_nested_multi_use?su.Test_tuple_params.test_lambda_nested_multi_useN(u__name__u
__module__u__qualname__ufixerutest_unchanged_1utest_unchanged_2utest_unchanged_3utest_1utest_2utest_3utest_semicolonu
test_keywordsutest_varargsutest_multi_1utest_multi_2utest_docstringutest_lambda_no_changeutest_lambda_parens_single_argutest_lambda_simpleutest_lambda_one_tupleutest_lambda_simple_multi_useutest_lambda_simple_reverseutest_lambda_nestedutest_lambda_nested_multi_use(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_tuple_params�s*		uTest_tuple_paramscBsA|EeZdZdZdddgZdd�Zdd�Zd	S(
uTest_methodattrsumethodattrsufuncuselfuclasscCs�x�|jD]x}d|}|dkr/d}n
d|}|j||�d|}|dkrhd}n
d|}|j||�q
WdS(Nua.im_%suclassua.__self__.__class__ua.__%s__uself.foo.im_%s.foo_baru#self.foo.__self__.__class__.foo_baruself.foo.__%s__.foo_bar(uattrsucheck(uselfuattrubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutestIs
	

	
uTest_methodattrs.testcCs]xV|jD]K}d|}|j|�d|}|j|�d|}|j|�q
WdS(Nufoo(im_%s + 5)u
f(foo.__%s__)uf(foo.__%s__.foo)(uattrsu	unchanged(uselfuattrus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchangedYs




uTest_methodattrs.test_unchangedN(u__name__u
__module__u__qualname__ufixeruattrsutestutest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_methodattrsDsuTest_methodattrscBs6|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Zd:d;�Z d<d=�Z!d>d?�Z"d@dA�Z#dBdC�Z$dDdE�Z%dFdG�Z&dHdI�Z'dJdK�Z(dLdM�Z)dNdO�Z*dPdQ�Z+dRdS�Z,dTdU�Z-dVdW�Z.dXdY�Z/dZd[�Z0d\S(]u	Test_nextunextcCs d}d}|j||�dS(Nu	it.next()unext(it)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1gsuTest_next.test_1cCs d}d}|j||�dS(Nua.b.c.d.next()u
next(a.b.c.d)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2lsuTest_next.test_2cCs d}d}|j||�dS(Nu(a + b).next()u
next((a + b))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3qsuTest_next.test_3cCs d}d}|j||�dS(Nu
a().next()u	next(a())(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4vsuTest_next.test_4cCs d}d}|j||�dS(Nua().next() + bu
next(a()) + b(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_5{suTest_next.test_5cCs d}d}|j||�dS(Nuc(      a().next() + b)uc(      next(a()) + b)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_6�suTest_next.test_6cCs d}d}|j||�dS(NuU
            for a in b:
                foo(a)
                a.next()
            uT
            for a in b:
                foo(a)
                next(a)
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation_1�su$Test_next.test_prefix_preservation_1cCs d}d}|j||�dS(Nuq
            for a in b:
                foo(a) # abc
                # def
                a.next()
            up
            for a in b:
                foo(a) # abc
                # def
                next(a)
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation_2�su$Test_next.test_prefix_preservation_2cCs&d}d}|j||dd�dS(Nuj
            next = 5
            for a in b:
                foo(a)
                a.next()
            un
            next = 5
            for a in b:
                foo(a)
                a.__next__()
            uignore_warningsT(ucheckuTrue(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation_3�su$Test_next.test_prefix_preservation_3cCs&d}d}|j||dd�dS(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__()
            uignore_warningsT(ucheckuTrue(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation_4�su$Test_next.test_prefix_preservation_4cCs&d}d}|j||dd�dS(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__())
            uignore_warningsT(ucheckuTrue(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation_5�su$Test_next.test_prefix_preservation_5cCs d}d}|j||�dS(Nue
            for a in b:
                foo(foo(a), # abc
                    a.next())
            ud
            for a in b:
                foo(foo(a), # abc
                    next(a))
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation_6�su$Test_next.test_prefix_preservation_6cCs d}d}|j||�dS(Nu[
            class A:
                def next(self):
                    pass
            u_
            class A:
                def __next__(self):
                    pass
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_method_1�suTest_next.test_method_1cCs d}d}|j||�dS(Nuc
            class A(object):
                def next(self):
                    pass
            ug
            class A(object):
                def __next__(self):
                    pass
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_method_2�suTest_next.test_method_2cCs d}d}|j||�dS(NuX
            class A:
                def next(x):
                    pass
            u\
            class A:
                def __next__(x):
                    pass
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_method_3�suTest_next.test_method_3cCs d}d}|j||�dS(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
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_method_4	suTest_next.test_method_4cCsd}|j|�dS(Nua
            class A:
                def next(self, a, b):
                    pass
            (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_method_unchanged	suTest_next.test_method_unchangedcCsd}|j|d�dS(Nuy
            next = foo

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_assign_simple%	su&Test_next.test_shadowing_assign_simplecCsd}|j|d�dS(Nu~
            (next, a) = foo

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_assign_tuple_1/	su'Test_next.test_shadowing_assign_tuple_1cCsd}|j|d�dS(Nu�
            (a, (b, (next, c)), a) = foo

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_assign_tuple_29	su'Test_next.test_shadowing_assign_tuple_2cCsd}|j|d�dS(Nu~
            [next, a] = foo

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_assign_list_1C	su&Test_next.test_shadowing_assign_list_1cCsd}|j|d�dS(Nu�
            [a, [b, [next, c]], a] = foo

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_assign_list_2M	su&Test_next.test_shadowing_assign_list_2cCsd}|j|d�dS(Nu�
            def foo():
                __builtin__.next = foo

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_builtin_assignW	suTest_next.test_builtin_assigncCsd}|j|d�dS(Nu�
            def foo():
                (a, __builtin__.next) = foo

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_builtin_assign_in_tupleb	su&Test_next.test_builtin_assign_in_tuplecCsd}|j|d�dS(Nu�
            def foo():
                [a, __builtin__.next] = foo

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_builtin_assign_in_listm	su%Test_next.test_builtin_assign_in_listcCsd}|j|�dS(Nu�
            def foo():
                A.next = foo

            class A:
                def next(self, a, b):
                    pass
            (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_assign_to_nextx	suTest_next.test_assign_to_nextcCsd}|j|�dS(Nu�
            def foo():
                (a, A.next) = foo

            class A:
                def next(self, a, b):
                    pass
            (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_assign_to_next_in_tuple�	su&Test_next.test_assign_to_next_in_tuplecCsd}|j|�dS(Nu�
            def foo():
                [a, A.next] = foo

            class A:
                def next(self, a, b):
                    pass
            (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_assign_to_next_in_list�	su%Test_next.test_assign_to_next_in_listcCsd}|j|d�dS(Nu�
            import foo.bar as next

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_import_1�	su!Test_next.test_shadowing_import_1cCsd}|j|d�dS(Nu�
            import bar, bar.foo as next

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_import_2�	su!Test_next.test_shadowing_import_2cCsd}|j|d�dS(Nu�
            import bar, bar.foo as next, baz

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_import_3�	su!Test_next.test_shadowing_import_3cCsd}|j|d�dS(Nu�
            from x import next

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_import_from_1�	su&Test_next.test_shadowing_import_from_1cCsd}|j|d�dS(Nu�
            from x.a import next

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_import_from_2�	su&Test_next.test_shadowing_import_from_2cCsd}|j|d�dS(Nu�
            from x import a, next, b

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_import_from_3�	su&Test_next.test_shadowing_import_from_3cCsd}|j|d�dS(Nu�
            from x.a import a, next, b

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_import_from_4�	su&Test_next.test_shadowing_import_from_4cCsd}|j|d�dS(Nu�
            def next(a):
                pass

            class A:
                def next(self, a, b):
                    pass
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_funcdef_1�	su"Test_next.test_shadowing_funcdef_1cCs#d}d}|j||d�dS(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(uwarns(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_funcdef_2�	s

u"Test_next.test_shadowing_funcdef_2cCsd}|j|d�dS(NuW
            def f():
                global next
                next = 5
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_global_1
su!Test_next.test_shadowing_global_1cCsd}|j|d�dS(Nu]
            def f():
                global a, next, b
                next = 5
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_global_2	
su!Test_next.test_shadowing_global_2cCsd}|j|d�dS(Nue
            for next in it():
                pass

            b = 5
            c = 6
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_for_simple
su#Test_next.test_shadowing_for_simplecCsd}|j|d�dS(Nuh
            for next, b in it():
                pass

            b = 5
            c = 6
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_for_tuple_1
su$Test_next.test_shadowing_for_tuple_1cCsd}|j|d�dS(Nup
            for a, (next, c), b in it():
                pass

            b = 5
            c = 6
            u)Calls to builtin next() possibly shadowed(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_shadowing_for_tuple_2%
su$Test_next.test_shadowing_for_tuple_2cCs d}d}|j||�dS(Nugnext = g.nextugnext = g.__next__(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_noncall_access_1/
suTest_next.test_noncall_access_1cCs d}d}|j||�dS(Nu
f(g.next + 5)uf(g.__next__ + 5)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_noncall_access_24
suTest_next.test_noncall_access_2cCs d}d}|j||�dS(Nuf(g().next + 5)uf(g().__next__ + 5)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_noncall_access_39
suTest_next.test_noncall_access_3N(1u__name__u
__module__u__qualname__ufixerutest_1utest_2utest_3utest_4utest_5utest_6utest_prefix_preservation_1utest_prefix_preservation_2utest_prefix_preservation_3utest_prefix_preservation_4utest_prefix_preservation_5utest_prefix_preservation_6u
test_method_1u
test_method_2u
test_method_3u
test_method_4utest_method_unchangedutest_shadowing_assign_simpleutest_shadowing_assign_tuple_1utest_shadowing_assign_tuple_2utest_shadowing_assign_list_1utest_shadowing_assign_list_2utest_builtin_assignutest_builtin_assign_in_tupleutest_builtin_assign_in_listutest_assign_to_nextutest_assign_to_next_in_tupleutest_assign_to_next_in_listutest_shadowing_import_1utest_shadowing_import_2utest_shadowing_import_3utest_shadowing_import_from_1utest_shadowing_import_from_2utest_shadowing_import_from_3utest_shadowing_import_from_4utest_shadowing_funcdef_1utest_shadowing_funcdef_2utest_shadowing_global_1utest_shadowing_global_2utest_shadowing_for_simpleutest_shadowing_for_tuple_1utest_shadowing_for_tuple_2utest_noncall_access_1utest_noncall_access_2utest_noncall_access_3(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	Test_nextds\



















u	Test_nextcBsV|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS(
uTest_nonzerounonzerocCs d}d}|j||�dS(Nub
            class A:
                def __nonzero__(self):
                    pass
            u_
            class A:
                def __bool__(self):
                    pass
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1A
suTest_nonzero.test_1cCs d}d}|j||�dS(Nuj
            class A(object):
                def __nonzero__(self):
                    pass
            ug
            class A(object):
                def __bool__(self):
                    pass
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2N
suTest_nonzero.test_2cCsd}|j|�dS(Nug
            class A(object):
                def __bool__(self):
                    pass
            (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_1[
suTest_nonzero.test_unchanged_1cCsd}|j|�dS(Num
            class A(object):
                def __nonzero__(self, a):
                    pass
            (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_2c
suTest_nonzero.test_unchanged_2cCsd}|j|�dS(NuE
            def __nonzero__(self):
                pass
            (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_funck
su Test_nonzero.test_unchanged_funcN(	u__name__u
__module__u__qualname__ufixerutest_1utest_2utest_unchanged_1utest_unchanged_2utest_unchanged_func(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_nonzero>
s

uTest_nonzerocBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(uTest_numliteralsunumliteralscCs d}d}|j||�dS(Nu0755u0o755(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_octal_1u
suTest_numliterals.test_octal_1cCs d}d}|j||�dS(Nua = 12Lua = 12(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_long_int_1z
su Test_numliterals.test_long_int_1cCs d}d}|j||�dS(Nua = 12lua = 12(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_long_int_2
su Test_numliterals.test_long_int_2cCs d}d}|j||�dS(Nu	b = 0x12lub = 0x12(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_long_hex�
suTest_numliterals.test_long_hexcCs<d}d}|j||�d}d}|j||�dS(Nub =   0x12Lu
b =   0x12ub = 0755 # spamub = 0o755 # spam(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_comments_and_spacing�
su*Test_numliterals.test_comments_and_spacingcCsd}|j|�dS(Nu5(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_int�
su#Test_numliterals.test_unchanged_intcCsd}|j|�dS(Nu5.0(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_float�
su%Test_numliterals.test_unchanged_floatcCsd}|j|�dS(Nu0o755(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_octal�
su%Test_numliterals.test_unchanged_octalcCsd}|j|�dS(Nu0xABC(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_hex�
su#Test_numliterals.test_unchanged_hexcCsd}|j|�dS(Nu5.0e10(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_exp�
su#Test_numliterals.test_unchanged_expcCsd}|j|�dS(Nu5 + 4j(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_complex_int�
su+Test_numliterals.test_unchanged_complex_intcCsd}|j|�dS(Nu
5.4 + 4.9j(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_complex_float�
su-Test_numliterals.test_unchanged_complex_floatcCs*d}|j|�d}|j|�dS(Nu4ju4.4j(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_complex_bare�
s
u,Test_numliterals.test_unchanged_complex_bareN(u__name__u
__module__u__qualname__ufixerutest_octal_1utest_long_int_1utest_long_int_2u
test_long_hexutest_comments_and_spacingutest_unchanged_intutest_unchanged_floatutest_unchanged_octalutest_unchanged_hexutest_unchanged_exputest_unchanged_complex_intutest_unchanged_complex_floatutest_unchanged_complex_bare(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_numliteralsr
s	uTest_numliteralscBsW|EeZdZdZidd6Zdd�Zdd�Zd	d
�Zdd�Zd
S(uTest_renamesurenamesumaxintumaxsizeusyscCswxpt|jj��D]Y\}\}}d||f}d||f}|j||�d|}|j|�qWdS(Nufrom %s import %sufrom foo import %s(ulistumodulesuitemsuchecku	unchanged(uselfumoduoldunewubuaus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_from�
s(
uTest_renames.test_import_fromcCs`xYt|jj��D]B\}\}}d||f}d||f}|j||�qWdS(Nufrom %s import %s as foo_bar(ulistumodulesuitemsucheck(uselfumoduoldunewubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_from_as�
s(u Test_renames.test_import_from_ascCslxet|jj��D]N\}\}}d||||f}d||||f}|j||�qWdS(NuJ
                import %s
                foo(%s, %s.%s)
                (ulistumodulesuitemsucheck(uselfumoduoldunewubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_module_usage�
s(u%Test_renames.test_import_module_usagecCslxet|jj��D]N\}\}}d||||f}d||||f}|j||�qWdS(NuO
                from %s import %s
                foo(%s, %s)
                (ulistumodulesuitemsucheck(uselfumoduoldunewubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuXXX_test_from_import_usage�
s(u'Test_renames.XXX_test_from_import_usageN(umaxintumaxsize(	u__name__u
__module__u__qualname__ufixerumodulesutest_import_fromutest_import_from_asutest_import_module_usageuXXX_test_from_import_usage(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_renames�
s
	uTest_renamescBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dS(uTest_unicodeuunicodecCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nuunicode( x)ustr( x)u unicode(x )u str(x )u u'h'u 'h'(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_whitespace�
suTest_unicode.test_whitespacecCs d}d}|j||�dS(Nuunicode(x, y, z)ustr(x, y, z)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unicode_call�
suTest_unicode.test_unicode_callcCs d}d}|j||�dS(Nuunichr(u'h')uchr('h')(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unichr�
suTest_unicode.test_unichrcCs d}d}|j||�dS(Nuu"x"u"x"(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unicode_literal_1�
su#Test_unicode.test_unicode_literal_1cCs d}d}|j||�dS(Nuur'x'ur'x'(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unicode_literal_2su#Test_unicode.test_unicode_literal_2cCs d}d}|j||�dS(Nu
UR'''x''' u	R'''x''' (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unicode_literal_3su#Test_unicode.test_unicode_literal_3cCs<d}d}|j||�d}d}|j||�dS(Nu'\\\u20ac\U0001d121\\u20ac'u'\\\\u20ac\\U0001d121\\u20ac'ur'\\\u20ac\U0001d121\\u20ac'(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_native_literal_escape_usu)Test_unicode.test_native_literal_escape_ucCs<d}d}|j||�d}d}|j||�dS(Nub'\\\u20ac\U0001d121\\u20ac'ubr'\\\u20ac\U0001d121\\u20ac'(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_bytes_literal_escape_usu(Test_unicode.test_bytes_literal_escape_ucCs<d}d}|j||�d}d}|j||�dS(Nuu'\\\u20ac\U0001d121\\u20ac'u'\\\u20ac\U0001d121\\u20ac'uur'\\\u20ac\U0001d121\\u20ac'ur'\\\u20ac\U0001d121\\u20ac'(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unicode_literal_escape_usu*Test_unicode.test_unicode_literal_escape_ucCsRd}|d}|d}|j||�|d}|d}|j||�dS(Nu(from __future__ import unicode_literals
u'\\\u20ac\U0001d121\\u20ac'ur'\\\u20ac\U0001d121\\u20ac'(ucheck(uselfufubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu$test_native_unicode_literal_escape_u&s



u1Test_unicode.test_native_unicode_literal_escape_uN(u__name__u
__module__u__qualname__ufixerutest_whitespaceutest_unicode_callutest_unichrutest_unicode_literal_1utest_unicode_literal_2utest_unicode_literal_3utest_native_literal_escape_uutest_bytes_literal_escape_uutest_unicode_literal_escape_uu$test_native_unicode_literal_escape_u(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_unicode�
s
			uTest_unicodecBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(u
Test_callableucallablecCs<d}d}|j||�d}d}|j||�dS(Nucallable(    x)u:import collections
isinstance(    x, collections.Callable)uif     callable(x): passuCimport collections
if     isinstance(x, collections.Callable): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation3su&Test_callable.test_prefix_preservationcCs d}d}|j||�dS(Nucallable(x)u6import collections
isinstance(x, collections.Callable)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_callable_call=su Test_callable.test_callable_callcCs�ddd�}ddd�}|j||�ddd�}|j||�ddd�}ddd�}|j||�ddd�}ddd�}|j||�d	dd�}d
dd�}|j||�dS(Nu!
def spam(foo):
    callable(foo)iuL
import collections
def spam(foo):
    isinstance(foo, collections.Callable)u4
import collections
def spam(foo):
    callable(foo)u;
from collections import *
def spam(foo):
    callable(foo)uf
from collections import *
import collections
def spam(foo):
    isinstance(foo, collections.Callable)u;
do_stuff()
do_some_other_stuff()
assert callable(do_stuff)uf
import collections
do_stuff()
do_some_other_stuff()
assert isinstance(do_stuff, collections.Callable)u�
if isinstance(do_stuff, Callable):
    assert callable(do_stuff)
    do_stuff(do_stuff)
    if not callable(do_stuff):
        exit(1)
    else:
        assert callable(do_stuff)
else:
    assert not callable(do_stuff)uN
import collections
if isinstance(do_stuff, Callable):
    assert isinstance(do_stuff, collections.Callable)
    do_stuff(do_stuff)
    if not isinstance(do_stuff, collections.Callable):
        exit(1)
    else:
        assert isinstance(do_stuff, collections.Callable)
else:
    assert not isinstance(do_stuff, collections.Callable)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_global_importBsu Test_callable.test_global_importcCsPd}|j|�d}|j|�d}|j|�d}|j|�dS(Nucallable(*x)ucallable(x, y)ucallable(x, kw=y)u
callable()(u	unchanged(uselfua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_callable_should_not_change�s


u-Test_callable.test_callable_should_not_changeN(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutest_callable_callutest_global_importutest_callable_should_not_change(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_callable0s

>u
Test_callablecBsJ|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S(uTest_filterufiltercCs<d}d}|j||�d}d}|j||�dS(Nu#x =   filter(    foo,     'abc'   )u)x =   list(filter(    foo,     'abc'   ))ux =   filter(  None , 'abc'  )u x =   [_f for _f in 'abc' if _f](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation�su$Test_filter.test_prefix_preservationcCstd}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�dS(Nux = filter(None, 'abc')ux = [_f for _f in 'abc' if _f]ux = len(filter(f, 'abc'))ux = 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))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_filter_basic�suTest_filter.test_filter_basiccCsmd}|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}|j|�d}|j|�dS(Nub.join(filter(f, 'abc'))u#(a + foo(5)).join(filter(f, 'abc'))uiter(filter(f, 'abc'))ulist(filter(f, 'abc'))ulist(filter(f, 'abc'))[0]uset(filter(f, 'abc'))uset(filter(f, 'abc')).pop()utuple(filter(f, 'abc'))uany(filter(f, 'abc'))uall(filter(f, 'abc'))usum(filter(f, 'abc'))usorted(filter(f, 'abc'))u"sorted(filter(f, 'abc'), key=blah)u%sorted(filter(f, 'abc'), key=blah)[0]uenumerate(filter(f, 'abc'))u$enumerate(filter(f, 'abc'), start=1)ufor i in filter(f, 'abc'): passu[x for x in filter(f, 'abc')]u(x for x in filter(f, 'abc'))(u	unchanged(uselfua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_filter_nochange�sL

















u Test_filter.test_filter_nochangecCsFd}|j|�d}d}|j||�d}|j|�dS(Nu:from future_builtins import spam, filter; filter(f, 'ham')u6from 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	unchangeducheck(uselfuaub((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_future_builtins�s
u Test_filter.test_future_builtinsN(u__name__u
__module__u__qualname__ufixerutest_prefix_preservationutest_filter_basicutest_filter_nochangeutest_future_builtins(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_filter�s
	(uTest_filtercst|EeZdZdZ�fdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
�S(uTest_mapumapcs1|jd||�tt|�j||�dS(Nu!from future_builtins import map; (u	unchangedusuperuTest_mapucheck(uselfubua(u	__class__(u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyucheck�suTest_map.checkcCs d}d}|j||�dS(Nux =    map(   f,    'abc'   )u#x =    list(map(   f,    'abc'   ))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefix_preservation�su!Test_map.test_prefix_preservationcCs d}d}|j||�dS(Nux = map(f, 'abc')   #   foou!x = list(map(f, 'abc'))   #   foo(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_trailing_comment�suTest_map.test_trailing_commentcCsd}|j|d�dS(Nux = map(None, a, b, c)u5cannot convert map(None, ...) with multiple arguments(uwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu!test_None_with_multiple_arguments�su*Test_map.test_None_with_multiple_argumentscCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d}|j||�d
}d}|j||d�dS(
Nux = map(f, 'abc')ux = list(map(f, 'abc'))ux = len(map(f, 'abc', 'def'))u#x = len(list(map(f, 'abc', 'def')))ux = map(None, 'abc')ux = list('abc')u x = map(lambda x: x+1, range(4))ux = [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))
            uYou should use a for loop here(ucheckuwarns(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_map_basic�s$uTest_map.test_map_basiccCsmd}|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}|j|�d}|j|�dS(Nub.join(map(f, 'abc'))u (a + foo(5)).join(map(f, 'abc'))uiter(map(f, 'abc'))ulist(map(f, 'abc'))ulist(map(f, 'abc'))[0]uset(map(f, 'abc'))uset(map(f, 'abc')).pop()utuple(map(f, 'abc'))uany(map(f, 'abc'))uall(map(f, 'abc'))usum(map(f, 'abc'))usorted(map(f, 'abc'))usorted(map(f, 'abc'), key=blah)u"sorted(map(f, 'abc'), key=blah)[0]uenumerate(map(f, 'abc'))u!enumerate(map(f, 'abc'), start=1)ufor i in map(f, 'abc'): passu[x for x in map(f, 'abc')]u(x for x in map(f, 'abc'))(u	unchanged(uselfua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_map_nochange sL

















uTest_map.test_map_nochangecCsFd}|j|�d}d}|j||�d}|j|�dS(Nu:from future_builtins import spam, map, eggs; map(f, 'ham')u9from 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	unchangeducheck(uselfuaub((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_future_builtinsHs
uTest_map.test_future_builtins(u__name__u
__module__u__qualname__ufixerucheckutest_prefix_preservationutest_trailing_commentu!test_None_with_multiple_argumentsutest_map_basicutest_map_nochangeutest_future_builtins(u
__locals__((u	__class__u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_map�s'(uTest_mapcsP|EeZdZdZ�fdd�Zdd�Zdd�Zdd	�Z�S(
uTest_zipuzipcs1|jd||�tt|�j||�dS(Nu!from future_builtins import zip; (u	unchangedusuperuTest_zipucheck(uselfubua(u	__class__(u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyucheckVsuTest_zip.checkcCs<d}d}|j||�d}d}|j||�dS(Nux = zip(a, b, c)ux = list(zip(a, b, c))ux = len(zip(a, b))ux = len(list(zip(a, b)))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_zip_basicZsuTest_zip.test_zip_basiccCsmd}|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}|j|�d}|j|�dS(Nub.join(zip(a, b))u(a + foo(5)).join(zip(a, b))uiter(zip(a, b))ulist(zip(a, b))ulist(zip(a, b))[0]uset(zip(a, b))uset(zip(a, b)).pop()utuple(zip(a, b))uany(zip(a, b))uall(zip(a, b))usum(zip(a, b))usorted(zip(a, b))usorted(zip(a, b), key=blah)usorted(zip(a, b), key=blah)[0]uenumerate(zip(a, b))uenumerate(zip(a, b), start=1)ufor i in zip(a, b): passu[x for x in zip(a, b)]u(x for x in zip(a, b))(u	unchanged(uselfua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_zip_nochangecsL

















uTest_zip.test_zip_nochangecCsFd}|j|�d}d}|j||�d}|j|�dS(Nu6from future_builtins import spam, zip, eggs; zip(a, b)u5from 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	unchangeducheck(uselfuaub((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_future_builtins�s
uTest_zip.test_future_builtins(u__name__u
__module__u__qualname__ufixerucheckutest_zip_basicutest_zip_nochangeutest_future_builtins(u
__locals__((u	__class__u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_zipSs
	(uTest_zipcBs&|EeZdZdZdd�ZdS(uTest_standarderroru
standarderrorcCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nux =    StandardError()ux =    Exception()ux = StandardError(a, b, c)ux = Exception(a, b, c)uf(2 + StandardError(a, b, c))uf(2 + Exception(a, b, c))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest�suTest_standarderror.testN(u__name__u
__module__u__qualname__ufixerutest(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_standarderror�suTest_standarderrorcBs&|EeZdZdZdd�ZdS(u
Test_typesutypescCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d}|j||�d
}d}|j||�dS(Nutypes.StringTypeubytesutypes.DictTypeudictutypes . IntTypeuintutypes.ListTypeulistutypes.LongTypeutypes.NoneTypeu
type(None)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_basic_types_convert�s$u#Test_types.test_basic_types_convertN(u__name__u
__module__u__qualname__ufixerutest_basic_types_convert(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_types�su
Test_typescBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&S('uTest_idiomsuidiomscCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nuwhile 1: foo()uwhile True: foo()uwhile   1: foo()uwhile   True: foo()u8
            while 1:
                foo()
            u;
            while True:
                foo()
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_while�suTest_idioms.test_whilecCsPd}|j|�d}|j|�d}|j|�d}|j|�dS(Nuwhile 11: foo()uwhile 0: foo()uwhile foo(): foo()uwhile []: foo()(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_while_unchanged�s


u Test_idioms.test_while_unchangedcCs<d}d}|j||�d}d}|j||�dS(Nutype(x) == Tuisinstance(x, T)uif   type(x) == T: passuif   isinstance(x, T): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_eq_simple�suTest_idioms.test_eq_simplecCs<d}d}|j||�d}d}|j||�dS(NuT == type(x)uisinstance(x, T)uif   T == type(x): passuif   isinstance(x, T): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_eq_reverse�suTest_idioms.test_eq_reversecCs<d}d}|j||�d}d}|j||�dS(Nutype(x+y) == d.get('T')uisinstance(x+y, d.get('T'))utype(   x  +  y) == d.get('T')uisinstance(x  +  y, d.get('T'))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_eq_expression�suTest_idioms.test_eq_expressioncCs<d}d}|j||�d}d}|j||�dS(Nutype(x) is Tuisinstance(x, T)uif   type(x) is T: passuif   isinstance(x, T): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_is_simple
suTest_idioms.test_is_simplecCs<d}d}|j||�d}d}|j||�dS(NuT is type(x)uisinstance(x, T)uif   T is type(x): passuif   isinstance(x, T): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_is_reverse	
suTest_idioms.test_is_reversecCs<d}d}|j||�d}d}|j||�dS(Nutype(x+y) is d.get('T')uisinstance(x+y, d.get('T'))utype(   x  +  y) is d.get('T')uisinstance(x  +  y, d.get('T'))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_is_expression
suTest_idioms.test_is_expressioncCs<d}d}|j||�d}d}|j||�dS(Nutype(x) is not Tunot isinstance(x, T)uif   type(x) is not T: passuif   not isinstance(x, T): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_is_not_simple
suTest_idioms.test_is_not_simplecCs<d}d}|j||�d}d}|j||�dS(NuT is not type(x)unot isinstance(x, T)uif   T is not type(x): passuif   not isinstance(x, T): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_is_not_reverse$
suTest_idioms.test_is_not_reversecCs<d}d}|j||�d}d}|j||�dS(Nutype(x+y) is not d.get('T')unot isinstance(x+y, d.get('T'))u"type(   x  +  y) is not d.get('T')u#not isinstance(x  +  y, d.get('T'))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_is_not_expression-
su"Test_idioms.test_is_not_expressioncCs<d}d}|j||�d}d}|j||�dS(Nutype(x) != Tunot isinstance(x, T)uif   type(x) != T: passuif   not isinstance(x, T): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_ne_simple6
suTest_idioms.test_ne_simplecCs<d}d}|j||�d}d}|j||�dS(NuT != type(x)unot isinstance(x, T)uif   T != type(x): passuif   not isinstance(x, T): pass(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_ne_reverse?
suTest_idioms.test_ne_reversecCs<d}d}|j||�d}d}|j||�dS(Nutype(x+y) != d.get('T')unot isinstance(x+y, d.get('T'))utype(   x  +  y) != d.get('T')u#not isinstance(x  +  y, d.get('T'))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_ne_expressionH
suTest_idioms.test_ne_expressioncCsd}|j|�dS(Nutype(x).__name__(u	unchanged(uselfua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_type_unchangedQ
suTest_idioms.test_type_unchangedcCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d
}|j||�d}d}|j||�d
}d}|j||�d}d}|j||�dS(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)
            ul
            try:
                m = list(s)
                m.sort()
            except: pass
            uU
            try:
                m = sorted(s)
            except: pass
            u�
            try:
                m = list(s)
                # foo
                m.sort()
            except: pass
            uk
            try:
                m = sorted(s)
                # foo
            except: pass
            uI
            m = list(s)
            # more comments
            m.sort()u6
            m = sorted(s)
            # more comments(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_sort_list_callU
s0uTest_idioms.test_sort_list_callcCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d
}|j||�d}d}|j||�d
}d}|j||�dS(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)
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_sort_simple_expr�
s*u!Test_idioms.test_sort_simple_exprcCs*d}|j|�d}|j|�dS(NuM
            v = list(t)
            w.sort()
            foo(w)
            uN
            v = list(t)
            v.sort(u)
            foo(v)
            (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_sort_unchangeds
uTest_idioms.test_sort_unchangedN(u__name__u
__module__u__qualname__ufixeru
test_whileutest_while_unchangedutest_eq_simpleutest_eq_reverseutest_eq_expressionutest_is_simpleutest_is_reverseutest_is_expressionutest_is_not_simpleutest_is_not_reverseutest_is_not_expressionutest_ne_simpleutest_ne_reverseutest_ne_expressionutest_type_unchangedutest_sort_list_callutest_sort_simple_exprutest_sort_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_idioms�s&
												dRuTest_idiomscBs&|EeZdZdZdd�ZdS(uTest_basestringu
basestringcCs d}d}|j||�dS(Nuisinstance(x, basestring)uisinstance(x, str)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_basestringsuTest_basestring.test_basestringN(u__name__u
__module__u__qualname__ufixerutest_basestring(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_basestringsuTest_basestringcBs2|EeZdZdZdd�Zdd�ZdS(uTest_bufferubuffercCs d}d}|j||�dS(Nu
x = buffer(y)ux = memoryview(y)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_buffer%suTest_buffer.test_buffercCs d}d}|j||�dS(Nubuffer(y)[4:5]umemoryview(y)[4:5](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_slicing*suTest_buffer.test_slicingN(u__name__u
__module__u__qualname__ufixerutest_bufferutest_slicing(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_buffer"suTest_buffercBs2|EeZdZdZdd�Zdd�ZdS(uTest_futureufuturecCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nufrom __future__ import bracesuu'# comment
from __future__ import bracesu
# comment
u'from __future__ import braces
# commentu

# comment(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_future2suTest_future.test_futurecCs|jd�dS(Nuprint(uassert_runs_after(uself((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_run_order?suTest_future.test_run_orderN(u__name__u
__module__u__qualname__ufixerutest_futureutest_run_order(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_future/s
uTest_futurecBsz|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS(uTest_itertoolsu	itertoolscCsRxKdD]C}x:dD]2}||d|}||}|j||�qWqWdS(	Nu
itertools.uumapufilteruzipui(u
itertools.u(umapufilteruzip(ucheck(uselfubeforeuafteruiufubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyucheckallEs



uTest_itertools.checkallcCs d}d}|j||�dS(Nuitertools.izip(a, b)u	zip(a, b)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_0OsuTest_itertools.test_0cCs d}d}|j||�dS(Nu%s(f, a)(ucheckall(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1VsuTest_itertools.test_1cCs<d}d}|j||�d}d}|j||�dS(Nuitertools.ifilterfalse(a, b)uitertools.filterfalse(a, b)uitertools.izip_longest(a, b)uitertools.zip_longest(a, b)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_qualified[suTest_itertools.test_qualifiedcCs<d}d}|j||�d}d}|j||�dS(Nuifilterfalse(a, b)ufilterfalse(a, b)uizip_longest(a, b)uzip_longest(a, b)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2dsuTest_itertools.test_2cCs d}d}|j||�dS(Nu    %s(f, a)(ucheckall(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_space_1msuTest_itertools.test_space_1cCs<d}d}|j||�d}d}|j||�dS(Nu     itertools.ifilterfalse(a, b)u    itertools.filterfalse(a, b)u     itertools.izip_longest(a, b)u    itertools.zip_longest(a, b)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_space_2rsuTest_itertools.test_space_2cCs|jddd�dS(Numapuzipufilter(uassert_runs_after(uself((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_run_order{suTest_itertools.test_run_orderN(u__name__u
__module__u__qualname__ufixerucheckallutest_0utest_1utest_qualifiedutest_2utest_space_1utest_space_2utest_run_order(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_itertoolsBs
			uTest_itertoolscBsn|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS(uTest_itertools_importsuitertools_importscCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nu%from itertools import imap, izip, fooufrom itertools import foou*from itertools import bar, imap, izip, fooufrom itertools import bar, foou'from itertools import chain, imap, izipufrom itertools import chain(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_reduced�su#Test_itertools_imports.test_reducedcCs d}d}|j||�dS(Nu%#foo
from itertools import imap, izipu#foo
(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_comments�su$Test_itertools_imports.test_commentscCs<d}d}|j||�d}d}|j||�dS(Nu from itertools import imap, izipuufrom itertools import izip(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_none�su Test_itertools_imports.test_nonecCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d}|j|�dS(Nu-from itertools import izip, bar as bang, imapu!from itertools import bar as bangu-from itertools import izip as _zip, imap, barufrom itertools import baru"from itertools import imap as _mapuu0from itertools import imap as _map, izip as _zip(uchecku	unchanged(uselfubuaus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_as�su%Test_itertools_imports.test_import_ascCs�x�d	D]�}d|f}d|f}|j||�d|f}d|f}|j||�d|f}d|f}|j||�qWdS(
Nufilterfalseuzip_longestufrom itertools import i%sufrom itertools import %su$from itertools import imap, i%s, fooufrom itertools import %s, foou#from itertools import bar, i%s, foou"from itertools import bar, %s, foo(ufilterfalseuzip_longest(ucheck(uselfunameubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_ifilter_and_zip_longest�s






u3Test_itertools_imports.test_ifilter_and_zip_longestcCsd}|j|�dS(Nufrom itertools import *(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_star�su'Test_itertools_imports.test_import_starcCsd}|j|�dS(Nufrom itertools import foo(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged�su%Test_itertools_imports.test_unchangedN(u__name__u
__module__u__qualname__ufixerutest_reducedu
test_commentsu	test_noneutest_import_asutest_ifilter_and_zip_longestutest_import_starutest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_itertools_importss
	uTest_itertools_importscs
|EeZdZdZ�fdd�Zdd�Z�fdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Z�S((uTest_importuimportcs`tt��j�g�_t��_d�_�fdd�}ddlm	}||_
dS(Ncs&�jj|��jp%|�jkS(N(u
files_checkeduappendu
always_existsu
present_files(uname(uself(u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyufake_exists�su&Test_import.setUp.<locals>.fake_existsi(u
fix_importT(usuperuTest_importusetUpu
files_checkedusetu
present_filesuTrueu
always_existsu
lib2to3.fixesu
fix_importuexists(uselfufake_existsu
fix_import(u	__class__(uselfu>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyusetUp�s		uTest_import.setUpcCs#ddlm}tjj|_dS(Ni(u
fix_import(u
lib2to3.fixesu
fix_importuosupathuexists(uselfu
fix_import((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutearDown�suTest_import.tearDowncsEd|_tt|�j||�d|_tt|�j|�dS(NTF(uTrueu
always_existsusuperuTest_importucheckuFalseu	unchanged(uselfubua(u	__class__(u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
check_both�s		uTest_import.check_bothcs
dd�}d|_tdg�|_dtjjddddf}|d	�d
|d�f}x�|D]��g|_�|_|j	d�tjj
��r�tjj
��d
�nd�t�fdd�|D��}|jd�|jt|j�|�qgWdS(NcSstjjj|jd��S(Nu/(uosupathupathsepujoinusplit(upath((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyup�su)Test_import.test_files_checked.<locals>.pu__init__.pyu.pyu.pycu.sou.slu.pydu
/spam/eggs.pyuni.pyu../../shrubbery.pyu
import jamu/jamujamc3s|]}�|VqdS(N((u.0uext(uname(u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	<genexpr>�su1Test_import.test_files_checked.<locals>.<genexpr>F(
uFalseu
always_existsusetu
present_filesuosupathusepu
files_checkedufilenameu	unchangedudirnameuadduassertEqual(uselfupuexpected_extensionsu
names_to_testuexpected_checks((unameu>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_files_checked�s	
		

uTest_import.test_files_checkedcCs2d}d|_tdg�|_|j|�dS(Nu
import barubar.pyF(uFalseu
always_existsusetu
present_filesu	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_not_in_package�s	uTest_import.test_not_in_packagecCs5d}d|_tddg�|_|j|�dS(Nu1from __future__ import absolute_import
import baru__init__.pyubar.pyF(uFalseu
always_existsusetu
present_filesu	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu!test_with_absolute_import_enableds	u-Test_import.test_with_absolute_import_enabledcCs>d}d}d|_tddg�|_|j||�dS(Nu
import barufrom . import baru__init__.pyubar.pyF(uFalseu
always_existsusetu
present_filesucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_in_packages
	uTest_import.test_in_packagecCsHd}d}d|_tddtjjg�|_|j||�dS(Nu
import barufrom . import baru__init__.pyubarF(uFalseu
always_existsusetuosupathusepu
present_filesucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_from_packages
	u$Test_import.test_import_from_packagecCsd}|j|�dS(Nufrom . import bar(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_already_relative_importsu(Test_import.test_already_relative_importcCs d}d}|j||�dS(Nuimport bar # Fooufrom . import bar # Foo(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_comments_and_indentsu$Test_import.test_comments_and_indentcCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nufrom foo import bar, bazufrom .foo import bar, bazufrom foo import barufrom .foo import barufrom foo import (bar, baz)ufrom .foo import (bar, baz)(u
check_both(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_fromsuTest_import.test_fromcCs d}d}|j||�dS(Nufrom green.eggs import hamufrom .green.eggs import ham(u
check_both(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_dotted_from,suTest_import.test_dotted_fromcCs d}d}|j||�dS(Nu"from green.eggs import ham as spamu#from .green.eggs import ham as spam(u
check_both(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_from_as1suTest_import.test_from_ascCstd}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�dS(	Nu
import fooufrom . import foouimport foo, barufrom . import foo, baruimport foo, bar, xufrom . import foo, bar, xuimport x, y, zufrom . import x, y, z(u
check_both(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import6suTest_import.test_importcCs<d}d}|j||�d}d}|j||�dS(Nuimport foo as xufrom . import foo as xuimport a as b, b as c, c as du$from . import a as b, b as c, c as d(u
check_both(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_import_asGsuTest_import.test_import_ascCs8d|_tddg�|_d}|j|d�dS(Nufoo.pyu__init__.pyuimport foo, baru#absolute and local imports togetherF(uFalseu
always_existsusetu
present_filesuwarns_unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_local_and_absolutePs	u#Test_import.test_local_and_absolutecCs d}d}|j||�dS(Nuimport foo.barufrom . import foo.bar(u
check_both(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_dotted_importWsuTest_import.test_dotted_importcCs d}d}|j||�dS(Nuimport foo.bar as bangufrom . import foo.bar as bang(u
check_both(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_dotted_import_as\su!Test_import.test_dotted_import_ascCs d}d}|j||�dS(Nu1
        # prefix
        import foo.bar
        u8
        # prefix
        from . import foo.bar
        (u
check_both(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_prefixasuTest_import.test_prefix(u__name__u
__module__u__qualname__ufixerusetUputearDownu
check_bothutest_files_checkedutest_not_in_packageu!test_with_absolute_import_enabledutest_in_packageutest_import_from_packageutest_already_relative_importutest_comments_and_indentu	test_fromutest_dotted_fromutest_from_asutest_importutest_import_asutest_local_and_absoluteutest_dotted_importutest_dotted_import_asutest_prefix(u
__locals__((u	__class__u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_import�s(
	uTest_importcBsV|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS(
uTest_set_literaluset_literalcCs�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||�dS(Nuset([1, 2, 3])u	{1, 2, 3}uset((1, 2, 3))u	set((1,))u{1}uset([1])uset((a, b))u{a, b}uset([a, b])uset((a*234, f(args=23)))u{a*234, f(args=23)}uset([a*23, f(23)])u
{a*23, f(23)}uset([a-234**23])u{a-234**23}(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_basicqs2uTest_set_literal.test_basiccCstd}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�dS(	Nuset([x for x in y])u{x for x in y}uset([x for x in y if x == m])u{x for x in y if x == m}uset([x for x in y for a in b])u{x for x in y for a in b}uset([f(x) - 23 for x in y])u{f(x) - 23 for x in y}(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_listcomps�suTest_set_literal.test_listcompscCs�d}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�d	}d
}|j||�d}d}|j||�d
}d}|j||�dS(Nuset( [1, 2])u{1, 2}u
set([1 ,  2])u{1 ,  2}u
set([ 1 ])u{ 1 }u
set( [1] )u{1}uset([  1,  2  ])u{  1,  2  }uset([x  for x in y ])u{x  for x in y }u<set(
                   [1, 2]
               )
            u{1, 2}
(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_whitespace�s*u Test_set_literal.test_whitespacecCs<d}d}|j||�d}d}|j||�dS(Nuset((1, 2)) # Hiu{1, 2} # HiuZ
            # Foo
            set( # Bar
               (1, 2)
            )
            u2
            # Foo
            {1, 2}
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_comments�suTest_set_literal.test_commentscCsvd}|j|�d}|j|�d}|j|�d}|j|�d}|j|�d}|j|�dS(Nuset()uset(a)uset(a, b, c)uset(x for x in y)uset(x for x in y if z)uset(a*823-23**2 + f(23))(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged�s




uTest_set_literal.test_unchangedN(	u__name__u
__module__u__qualname__ufixeru
test_basicutest_listcompsutest_whitespaceu
test_commentsutest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_set_literalms# uTest_set_literalcBsb|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS(uTest_sys_excusys_exccCs d}d}|j||�dS(Nusys.exc_typeusys.exc_info()[0](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_0�suTest_sys_exc.test_0cCs d}d}|j||�dS(Nu
sys.exc_valueusys.exc_info()[1](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1�suTest_sys_exc.test_1cCs d}d}|j||�dS(Nusys.exc_tracebackusys.exc_info()[2](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2�suTest_sys_exc.test_2cCs d}d}|j||�dS(Nusys.exc_type # Foousys.exc_info()[0] # Foo(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3�suTest_sys_exc.test_3cCs d}d}|j||�dS(Nusys.  exc_typeusys.  exc_info()[0](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4suTest_sys_exc.test_4cCs d}d}|j||�dS(Nusys  .exc_typeusys  .exc_info()[0](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_5suTest_sys_exc.test_5N(
u__name__u
__module__u__qualname__ufixerutest_0utest_1utest_2utest_3utest_4utest_5(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_sys_exc�suTest_sys_exccBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS(u
Test_parenuparencCs d}d}|j||�dS(Nu[i for i in 1, 2 ]u[i for i in (1, 2) ](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_0suTest_paren.test_0cCs d}d}|j||�dS(Nu[i for i in 1, 2, ]u[i for i in (1, 2,) ](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_1suTest_paren.test_1cCs d}d}|j||�dS(Nu[i for i  in     1, 2 ]u[i for i  in     (1, 2) ](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_2suTest_paren.test_2cCs d}d}|j||�dS(Nu[i for i in 1, 2 if i]u[i for i in (1, 2) if i](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_3 suTest_paren.test_3cCs d}d}|j||�dS(Nu[i for i in 1,    2    ]u[i for i in (1,    2)    ](ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_4%suTest_paren.test_4cCs d}d}|j||�dS(Nu(i for i in 1, 2)u(i for i in (1, 2))(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_5*suTest_paren.test_5cCs d}d}|j||�dS(Nu(i for i in 1   ,2   if i)u(i for i in (1   ,2)   if i)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_6/suTest_paren.test_6cCsd}|j|�dS(Nu[i for i in (1, 2)](u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_04suTest_paren.test_unchanged_0cCsd}|j|�dS(Nu[i for i in foo()](u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_18suTest_paren.test_unchanged_1cCsd}|j|�dS(Nu[i for i in (1, 2) if nothing](u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_2<suTest_paren.test_unchanged_2cCsd}|j|�dS(Nu(i for i in (1, 2))(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_3@suTest_paren.test_unchanged_3cCsd}|j|�dS(Nu[i for i in m](u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged_4DsuTest_paren.test_unchanged_4N(u__name__u
__module__u__qualname__ufixerutest_0utest_1utest_2utest_3utest_4utest_5utest_6utest_unchanged_0utest_unchanged_1utest_unchanged_2utest_unchanged_3utest_unchanged_4(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_parensu
Test_parencBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uTest_metaclassu	metaclasscCs�|jd�|jd�|jd�|jd�|jd�|jd�|jd�d}|j|�d	}|j|�dS(
Nuclass X(): passuclass X(object): passuclass X(object1, object2): passu(class X(object1, object2, object3): passuclass X(metaclass=Meta): passu'class X(b, arg=23, metclass=Meta): passu2class X(b, arg=23, metaclass=Meta, other=42): passuD
        class X:
            def __metaclass__(self): pass
        u1
        class X:
            a[23] = 74
        (u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchangedLs







uTest_metaclass.test_unchangedcCs<d}d}|j||�d}d}|j||�dS(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!
        (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_commentsasuTest_metaclass.test_commentscCs8d}d}|j||�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}d}|j||�d}d}|j||�dS(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): passuN
        class X(expression(2 + 4)):
            __metaclass__ = Meta
        uN
        class X(expression(2 + 4), metaclass=Meta):
            pass
        uT
        class X(expression(2 + 4), x**4):
            __metaclass__ = Meta
        uT
        class X(expression(2 + 4), x**4, metaclass=Meta):
            pass
        uT
        class X:
            __metaclass__ = Meta
            save.py = 23
        uC
        class X(metaclass=Meta):
            save.py = 23
        (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu	test_metazsBuTest_metaclass.test_metaN(u__name__u
__module__u__qualname__ufixerutest_unchangedu
test_commentsu	test_meta(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_metaclassHsuTest_metaclasscBsV|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS(
uTest_getcwduugetcwducCstd}d}|j||�d}d}|j||�d}d}|j||�d}d}|j||�dS(	Nu
os.getcwduu	os.getcwduos.getcwdu()uos.getcwd()umeth = os.getcwduumeth = os.getcwduos.getcwdu(args)uos.getcwd(args)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_basic�suTest_getcwdu.test_basiccCs d}d}|j||�dS(Nuos.getcwdu() # Foouos.getcwd() # Foo(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_commentsuTest_getcwdu.test_commentcCs=d}|j|�d}|j|�d}|j|�dS(Nuos.getcwd()u	getcwdu()uos.getcwdb()(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchangeds

uTest_getcwdu.test_unchangedcCs d}d}|j||�dS(Nu<
            if 1:
                os.getcwdu()
            u;
            if 1:
                os.getcwd()
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_indentationsuTest_getcwdu.test_indentationcCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nu
os .getcwdu()uos .getcwd()uos.  getcwduuos.  getcwduos.getcwdu (  )uos.getcwd (  )(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_multilationsuTest_getcwdu.test_multilationN(	u__name__u
__module__u__qualname__ufixeru
test_basicutest_commentutest_unchangedutest_indentationutest_multilation(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyuTest_getcwdu�s
uTest_getcwducBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS(u
Test_operatoruoperatorcCs d}d}|j||�dS(Nuoperator.isCallable(x)uhasattr(x, '__call__')(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_operator_isCallable.su&Test_operator.test_operator_isCallablecCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nuoperator.sequenceIncludes(x, y)uoperator.contains(x, y)u operator .sequenceIncludes(x, y)uoperator .contains(x, y)u!operator.  sequenceIncludes(x, y)uoperator.  contains(x, y)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_operator_sequenceIncludes3su,Test_operator.test_operator_sequenceIncludescCs d}d}|j||�dS(Nuoperator.isSequenceType(x)u6import collections
isinstance(x, collections.Sequence)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_operator_isSequenceType@su*Test_operator.test_operator_isSequenceTypecCs d}d}|j||�dS(Nuoperator.isMappingType(x)u5import collections
isinstance(x, collections.Mapping)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_operator_isMappingTypeEsu)Test_operator.test_operator_isMappingTypecCs d}d}|j||�dS(Nuoperator.isNumberType(x)u,import numbers
isinstance(x, numbers.Number)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_operator_isNumberTypeJsu(Test_operator.test_operator_isNumberTypecCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nuoperator.repeat(x, n)uoperator.mul(x, n)uoperator .repeat(x, n)uoperator .mul(x, n)uoperator.  repeat(x, n)uoperator.  mul(x, n)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_operator_repeatOsu"Test_operator.test_operator_repeatcCsXd}d}|j||�d}d}|j||�d}d}|j||�dS(Nuoperator.irepeat(x, n)uoperator.imul(x, n)uoperator .irepeat(x, n)uoperator .imul(x, n)uoperator.  irepeat(x, n)uoperator.  imul(x, n)(ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_operator_irepeat\su#Test_operator.test_operator_irepeatcCs d}d}|j||�dS(Nu
isCallable(x)u-You should use 'hasattr(x, '__call__')' here.(uwarns_unchanged(uselfusut((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_bare_isCallableisu"Test_operator.test_bare_isCallablecCs d}d}|j||�dS(NusequenceIncludes(x, y)u.You should use 'operator.contains(x, y)' here.(uwarns_unchanged(uselfusut((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_bare_sequenceIncludesnsu(Test_operator.test_bare_sequenceIncludescCs d}d}|j||�dS(NuisSequenceType(z)u:You should use 'isinstance(z, collections.Sequence)' here.(uwarns_unchanged(uselfusut((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu!test_bare_operator_isSequenceTypessu/Test_operator.test_bare_operator_isSequenceTypecCs d}d}|j||�dS(NuisMappingType(x)u9You should use 'isinstance(x, collections.Mapping)' here.(uwarns_unchanged(uselfusut((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu test_bare_operator_isMappingTypexsu.Test_operator.test_bare_operator_isMappingTypecCs d}d}|j||�dS(NuisNumberType(y)u4You should use 'isinstance(y, numbers.Number)' here.(uwarns_unchanged(uselfusut((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_bare_operator_isNumberType}su-Test_operator.test_bare_operator_isNumberTypecCs d}d}|j||�dS(Nurepeat(x, n)u)You should use 'operator.mul(x, n)' here.(uwarns_unchanged(uselfusut((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_bare_operator_repeat�su'Test_operator.test_bare_operator_repeatcCs d}d}|j||�dS(Nuirepeat(y, 187)u,You should use 'operator.imul(y, 187)' here.(uwarns_unchanged(uselfusut((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_bare_operator_irepeat�su(Test_operator.test_bare_operator_irepeatN(u__name__u
__module__u__qualname__ufixerutest_operator_isCallableutest_operator_sequenceIncludesutest_operator_isSequenceTypeutest_operator_isMappingTypeutest_operator_isNumberTypeutest_operator_repeatutest_operator_irepeatutest_bare_isCallableutest_bare_sequenceIncludesu!test_bare_operator_isSequenceTypeu test_bare_operator_isMappingTypeutest_bare_operator_isNumberTypeutest_bare_operator_repeatutest_bare_operator_irepeat(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_operator*s


u
Test_operatorcBsn|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS(u
Test_exitfuncuexitfunccCs d}d}|j||�dS(NuI
            import sys
            sys.exitfunc = my_atexit
            ue
            import sys
            import atexit
            atexit.register(my_atexit)
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_simple�suTest_exitfunc.test_simplecCs d}d}|j||�dS(NuO
            import sys, crumbs
            sys.exitfunc = my_func
            uY
            import sys, crumbs, atexit
            atexit.register(my_func)
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_names_import�suTest_exitfunc.test_names_importcCs d}d}|j||�dS(Nuh
            import sys
            sys.exitfunc = do(d)/a()+complex(f=23, g=23)*expression
            u�
            import sys
            import atexit
            atexit.register(do(d)/a()+complex(f=23, g=23)*expression)
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_complex_expression�su%Test_exitfunc.test_complex_expressioncCs<d}d}|j||�d}d}|j||�dS(NuN
            import sys # Foo
            sys.exitfunc = f # Blah
            uj
            import sys
            import atexit # Foo
            atexit.register(f) # Blah
            uo
            import apples, sys, crumbs, larry # Pleasant comments
            sys.exitfunc = func
            uy
            import apples, sys, crumbs, larry, atexit # Pleasant comments
            atexit.register(func)
            (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
test_comments�suTest_exitfunc.test_commentscCs d}d}|j||�dS(Nu]
            import sys
            def f():
                sys.exitfunc = func
            uz
            import sys
            import atexit
            def f():
                atexit.register(func)
             (ucheck(uselfubua((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_in_a_function�su Test_exitfunc.test_in_a_functioncCs)d}d}d}|j|||�dS(Nusys.exitfunc = fuatexit.register(f)uKCan't find sys import; Please add an atexit import at the top of your file.(uwarns(uselfubuaumsg((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_no_sys_import�su Test_exitfunc.test_no_sys_importcCsd}|j|�dS(Nuf(sys.exitfunc)(u	unchanged(uselfus((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyutest_unchanged�suTest_exitfunc.test_unchangedN(u__name__u
__module__u__qualname__ufixerutest_simpleutest_names_importutest_complex_expressionu
test_commentsutest_in_a_functionutest_no_sys_importutest_unchanged(u
__locals__((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu
Test_exitfunc�su
Test_exitfunc(Eu__doc__uosuunittestu	itertoolsuchainuoperatoru
itemgetterulib2to3upygramupytreeurefactoru
fixer_utilu
lib2to3.testsusupportuTestCaseu
FixerTestCaseuTest_neuTest_has_keyu
Test_applyuTest_internuTest_reduceu
Test_printu	Test_execu	Test_repruTest_exceptu
Test_raiseu
Test_throwu	Test_longu
Test_execfileuTest_isinstanceu	Test_dictuTest_xrangeuTest_xrange_with_reduceuTest_raw_inputuTest_funcattrsuTest_xreadlinesuImportsFixerTestsuTest_importsu
Test_imports2uTest_imports_fixer_orderuTest_urllibu
Test_inputuTest_tuple_paramsuTest_methodattrsu	Test_nextuTest_nonzerouTest_numliteralsuTest_renamesuTest_unicodeu
Test_callableuTest_filteruTest_mapuTest_zipuTest_standarderroru
Test_typesuTest_idiomsuTest_basestringuTest_bufferuTest_futureuTest_itertoolsuTest_itertools_importsuTest_importuTest_set_literaluTest_sys_excu
Test_parenuTest_metaclassuTest_getcwduu
Test_operatoru
Test_exitfunc(((u>/opt/alt/python33/lib64/python3.3/lib2to3/tests/test_fixers.pyu<module>s~"9:�1#j3&�}.&�H/+bn/� ��4B.N]VpC�Y
=J�":�=c