ACC SHELL

Path : /usr/lib/python/lib2to3/tests/
File Upload :
Current File : //usr/lib/python/lib2to3/tests/test_util.pyc

Ñò
sÄMc	@sbdZddklZddkZddklZlZddkl	Z	ddk
lZlZl
Z
lZddklZd	d
„Zdeifd„ƒYZd
eifd„ƒYZdeifd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdS(s' Test suite for the code in fixer_util i(tsupportiÿÿÿÿN(tNodetLeaf(t
fixer_util(tAttrtNametCalltComma(ttokenicCs@ti|ƒ}x!t|ƒD]}|id}qWd|_|S(Ni(Rtparse_stringtrangetchildrentNonetparent(tcodetstrip_levelsttreeti((s-/usr/lib/python2.6/lib2to3/tests/test_util.pytparses
	t
MacroTestCasecBseZd„ZRS(cCsIt|ttfƒottii|ƒ}n|it|ƒ|ƒdS(N(	t
isinstancettupletlistRRtsymstsimple_stmttassertEqualtstr(tselftnodetstring((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyt	assertStrs(t__name__t
__module__R(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyRst
Test_is_tuplecBs#eZd„Zd„Zd„ZRS(cCstit|ddƒƒS(NRi(Rtis_tupleR(RR((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR" scCsr|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒdS(Ns(a, b)s(a, (b, c))s((a, (b, c)),)s(a,)s()(t
assertTrueR"(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyt
test_valid#s
cCs0|i|idƒƒ|i|idƒƒdS(Ns(a)s('foo') % (b, c)(tassertFalseR"(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_invalid*s(RR R"R$R&(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR!s		tTest_is_listcBs#eZd„Zd„Zd„ZRS(cCstit|ddƒƒS(NRi(Rtis_listR(RR((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR(0scCsr|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒdS(Ns[]s[a]s[a, b]s[a, [b, c]]s[[a, [b, c]],](R#R((R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR$3s
cCs|i|idƒƒdS(Ns[]+[](R%R((R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR&:s(RR R(R$R&(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR'/s		t	Test_AttrcBseZd„Zd„ZRS(cCsZtdddƒ}|ittdƒtdƒƒdƒ|it|tdƒƒdƒdS(Nsfoo()Ritatbsa.bsfoo().b(RRRR(Rtcall((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest?s%cCs5ttdƒtdƒƒ}|it|ƒtƒdS(NR*R+(RRRttypeR(Rtattr((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_returnsEs(RR R-R0(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR)>s	t	Test_NamecBseZd„ZRS(cCsL|itdƒdƒ|itdƒdƒ|itdddƒdƒdS(NR*s
foo.foo().bartprefixR+tba(RR(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR-Ks(RR R-(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR1Jst	Test_CallcBs eZddd„Zd„ZRS(cCshg}t|tƒo<x+|D]#}|i|ƒ|itƒƒqW|iƒntt|ƒ||ƒS(sHelp the next test(RRtappendRtpopRR(RtnametargsR2Rtarg((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyt_CallRs
c	Cs"dttidƒttidƒttidƒgttidƒttidƒttidƒttidƒgttidƒttidddƒgg}|i|id	ƒd
ƒ|i|id|dƒdƒ|i|id|dƒd
ƒ|i|id|dddƒdƒdS(NiiiiR+tjR2t tAsA()sb(1,2,3)sa.b().csa.b().c(1,3,2,4)tds d(b, j)(RRRtNUMBERtSTRINGRR:(Rtkids((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR-\s!-  N(RR RR:R-(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyR4Qs
tTest_does_tree_importcBs,eZd„Zd„Zd„Zd„ZRS(cCsTti||ƒ}|o|Sx/|iD]$}|i||ƒ}|o|Sq(WdS(N(Rtfind_bindingRt_find_bind_rec(RR7Rtctchild((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyRDks
cCs1t|ƒ}|id|ƒ}ti|||ƒS(Ntstart(RRDRtdoes_tree_import(RtpackageR7RR((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyRHtscCsdddddf}xk|D]c\}}}|i|||d	|ƒ}|i|ƒ|i|||d	|ƒ}|i|ƒqWdddddddf}xk|D]c\}}}|i|||d	|ƒ}|i|ƒ|i|||d	|ƒ}|i|ƒq¥WdS(NR*sfrom a import bsa.dsfrom a.d import bsd.asfrom d.a import bsimport bsimport b, c, ds
sfrom a import atxsfrom x import asfrom x import b, c, a, dsx.bsfrom x.b import asfrom x.b import b, c, a, dsimport asimport b, c, a, d(R*R*sfrom a import b(sa.dR*sfrom a.d import b(sd.aR*sfrom d.a import b(NR*simport b(NR*simport b, c, d(R*R*sfrom a import a(RJR*sfrom x import a(RJR*sfrom x import b, c, a, d(sx.bR*sfrom x.b import a(sx.bR*sfrom x.b import b, c, a, d(NR*simport a(NR*simport b, c, a, d(RRHR%R#(RRt
failing_testsRIR7timport_tnt
passing_tests((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttry_withzs0	
	
cCs|idƒdS(Nsdef foo():
	bar.baz()
	start=3(RO(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_in_function“s(RR RDRHRORP(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyRBjs				tTest_find_bindingcBsìeZdd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsti|t|ƒ|ƒS(N(RRCR(RR7RRI((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyRC—scCsš|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒdS(NR*sa = bs
a = [b, c, d]s	a = foo()sa = foo().foo.foo[6][foo]sfoo = asfoo = (a, b, c)(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_simple_assignmentšscCsš|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒdS(NR*s(a,) = bs(a, b, c) = [b, c, d]s(c, (d, a), b) = foo()s(a, b) = foo().foo[6][foo]s(foo, b) = (b, a)s(foo, (b, c)) = (a, b, c)(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_tuple_assignment¢scCsš|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒdS(NR*s[a] = bs[a, b, c] = [b, c, d]s[c, [d, a], b] = foo()s[a, b] = foo().foo[a][foo]s[foo, b] = (b, a)s[foo, [b, c]] = (a, b, c)(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_list_assignmentªscCsh|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒdS(NR*s	foo.a = 5s
foo[a] = 5s
foo(a) = 5s
foo(a, b) = 5(R%RC(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_invalid_assignments²scCsh|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒdS(NR*simport asimport b, c, a, dsimport bsimport b, c, d(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_simple_import¸scCsÌ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|idd	ƒƒdS(
NR*sfrom x import asfrom a import asfrom x import b, c, a, dsfrom x.b import asfrom x.b import b, c, a, dsfrom a import bsfrom a.d import bsfrom d.a import b(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_from_import¾scCsh|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒdS(NR*s
import b as asimport b as a, c, a as f, ds
import a as fsimport b, c as f, d as e(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_import_asÈscCs³|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒdS(	NR*sfrom x import b as asfrom x import g as a, d as bsfrom x.b import t as asfrom x.b import g as a, dsfrom a import b as tsfrom a.d import b as tsfrom d.a import b as t(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_from_import_asÎscCsn|i|iddƒƒ|i|iddƒƒ|i|idddƒƒ|i|idddƒƒdS(NR+simport bsimport b, c, dRE(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_simple_import_with_package×scCs8|i|idddƒƒ|i|idddƒƒ|i|idddƒƒ|i|idddƒƒ|i|idddƒƒ|i|idd	dƒƒ|i|idd
dƒƒ|i|idddƒƒ|i|iddd
ƒƒ|i|iddd
ƒƒ|i|idddƒƒdS(NR*sfrom x import aRJsfrom a import asfrom x import *sfrom x import b, c, a, dsfrom x.b import asx.bsfrom x.b import *sfrom x.b import b, c, a, dsfrom a import bsfrom a.d import bsa.dsfrom d.a import bsfrom x.y import *sa.b(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_from_import_with_packageÝscCsX|i|idddƒƒ|i|idddƒƒ|i|idddƒƒdS(NR*simport b.c as asb.cs
import a as ftf(R%RC(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_import_as_with_packageêscCsÈ|i|idddƒƒ|i|idddƒƒ|i|idddƒƒ|i|idddƒƒ|i|idddƒƒ|i|iddd	ƒƒ|i|iddd
ƒƒdS(NR*sfrom x import b as aRJsfrom x import g as a, d as bsfrom x.b import t as asx.bsfrom x.b import g as a, dsfrom a import b as tR+tt(R%RC(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyt test_from_import_as_with_packageïscCsÒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒd	}|i|id|ƒƒdS(
NR*s
def a(): passsdef a(b, c, d): passsdef a(): b = 7sdef d(b, (c, a), e): passsdef d(a=7): passsdef d(a): passsdef d(): a = 7sG
            def d():
                def a():
                    pass(R#RCR%(Rts((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_function_defûscCs|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|idd	ƒƒ|i|idd
ƒƒ|i|iddƒƒd}|i|id|ƒƒdS(
NR*s
class a: passsclass a(): passsclass a(b): passsclass a(b, c=8): passs
class d: passsclass d(a): passsclass d(b, a=7): passsclass d(b, *a): passsclass d(b, **a): passsclass d: a = 7sK
            class d():
                class a():
                    pass(R#RCR%(RR`((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_class_def
scCs³|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒ|i|iddƒƒdS(	NR*sfor a in r: passsfor a, b in r: passsfor (a, b) in r: passsfor c, (a,) in r: passsfor c, (a, b) in r: passsfor c in r: a = csfor c in a: pass(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_forscCsüd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd	}|i|id|ƒƒdS(
NsM
            for b in r:
                for a in b:
                    passR*sP
            for b in r:
                for a, c in b:
                    passsR
            for b in r:
                for (a, c) in b:
                    passsP
            for b in r:
                for (a,) in b:
                    passsU
            for b in r:
                for c, (a, d) in b:
                    passsN
            for b in r:
                for c in b:
                    a = 7sN
            for b in r:
                for c in b:
                    d = asN
            for b in r:
                for c in a:
                    d = 7(R#RCR%(RR`((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_for_nested%s cCs6|i|iddƒƒ|i|iddƒƒdS(NR*sif b in r: a = csif a in r: d = e(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_ifVscCsBd}|i|id|ƒƒd}|i|id|ƒƒdS(NsL
            if b in r:
                if c in d:
                    a = cR*sL
            if b in r:
                if c in d:
                    c = a(R#RCR%(RR`((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_if_nestedZscCs6|i|iddƒƒ|i|iddƒƒdS(NR*swhile b in r: a = cswhile a in r: d = e(R#RCR%(R((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyt
test_whilegscCsBd}|i|id|ƒƒd}|i|id|ƒƒdS(NsR
            while b in r:
                while c in d:
                    a = cR*sR
            while b in r:
                while c in d:
                    c = a(R#RCR%(RR`((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_while_nestedkscCs€d}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒdS(NsQ
            try:
                a = 6
            except:
                b = 8R*sQ
            try:
                b = 8
            except:
                a = 6sƒ
            try:
                b = 8
            except KeyError:
                pass
            except:
                a = 6sQ
            try:
                b = 8
            except:
                b = 6(R#RCR%(RR`((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_try_exceptxscCsÝd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒdS(	Ns›
            try:
                try:
                    a = 6
                except:
                    pass
            except:
                b = 8R*s›
            try:
                b = 8
            except:
                try:
                    a = 6
                except:
                    passs›
            try:
                b = 8
            except:
                try:
                    pass
                except:
                    a = 6sÕ
            try:
                try:
                    b = 8
                except KeyError:
                    pass
                except:
                    a = 6
            except:
                passsÕ
            try:
                pass
            except:
                try:
                    b = 8
                except KeyError:
                    pass
                except:
                    a = 6sQ
            try:
                b = 8
            except:
                b = 6s
            try:
                try:
                    b = 8
                except:
                    c = d
            except:
                try:
                    b = 6
                except:
                    t = 8
                except:
                    o = y(R#RCR%(RR`((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_try_except_nested—s		cCs€d}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒdS(Ns|
            try:
                c = 6
            except:
                b = 8
            finally:
                a = 9R*sR
            try:
                b = 8
            finally:
                a = 6sR
            try:
                b = 8
            finally:
                b = 6s|
            try:
                b = 8
            except:
                b = 9
            finally:
                b = 6(R#RCR%(RR`((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_try_except_finallyäscCsad}|i|id|ƒƒd}|i|id|ƒƒd}|i|id|ƒƒdS(Nsú
            try:
                c = 6
            except:
                b = 8
            finally:
                try:
                    a = 9
                except:
                    b = 9
                finally:
                    c = 9R*s
            try:
                b = 8
            finally:
                try:
                    pass
                finally:
                    a = 6sž
            try:
                b = 8
            finally:
                try:
                    b = 6
                finally:
                    b = 7(R#RCR%(RR`((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_try_except_finally_nesteds		N(RR RRCRRRSRTRURVRWRXRYRZR[R]R_RaRbRcRdReRfRgRhRiRjRkRl(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyRQ–s2						
					
							1		
		
		M	!tTest_touch_importcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs9tdƒ}tidd|ƒ|it|ƒdƒdS(Ns"""foo"""
bar()tfoos"""foo"""
import foo
bar()

(RRttouch_importRRR(RR((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_after_docstring*scCs9tdƒ}tidd|ƒ|it|ƒdƒdS(Ns"""foo"""
import bar
bar()Rns'"""foo"""
import bar
import foo
bar()

(RRRoRRR(RR((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_after_imports/scCs9tdƒ}tidd|ƒ|it|ƒdƒdS(Nsbar()Rnsimport foo
bar()

(RRRoRRR(RR((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_beginning4scCs9tdƒ}tidd|ƒ|it|ƒdƒdS(Nsbar()tcgitescapesfrom cgi import escape
bar()

(RRRoRR(RR((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyRW9scCs9tdƒ}tidd|ƒ|it|ƒdƒdS(Nsbar()Rssimport cgi
bar()

(RRRoRRR(RR((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyttest_name_import>s(RR RpRqRrRWRu(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyRm(s
				(t__doc__tRtos.pathtostlib2to3.pytreeRRtlib2to3Rtlib2to3.fixer_utilRRRRt
lib2to3.pgen2RRtTestCaseRR!R'R)R1R4RBRQRm(((s-/usr/lib/python2.6/lib2to3/tests/test_util.pyt<module>s""	,ÿ“

ACC SHELL 2018