!*L5mSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r SSK r SSK r SSK r SSK r SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSKJr SSKJr SSKJr SSKJr SSKJrJ r J!r! SSK"J#r# SS K$J%r% SS K&J'r'J(r(J)r) SS K*J+r+ SS K,J-r-J.r.J/r/ SS K0J1r1 SSK2J3r3 SSK&J4r4 SSK5J6r6J7r7 SSK8r8SSK9r9Sur;r<\;\<-S:Hr=Sr>"SS5r?"SS5r@"SS5rASSSSSSS S!S"S#\B"\R5\R4S$\D4S%S&\D4S'\D4S(\D4S)\D4\E"S*S+5S,4\F"S-5\D4/rGSSSSSSS S.\D4S"S/\D4\B"\R5\R4S$\D4S0\D4S&\D4S'\D4S(\D4S)\D4\E"S*S+5S,4\F"S-5\D4/rH"S1S25rI"S3S45rJS5rKS6rL"S7S8\R5rN"S9S:\R5rO\R"\8S;5"S<S=\R55rQ"S>S?\R5rR"S@SA\R5rS\'"SBSC\R55rT"SDSE\R5rUSFrV\WSG:Xa\R"5 gg!\:a S=r8r9GNf=f)HN) ExitStack)partial) CO_COROUTINE)product)dedent)AsyncGeneratorType FunctionTypeCellType)neg)support) cpython_only swap_attrmaybe_get_event_loop_policy) import_module)EnvironmentVarGuardTESTFNunlink)assert_python_ok)check_warnings)requires_IEEE_754) MagicMockpatch)g7yACg):@g7yAC{c&\rSrSrSrSrSrSrg)Squares6cXl/UlgNmaxsofarselfr s 8/opt/alt/python313/lib64/python3.13/test/test_builtin.py__init__Squares.__init__8 c,[UR5$rlenr!r#s r$__len__Squares.__len__<sc$**o-r(cSUs=::aUR:d [e [e[UR5nX!::a)URR X"-5 US- nX!::aM)URU$Nr)r IndexErrorr+r!appendr#ins r$ __getitem__Squares.__getitem__>sfA  "2 "2  Of JJ  ac " FAfzz!}r(rN__name__ __module__ __qualname____firstlineno__r%r-r7__static_attributes__r(r$rr6s.r(rc&\rSrSrSrSrSrSrg) StrSquaresFcXl/Ulgrrr"s r$r%StrSquares.__init__Hr'r(c,[UR5$rr*r,s r$r-StrSquares.__len__Ls4::r(cSUs=::aUR:d[e [e[UR5nX!::a2URR [ X"-55 US- nX!::aM2URU$r0)r r2r+r!r3strr4s r$r7StrSquares.__getitem__OsnA   !   Of JJ  c!#h ' FAfzz!}r(rNr9r?r(r$rArAFsr(rAc\rSrSrSrSrg) BitBucketXcgrr?)r#lines r$writeBitBucket.writeYs r(r?N)r:r;r<r=rOr>r?r(r$rKrKXs r(rK)0r)1r1)9 )10 )99c)100d)314:) 314r\)z314 r\) 314 r\z 1x) 1 r1z 1  z s\u0663\u0661\u0664 zraw-unicode-escaper\ir]r^r_c\rSrSrSrSrg)TestFailingBoolc[er RuntimeErrorr,s r$__bool__TestFailingBool.__bool__r(r?N)r:r;r<r=rhr>r?r(r$rcrcr(rcc\rSrSrSrSrg)TestFailingIterc[errfr,s r$__iter__TestFailingIter.__iter__rjr(r?Nr:r;r<r=rpr>r?r(r$rmrmrkr(rmc0[U5[S5:$)Nd)ordargs r$ filter_charrxs s8c#h r(c0[[U5S-5$Nr1)chrrurvs r$map_charr|s s3xz?r(c\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS r\R""\R&=(d \R(S5S5rSrSrSrSrSrSrSrSrSrSrSr Sr!Sr"Sr#Sr$Sr%S r&S!r'S"r(S#r)S$r*S%r+S&r,\RZ"S'5S(5r.S)r/S*r0S+r1S,r2S-r3S.r4S/r5S0r6S1r7S2r8S3r9S4r:S5r;S6rS9r?\R""\@RRS:5S;5rC\R"5S<5rES=rFS>rGS?rHS@rISArJSBrK\LR"5RSC5=(a \LR"5RSD5rP\Q"SE5SE:grR\R""\P=(a \RSF5SG5rSSHrTSIrUSJrV\W\R""\XSK5\RSL555rZSMr[\\SN5r]\\SO5r^"SPSQ\_5r`SRraSSrbSTrcSUrdSVreSWrfSXrgSYrhSZriS[rjS\rk\RS]5rlS^rmS_rnS`roSarpSbrqScrrSdrsSertSfruSgrvgh)i BuiltinTestcUn[R"X5n[R"U5nUR[ U5[ U55 UR[ U5U5 [R"U5n[ U5 [R"X5n[R"U5nUR[ U5USS5 g![a gf=frz)pickledumpsloads assertEqualtypelistnext StopIteration)r#itseqprotoitorgrts r$check_iter_pickleBuiltinTest.check_iter_pickles LL # \\!_ ed2h/ b3'\\!_  H LL # \\!_ b3qr7+    s C C('C(c [S5 [S5 [S5 [SS9 [SSS9 UR[[S5 UR[[SS S S 5 UR[[S 5 UR[[SSS9 UR [ 5 UR[[S SSS S.0SSS9 SSS5 UR[[S5 g!,(df  N*=f)Nsystimestringnamer)rlevelspamspamr1r`__main__) __package____spec__r:)foo)localsfromlistrzstring) __import__ assertRaisesModuleNotFoundError TypeError ValueError assertWarns ImportWarning ImportErrorr,s r$ test_importBuiltinTest.test_imports568a( -z:F )ZAq!< *j"5 )ZUC   m ,   k:r.2R\]%'(!  E- -z<H - ,s 8"C>> D cUR[S5S5 UR[S5S5 UR[S5S5 UR[[R*S- 5S:5 UR[S5S5 UR[S5S5 UR[S5S5 UR [ [S5 UR[S 5S5 UR[S 5S5 UR [ [5 UR [ [S5 "S S [5nUR[U"55S 5 g)Nri.r1gQ @gQ aTFc\rSrSrSrSrg)&BuiltinTest.test_abs..AbsClasscg)Nr?r,s r$__abs__.BuiltinTest.test_abs..AbsClass.__abs__r(r?N)r:r;r<r=rr>r?r(r$AbsClassr r(rr)rabs assertTruermaxsizerrobject)r#rs r$test_absBuiltinTest.test_abss Q# TD) UT* S[[LN+a/0 S3' TD) UT* )S#. TA& UQ' )S) )S$/ v  XZ"-r(cUR[/SQ5S5 UR[/SQ5S5 UR[[S[ 5S/5 UR[[[ 55 UR[ [S5 UR[ [5 UR[ [/SQ/5 UR[/5S5 UR[S[ 5/5S5 S S /nUR[S U55S5 /S QnUR[S U55S5 g)NrrT)rNrFrrrVr2<c3*# UH oS:v M g7f*Nr?.0xs r$ 'BuiltinTest.test_all../QVQ)r(rc3*# UH oS:v M g7frr?rs r$rrrr)rallrrgrcrmrr#Ss r$test_allBuiltinTest.test_alls Y. \*E2 ,a1BA-FG ,_->? )S"- )S) )S)R8 R$' a!234e< H /Q//6  /Q//7r(cUR[/SQ5S5 UR[/SQ5S5 UR[[S[ 5S/5 UR[[[ 55 UR[ [S5 UR[ [5 UR[ [/SQ/5 UR[/5S5 UR[S[ 5/5S5 /S QnUR[S U55S5 /S QnUR[S U55S5 g) N)NNNF)NrNTrrVrr1)rrc3*# UH oS:v M g7frr?rs r$r'BuiltinTest.test_any..rr)rVrc3*# UH oS:v M g7frr?rs r$rrrr)ranyrrgrcrmrrs r$test_anyBuiltinTest.test_anys /0%8 _-t4 ,dO4Eq-IJ ,_->? )S"- )S) )S)R8 R%( a!234d;  /Q//6  /Q//7r(c^TR[S5S5 TR[S5S5 TR[S5S5 TR[/5S5 TR[05S5 /nURU5 TR[U5S 5 0nXS'TR[U5S 5 U4S jnU"S 5 U"S 5 U"S5 U"S5 U"S5 U"S5 U"S5 U"S5 U"S5 U"S5 TR[S5S5 SnTR[U5S5 g)Nr`''rrQr?()[]{}[[...]] {0: {...}}cN>TR[U5[U55 gr)rasciirepr)sr#s r$ _check_uni*BuiltinTest.test_ascii.._check_unis   U1XtAw /r('"z"'z .…u῿u𒿿uuu𝄡z '\U0001d121'u'" abcd…é𒿿𝄡xxx.z:'\'\x00"\n\r\t abcd\x85\xe9\U00012fff\ud800\U0001d121xxx.')rrr3)r#rrrs` r$ test_asciiBuiltinTest.test_asciis2 rF+ q3' rD) rD) rD)    q9- ! q<0 03354:68< 88 |,o> B q M Or(c[R*S- nUR[U[55 UR U*[RS-5 grz)rrr isinstanceintrr#rs r$test_negBuiltinTest.test_negs> [[LN  1c*+ !S[[]+r(cUR[[55 UR[S55 UR[[55 UR[S55 UR[[55 SnUR[U55 "SS5nUR[U55 U"5nUR[UR 55 UR[U55 SUlUR[U55 SUlUR[U55 U?UR[U55 "SS[5nU"5nUR[U55 SUlUR[U55 "S S U5nU"5nUR[U55 g) Nrc X-$rr?rys r$+BuiltinTest.test_callable..saer(cgrr?r?r(r$f$BuiltinTest.test_callable..fr(c\rSrSrSrSrg)%BuiltinTest.test_callable..C1i!cgrr?r,s r$meth*BuiltinTest.test_callable..C1.meth"sDr(r?N)r:r;r<r=rr>r?r(r$C1r!s r(rcgNrr?r,s r$rr+s!r(c\rSrSrSrSrg)%BuiltinTest.test_callable..C2i0cgrr?r,s r$__call__.BuiltinTest.test_callable..C2.__call__1sr(r?N)r:r;r<r=r r>r?r(r$C2r 0s $r(r c\rSrSrSrg)%BuiltinTest.test_callable..C3i6r?Nr:r;r<r=r>r?r(r$C3r6sdr(r)rcallabler+ assertFalse __builtins__rr r)r#rrcr c2rc3s r$ test_callableBuiltinTest.test_callablesY  & #' *+ !345 ,/0  $ ! !  % D () !%  !%#  !% J !% % % T  %   % T  %r(cUR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S 5S 5 UR[[5 UR[[S 5 UR[S 5S 5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[[S5 UR[[S5 UR[[S 5 UR[[S!5 UR[[S"5 UR[[S#S$-5 UR[[S#S$-*5 g)%Nrr raAAarÿg@P@￿𐀀𐀁󿿾󿿿􀀀􀀁􏿾􏿿iilr)rr{rrrr,s r$test_chrBuiltinTest.test_chr:s Q& R#& R#& R#& TF+ )S) )S$/ Z,7 Z,7 Z,7 Z,7 Z,7 Z,7 Z,7 Z,7 Z,7 *c2. *c:6 *c51 *c73 *c62 *c1d73 *cAtG84r(cLUR[[S5(+5 g)Ncmp)rhasattrbuiltinsr,s r$test_cmpBuiltinTest.test_cmpSs GHe445r(c [SSS5 Sn[US-SS5 [SSSS9 [S S S S S 9 [SSSSS9 [[S5SS5 UR[[5 UR[[SSS5 UR[[SSSS5 UR[[SSSS S S S9 [SSS5 UR[ [[ S5SS5 UR[[[S5SS5 SnSnSSURSS4S S!S"/nUHtpVURUS#9 /nUR[US$SUS%95 [R"U5nUR[US$SUS%95 UH5n 0n [X5 U S"5n URU [U55 M7 SSS5 M g!,(df  M=f)&Nz print(1) r`execs print(1) pass?)sourcefilenamemodeFtmprQeval) dont_inheritrDrCrET)rHrEstextrz print(42) badmodesingler)rErCrDu print("å") rrza = 1badaJdef f(): """doc""" debug_enabled = False if __debug__: debug_enabled = True try: assert False except AssertionError: return (True, f.__doc__, debug_enabled, __debug__) else: return (False, f.__doc__, debug_enabled, __debug__) cg)docNr?r?r(r$r#BuiltinTest.test_compile..fusr(r3)rTrNTT)r1FrNFF)rFNFF)optvalz)optimize)compile memoryviewrrr SyntaxErrorr{rH__doc__subTestr3astparser?rtuple) r#bomcodestrrvaluesrPexpectedcodeobjstreecodensrvs r$ test_compileBuiltinTest.test_compileVs b&)m#R0v&9UU3VL$V< 7#VV4 )W- *g}j)T *g}j(TXY )Wfc6%cE  C!2v. +wAVD *gs7|S%H   y!))Y B.102"( FV,6F STyy)h PQ$DBNCB$$Rx9 % -,"(,,s B G++ G: c Sn/SQn[X5HVup4[U5n[USU[RS9nUR UR [-[SUSU3S9 MX g) zCMake sure top level non-await codes get the correct coroutine flagsrKr?)z def f():pass z[x for x in l]z{x for x in l}z(x for x in l)z{x:x for x in l}rBflagssource= mode=msgN)rrrRrWPyCF_ALLOW_TOP_LEVEL_AWAITassertNotEqualco_flagsr)r#modes code_samplesrE code_samplerCcos r$$test_compile_top_level_await_no_coro0BuiltinTest.test_compile_top_level_await_no_coros{" ")!= DK(F "%"@"@BB    l :L&-fXVD6$B  D">r(zsocket.accept is brokenc SnSn/SQn[5n[X#5GH upV[U5nUR[SUSU3S9 [ USU5 SSS5 [ USU[ RS 9nURUR[-[SUSU3S9 [S US .n [X5n [R"U "55 URU S S 5 [S US .n [R"[X55 URU S S 5 GM [R"U5 g!,(df  N=f![R"U5 f=f)a!Test whether code some top level await can be compiled. Make sure it compiles only with the PyCF_ALLOW_TOP_LEVEL_AWAIT flag set, and make sure the generated code object has the CO_COROUTINE flag set in order to execute it with `await eval(.....)` instead of exec, or via a FunctionType. c:# [U5HnU7v M g7frranger6r5s r$arange8BuiltinTest.test_compile_top_level_await..arange1Xrf) z$a = await asyncio.sleep(0, result=1)z2async for i in arange(1): a = 1z8async with asyncio.Lock() as l: a = 1z#a = [x async for x in arange(2)][1]z%a = 1 in {x async for x in arange(2)}z%a = {x:1 async for x in arange(1)}[0]z.aranger}r~rf)zdef f(): await arange(10) z(def f(): [x async for x in arange(10)] z.def f(): [await x async for x in arange(10)] z_def f(): async for i in arange(1): a = 1 zedef f(): async with asyncio.Lock() as l: a = 1 rirjrkrBrg) rrrrrTrRrWrmrr) r#r{rprqrrErrrCrss r$*test_compile_top_level_await_invalid_cases6BuiltinTest.test_compile_top_level_await_invalid_casess #  -. 2%,U%A! ,&&#76(&)G'IFC.I&&#76(&)G'I  !#&#A#ACBII &B  ) )& 1IIII  ) )& 1s;5C B8"C:C  C8 C C C CC3c[S5n[USS[RS9n0n[ X#5 UR [ US"55[5 g)z With the PyCF_ALLOW_TOP_LEVEL_AWAIT flag added in 3.8, we want to make sure AsyncGenerators are still properly not marked with the CO_COROUTINE flag. z~async def ticker(): for i in range(10): yield i await asyncio.sleep(0)rBr?rgtickerN)rrRrWrmr?rrr)r#r`rsglobs r$test_compile_async_generator(BuiltinTest.test_compile_async_generatorsT ./ T3c.L.L M R d8n./1CDr(c&Sn[US[R06RSn[US[R06RSn[[R "US5/USSQ7S[R06RSnX#U4HnUR UR[R5 UR URR[R5 UR URR[R5 URURRRS5 M URRnUR U[R5 UR UR[R 5 URURRS5 UR UR[R 5 URURRS5 X44HUnURRnUR U[R 5 URURS5 MW g)N)za*(1+2)zf.pyr?rhrr1rrr)rRrW PyCF_ONLY_ASTbodyPyCF_OPTIMIZED_ASTrXassertIsInstancevalueBinOpopMultleftNameridrightConstant) r#argsrawopt1opt2r_ raw_rightopt opt_rights r$test_compile_astBuiltinTest.test_compile_asts*t7S%6%67<T>TUZZ[\]%D  ! !$**cii 8  ! !$**-- :  ! !$**//388 <   TZZ__// 5 & IIOO  i3 inncll; --q1 ioos||< ..2.Fooi<r?N)r:r;r<r=__dict__r>r?r(r$Foor<sHr(rrstrip__mro__c\rSrSrSrSrg)riFc.SUlSUlSUlg)NrrTrrzr,s r$r%*BuiltinTest.test_dir..Foo.__init__Gsr(rN)r:r;r<r=r%r>r?r(r$rrFs r(rc\rSrSr/rSrg)riOr?N)r:r;r<r= __slots__r>r?r(r$rrOsIr(__repr__c"\rSrSrSS/rSrSrg)riV __class__rcSUlg)Nwowbarr,s r$r%rXs  r(rN)r:r;r<r=rr%r>r?r(r$rrVs$j1I !r(rc\rSrSrSrSrg)ri_c /SQ$)N)kangaroor?r,s r$__dir__)BuiltinTest.test_dir..Foo.__dir__`s++r(r?Nr:r;r<r=rr>r?r(r$rr_s ,r()rrrc\rSrSrSrSrg)rifcg)N)brrr?r,s r$rrgs&r(r?Nrr?r(r$rrf 'r(rrrc\rSrSrSrSrg)rinc 1Sk$)N>rrrr?r,s r$rros&&r(r?Nrr?r(r$rrnrr(c\rSrSrSrSrg)rivcg)Nrr?r,s r$rrwr(r?Nrr?r(r$rrvs r(r)rrdirassertInrtypes ModuleTyperH assertNotInrrrrrsortedr2r+ __traceback__r)r#rrrreses r$test_dirBuiltinTest.test_dir0sC )S"b1  k35) fc#h' %""  J )S!, gs3x( CH- &  E c3q6" &  E j#a&) !& ! E SV, eSV$ ,& , E A"667 '& '#%j c4( ./ '& '#%j c4( o6 &  E )S!, ;  ;   SQ__!56 : : ;  -s2w7sJ K .KK cURSRS55 URSRS5[5 URSRS5[5 g)Nrabc)r__ne__assertIsNotImplementedr,s r$ test___ne__BuiltinTest.test___ne__sF T*+ dkk!nn5 dkk%(.9r(c(UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[[R*S - S 5[RS -S 45 S HAupn[X5nUR US US 5 UR US US 5 MC UR [ [5 g) N r)r1i)ri)rr)r1rr1r3r)) @?)@g?) r)g?)r)rg)rr)rgп)rdivmodrrassertAlmostEqualrr)r#numdenom exp_resultresults r$ test_divmodBuiltinTest.test_divmods A/ Q1 B2 R'2  Q3ckk!mQ5GH'E "C C'F  " "6!9jm <  " "6!9jm < 'E )V,r(cUR[S5S5 UR[S5S5 SSS.nSSS.nUR[S U5S5 UR[S X5S5 UR[S X5S5 UR[S X5S5 SSS.nSSS.nS nUR[US -X5S5 UR[SU5S5 UR[[5 UR[[S5 UR[[USSS -5 "SS5nUR[ [S0U"55 g)N1+1rz 1+1 r1rr,)rrrrrr@au"å"år?c\rSrSrSrSrg) BuiltinTest.test_eval..Xic[errr#keys r$r7,BuiltinTest.test_eval..X.__getitem__  r(r?Nr:r;r<r=r7r>r?r(r$Xr !r(rr)rrGrrrTr)r#globalsrrZrs r$ test_evalBuiltinTest.test_evalsG ea( h+"% c7+a0 c73Q7 c73S9 c73S9"% cDj':A> h0&9 )T* )T2. +tS!Wt^< ! ! *dE2qs;r(ctSS0nUR[SUS9S5 UR[SUS9S5 g)NA_GLOBAL_VALUEizglobals()['A_GLOBAL_VALUE']rrr)rrGr#datas r$test_eval_kwargsBuiltinTest.test_eval_kwargss< #& ;TJCP ;DI3Or(cv"SS5nU"5n[5nUR[SX25S5 UR[[SX25 UR[SX25[ S55 UR[SX25U5 UR[S X25U5 UR[ [SU5 "S S 5nU"5nUR[ [SX25 "S S [5nU"5nUR[SX65S5 UR[[SX65 UR[SX65[ S55 UR[SX65U5 UR[S X65U5 [SX65 [SU[R"55 "SS5nU"5nSUS'SUS'SUS'URUSS5 "SS5n UR[ [S[5U "55 g)Nc$\rSrSrSrSrSrSrg)(BuiltinTest.test_general_eval..Miz9Test mapping interface versus possible calls from eval().cUS:Xag[eNrrKeyErrorr s r$r74BuiltinTest.test_general_eval..M.__getitem__s#:r(c[S5$Nxyzrr,s r$keys-BuiltinTest.test_general_eval..M.keys E{"r(r?N)r:r;r<r=rUr7r(r>r?r(r$Mrs G  #r(r+rrrzdir()r&z globals()zlocals()c\rSrSrSrSrg)(BuiltinTest.test_general_eval..Aiz Non-mappingr?N)r:r;r<r=rUr>r?r(r$rr-s  r(rc \rSrSrSrSrSrg)(BuiltinTest.test_general_eval..Dic:US:Xag[RX5$r )dictr7r s r$r74BuiltinTest.test_general_eval..D.__getitem__s#:''22r(c[S5$r%r'r,s r$r(-BuiltinTest.test_general_eval..D.keysr*r(r?Nr:r;r<r=r7r(r>r?r(r$Dr/s  3 #r(r6z[locals() for i in (2,3)]c(\rSrSrSr0rSrSrSrg)2BuiltinTest.test_general_eval..SpreadSheetiz6Sample application showing nested, calculated lookups.c X RU'gr)_cells)r#r formulas r$ __setitem__>BuiltinTest.test_general_eval..SpreadSheet.__setitem__s#* C r(cF[URU[5U5$r)rGr:rr s r$r7>BuiltinTest.test_general_eval..SpreadSheet.__getitem__sDKK,gi>>r(r?N) r:r;r<r=rUr:r<r7r>r?r(r$ SpreadSheetr8s DF + ?r(r@5a1za1*6a2za2*7a3c \rSrSrSrSrSrg)(BuiltinTest.test_general_eval..Cic[U5err!)r#items r$r74BuiltinTest.test_general_eval..C.__getitem__s tn$r(cgrzr?r,s r$r(-BuiltinTest.test_general_eval..C.keysrr(r?Nr5r?r(r$CrGs  % r(rM) rrrGr NameErrorrrr1 collectionsUserDict) r#r+mgrr6rtr@ssrMs r$test_general_evalBuiltinTest.test_general_evals # # C I c1"- )T35 gq,d5k: k10!4 j!/3 )T32   C )T35 # # C c1"- )T35 gq,d5k: k10!4 j!/3 (!/ (![-A-A-CD ? ?]444 D3'   )T7GIqsCr(c0n[SU5 SU;aUS URUSS05 [SU5 SU;aUS URUSS05 0n0n[5 [R"SSS S 9 [S X5 SSS5 SU;aUS SU;aUS URX4S S0S S045 g!,(df  N:=f)Nzz = 1rrr1zz = 1+1rignorezglobal statementrI)modulezglobal a; a = 1; b = 2rr)r?rrwarningsfilterwarnings)r#rRls r$ test_execBuiltinTest.test_execs  Wa Q .! S!H% Y Q .! S!H%      # #H.@% ' )1 0 Q .! Q .! !3(S!H!56 s ##B:: Cc0n[SUS9 SU;aUS URUSS05 0n[SUS9 URU05 g)Nzglobal z z = 1rrrr1r)r?r)r#rRs r$test_exec_kwargsBuiltinTest.test_exec_kwargssX  * Q .! S!H%  q) Br(c[SSS5nUR[S[US005 UR [ [USS05 g)Nzprint('Hello World!')r`r?zname 'print' is not definedrr)rRrrNr?rr)r#r`s r$test_exec_globalsBuiltinTest.test_exec_globals"sO.F; y*G#TNB+? A )~s&; =r(c 6^"SS[5m"U4SjS[5n[[[R 5(aU"[R 5nO U"[5n[SSS5nURT[USU05 [S S S5nUR[S [US005 [USU05 UR[S [USU"505 U"05n[S SS5nURT[X45 g) Nc\rSrSrSrg)>BuiltinTest.test_exec_globals_frozen..frozendict_errori,r?Nrr?r(r$frozendict_errorrf, r(rgc">\rSrSrU4SjrSrg)8BuiltinTest.test_exec_globals_frozen..frozendicti/c>T"S5e)Nzfrozendict is readonlyr?)r#r rrgs r$r<DBuiltinTest.test_exec_globals_frozen..frozendict.__setitem__0s&'?@@r(r?N)r:r;r<r=r<r>)rgsr$ frozendictrj/s A Ar(rmz1__builtins__['superglobal']=2; print(superglobal)testr?rz class A: passr`z__build_class__ not foundzx=1) Exceptionr1rrrrrrRrr?rrN)r#rmfrozen_builtinsr` namespacergs @r$test_exec_globals_frozen$BuiltinTest.test_exec_globals_frozen+s  y  A A lE$4$4 5 5()>)>?O(6OJFTZ[ *~&G IF3 y*E#TNB+? A TNO45 y*E#TNJL+I KrN uff- * 1r(c ^"SS[5m"U4SjS[5n[SSS5nURT[X!"SS055 [S SS5nURT[US U"S S0505 g) Nc\rSrSrSrg)@BuiltinTest.test_exec_globals_error_on_get..setonlyerroriMr?Nrr?r(r$ setonlyerrorrvMrhr(rwc">\rSrSrU4SjrSrg)?BuiltinTest.test_exec_globals_error_on_get..setonlydictiPc>Terr?)r#r rws r$r7KBuiltinTest.test_exec_globals_error_on_get..setonlydict.__getitem__Qs ""r(r?Nr)rwsr$ setonlydictryPs  # #r(r| globalnamernr?r1 superglobalr)ror1rRrr?)r#r|r`rws @r$test_exec_globals_error_on_get*BuiltinTest.test_exec_globals_error_on_getKs 9  #$ # |VV4 ,k<2C&D F}ff5 ,d); q7I+JK Mr(c "SS[5n[SSS5n[USU"SS0505 UR[S[USU"505 g) Nc\rSrSrSrg)?BuiltinTest.test_exec_globals_dict_subclass..customdicti_r?Nrr?r(r$ customdictr_rhr(rr~rnr?rr1!name 'superglobal' is not defined)r1rRr?rrN)r#rr`s r$test_exec_globals_dict_subclass+BuiltinTest.test_exec_globals_dict_subclass^sY  }ff5 TNJ q/A$BCD y*M#TNJL+I Kr(c[SSS5nS[R"SS050nUR[ X5S5 S[R"050nUR [ S[X5 g)Nr~rnrGrr1r)rRrMappingProxyTyperrGrrNr#r`ras r$test_eval_builtins_mapping&BuiltinTest.test_eval_builtins_mappingisk}ff5e44mQ5GH I d+e44R8 9 y*M#T /r(c[SSS5nS[R"050nUR[S[ X5 S[R"SS050n[ X5 UR USS X"SS 45 g) Nzimport foo.barrnr?rz__import__ not foundrcU$rr?rs r$r?BuiltinTest.test_exec_builtins_mapping_import..wsRVr(rzfoo.barr)rRrrrrr?rrs r$!test_exec_builtins_mapping_import-BuiltinTest.test_exec_builtins_mapping_importssz'8e44R8 9 {,BD$Se44lDV5WX Y T EYa$@Ar(c<[SSS5n[R"05[SS/5S.nUR [ S[ X5 [R"S[05[SS/5S.nUR[ X5[SS/4S45 g) Nzx.__reduce__()rnrGr1r)rriterr)rRrrrrAttributeErrorrGrrs r$!test_eval_builtins_mapping_reduce-BuiltinTest.test_eval_builtins_mapping_reduce{s'8#44R8tQF| L ~vtTF#44fd^D4QRTUPV< X d$!Q 1)=>r(c[RnS[l[S5 U[lg![a Nf=f!U[lf=f)Nr)rstdoutr?rN)r# savestdouts r$test_exec_redirected BuiltinTest.test_exec_redirectedsEZZ   $ I$CJ   $CJs 4 AAAA Ac^SnSmU4SjnU"5up4Sm[URURURS9 UR TS5 Sm[ S5[ S5URS4n[URURUS9 UR TS 5 UR [[URURUS9 UR [[URURSS9 UR [[URURURS9 [U5nUR [[URURUS9 [U5nUR [[S [S9 UR [[S US9 [U5n[US'[U5nUR [[URURUS9 g) Ncg)Nr?r?r(r$function_without_closures@BuiltinTest.test_exec_closure..function_without_closuressr(rc>>^^^SmSmSmUUU4SjnUUUU4SjnX4$)Nrrrc>TT-mgrr?)rrrsr$three_freevarsUBuiltinTest.test_exec_closure..make_closure_functions..three_freevarss1r(c>TT-T-mgrr?)rrrrsr$ four_freevarsTBuiltinTest.test_exec_closure..make_closure_functions..four_freevarss 1Qr(r?)rrrrrrs @@@r$make_closure_functions=BuiltinTest.test_exec_closure..make_closure_functionss,AAA     "0 0r()closurer#Hri rA) r?__code__ __globals__ __closure__rr rrrrYr)r#rrrr my_closurers @r$test_exec_closureBuiltinTest.test_exec_closures  1 )?(@% ^ $ $  & &".. 0 #rlHRL.2L2LQ2OP  ^ $ $  & &  & )  % . . % 1 1   )   # #  & &   )   # #  & &!--  /*%  )   # #  & &  :&  )     )    *%  1 :&  )   # #  & &  r(cUR[[SS55[S55 UR[[SSS/S/SSSS /55SSS/S/5 UR[[S /S Q55/S Q5 UR[[S[S 555/SQ5 UR[[S[S 555/SQ5 Sn[U[S55 UR [ [5 "SS[ 5nUR [[[SU"555 SnUR [ [[U[S555 UR[[SS55SS/5 UR[[SS55SS/5 UR [ [[SS55 g)Nc,SUs=:*=(a S:*$s $)Nrrr?)rs r$r)BuiltinTest.test_filter..ssa3r(z Hello Worldelloorldr1hellorr`rTrc US:$rr?rs r$rrsq1ur()r1rTrr)r1rTrrV) r1rrT$1@Qc US-$)Nrr?rs r$rrsqsr()r1rTrrrcgrzr?)rIs r$identity)BuiltinTest.test_filter..identitysr(rc\rSrSrSrSrg)'BuiltinTest.test_filter..BadSeqicUS:ag[e)Nrrr r#indexs r$r73BuiltinTest.test_filter..BadSeq.__getitem__s7  r(r?Nrr?r(r$BadSeqrs !r(rcU$rr?rs r$rrsQr(cgrr?r?r(r$badfunc(BuiltinTest.test_filter..badfunc r(r1rrc US:$)Nrr?rs r$rrsq!tr(r1rrrrr) rrfilterrrrrrry)r#rrrs r$ test_filterBuiltinTest.test_filters f%> NOQUV`Qab fTAwQCT1a+PQRUVX_bcadfgThi f_6FGH)T fT72;78:[\ f]GBK@ACUV x$ )V, !V ! *dF;,IJ  )T6'58+DE fT623aV< f^\BCaVL )T6"f+=>r(c[[RS-5H?n[[S5n[[S5nUR U[ U5U5 MA g)Nr1 abcdeabcde)ryrHIGHEST_PROTOCOLrrxrr)r#rf1f2s r$test_filter_pickleBuiltinTest.test_filter_picklesJ622Q67E \2B \2B  " "2tBx 78r(cpucSn[[[U55n[U5Hn[[U5nM A[R"5 g)Ni@B)rboolrygccollect)r# max_itersr5_s r$test_filter_deallocBuiltinTest.test_filter_dealloc s@ 4y) *y!AtQA"  r(cUR[[S5[RL5 UR [ [5 UR [ [[5 SnUR [ U[[S5 UR [ U[[SS5 UR [[[[[R55 UR [[SS5 g)Nrrr1ru픞) rgetattrrrrrrrr{ maxunicoders r$ test_getattrBuiltinTest.test_getattrs X.#**<= )W- )Wc2; y#wQ? y#wQG .'3CNN8KL .'1nEr(c UR[[S55 UR[[5 UR[[[5 SnUR [U[[S5 UR S[[[[R555 "SS5nUR[[U"5S5 "SS 5nUR[[U"5S5 g) Nrrr1Fc\rSrSrSrSrg)#BuiltinTest.test_hasattr..Ai+c[er) SystemExitr#whats r$ __getattr__/BuiltinTest.test_hasattr..A.__getattr__,r r(r?Nr:r;r<r=rr>r?r(r$rr+rr(rrc\rSrSrSrSrg)#BuiltinTest.test_hasattr..Bi/c[err rs r$r/BuiltinTest.test_hasattr..B.__getattr__0r r(r?Nrr?r(r$Br/rr(r) rr:rrrrrr{rrr)r#rlrrs r$ test_hasattrBuiltinTest.test_hasattr!s X./ )W- )Wc2; y#wQ? S-@ AB ! ! *gqsC8 ! ! *gqsC8r(c[S5 UR[S5[S55 UR[S5[S55 [S5 UR[S5[S55 [S5 Sn[U5 UR[[/5 UR[[05 "SS5nUR[ [U"555[ 5 "S S [ 5nUR[U"S 55[S 55 g) Nr1rrsspamrr1rrcgrr?r?r(r$r BuiltinTest.test_hash..f;rr(c\rSrSrSrSrg) BuiltinTest.test_hash..Xi@c SS-$)NrrZr?r,s r$__hash__)BuiltinTest.test_hash..X.__hash__As #v r(r?Nr:r;r<r=rr>r?r(r$rr@s r(rc\rSrSrSrSrg) BuiltinTest.test_hash..ZiDcU$rr?r,s r$r)BuiltinTest.test_hash..Z.__hash__E r(r?Nrr?r(r$Zr D r(r r)hashrrrrr)r#rrr s r$ test_hashBuiltinTest.test_hash4s T  a$q'* a$s), V  ftG}5 Y Q )T2. )T2.   d13i#.   aed2h/r(cUR[S5S5 UR[S5S5 UR[[05 g)Nr0x10iz-0x10)rhexrrr,s r$test_hexBuiltinTest.test_hexIs< R&) S7+ )S"-r(c[S5 [S5 [S5 [S5 [S5 [/SQ5 [SSSS.5 g)Nr1rrrrr)reggsham)rr,s r$test_idBuiltinTest.test_idNs; 4 1 3 6  9  9  Aq +,r(cHUR[[5 UR[[SS5 SSS/S/nUH_n[U5nUR[ U5S5 UR[ U5S5 UR[ [U5 Ma g)Nr)rR2rRr12)rrrrrr)r#listsr[r5s r$ test_iterBuiltinTest.test_iterYs )T* )T2r2c3Z.AQA   T!Wc *   T!Wc *   mT1 5 r(c"SS5n"SSU5n"SS5nU"5nU"5nU"5nUR[XA55 UR[XQ55 UR[Xa5(+5 UR[XB5(+5 UR[SU5(+5 UR[[US5 UR[[5 g)Nc\rSrSrSrg)&BuiltinTest.test_isinstance..Cidr?Nrr?r(r$rMr$drhr(rMc\rSrSrSrg)&BuiltinTest.test_isinstance..Difr?Nrr?r(r$r6r&frhr(r6c\rSrSrSrg)&BuiltinTest.test_isinstance..Eihr?Nrr?r(r$Er(hrhr(r)r)rrrrr#rMr6r)rrtrs r$test_isinstanceBuiltinTest.test_isinstancecs       C C C  1()  1() Jq,,- Jq,,- Jua001 )ZE: )Z0r(c"SS5n"SSU5n"SS5nU"5nU"5nU"5nUR[X!55 UR[X55 UR[X5(+5 UR[[SU5 UR[[US5 UR[[5 g)Nc\rSrSrSrg)&BuiltinTest.test_issubclass..Civr?Nrr?r(r$rMr/vrhr(rMc\rSrSrSrg)&BuiltinTest.test_issubclass..Dixr?Nrr?r(r$r6r1xrhr(r6c\rSrSrSrg)&BuiltinTest.test_issubclass..Eizr?Nrr?r(r$r)r3zrhr(r)r)r issubclassrrr*s r$test_issubclassBuiltinTest.test_issubclassus       C C C  1()  1() Jq,,- )Z: )ZE: )Z0r(cUR[S5S5 UR[S5S5 UR[S5S5 UR[/SQ5S5 UR[05S5 UR[SSS .5S5 "S S 5nUR[[U"55 "S S 5nUR[[U"55 "SS5nUR[[U"55 "SS5nUR[[U"55 "SS5nUR[ [U"55 "SS5nUR[[U"55 "SS[ 5nUR[[U"55 g)N123rr?rrrr1rrc\rSrSrSrSrg)$BuiltinTest.test_len..BadSeqic[err r,s r$r-,BuiltinTest.test_len..BadSeq.__len__r r(r?Nr:r;r<r=r-r>r?r(r$rr:rr(rc\rSrSrSrSrg)(BuiltinTest.test_len..InvalidLenicgrr?r,s r$r-0BuiltinTest.test_len..InvalidLen.__len__sr(r?Nr=r?r(r$ InvalidLenr?rr(rBc\rSrSrSrSrg)&BuiltinTest.test_len..FloatLenicg)Ng@r?r,s r$r-.BuiltinTest.test_len..FloatLen.__len__r(r?Nr=r?r(r$FloatLenrD r(rHc\rSrSrSrSrg))BuiltinTest.test_len..NegativeLenicg)Nir?r,s r$r-1BuiltinTest.test_len..NegativeLen.__len__rGr(r?Nr=r?r(r$ NegativeLenrKrIr(rNc\rSrSrSrSrg)%BuiltinTest.test_len..HugeLenic([RS-$rzrrr,s r$r--BuiltinTest.test_len..HugeLen.__len__s{{Q&r(r?Nr=r?r(r$HugeLenrPrr(rTc\rSrSrSrSrg)-BuiltinTest.test_len..HugeNegativeLenic*[R*S- $)NrVrRr,s r$r-5BuiltinTest.test_len..HugeNegativeLen.__len__s |B&r(r?Nr=r?r(r$HugeNegativeLenrVrr(rYc\rSrSrSrg))BuiltinTest.test_len..NoLenMethodir?Nrr?r(r$ NoLenMethodr[4r(r\)rr+rrr OverflowErrorr)r#rrBrHrNrTrYr\s r$test_lenBuiltinTest.test_lens^ UQ' R!$ \*A. \*A. R!$ !!_-q1 ! ! *c684   )S*,7   )S(*5   *c;=9 ' ' -gi8 ' ' *c?+<='&' )S+-8r(c ^UR[[S[SS555/SQ5 SSKJm UR[[U4SjS S/S S //55S S /SS//5 UR[[S/SQ/SQ55/SQ5 SnUR[[U/SQ55/SQ5 UR[[U/SQ/SQ55/SQ5 UR[[U/SQ/SQ/SQ55/SQ5 UR[[[[S555/SQ5 SnUR[[U[S5[S555SS/5 UR[[5 UR[[SS 5 "S!S"5nUR[[[S#U"555 S$nUR[[[U[S%555 g![ a SmGNf=f)&Nc X-$rr?rs r$r&BuiltinTest.test_map..sqsr(r1r)r1rrTr)sqrtc[US5$)N?)powrs r$rd"BuiltinTest.test_map..sqrts1c{"r(c.>[[TU55$r)rmap)rrds r$rrcstCaL1r(rrrT@@g"@rc X-$rr?rs r$rrcs!#r()r1rr)rTr1r)rVrrc$SnUHo!U-nM U$rr?)vaccur5s r$plus"BuiltinTest.test_map..plussDaxQKr()r1rr)rrTr)rrrT)r1r1r)r rTrV) rr1rrTrrrrrrc,UcU$UcU$[X5$r)r rs r$Max!BuiltinTest.test_map..Maxs yyq9 r(rrcU$rr?rs r$rrcsAr(rc\rSrSrSrSrg)$BuiltinTest.test_map..BadSeqic3# [e7frr r,s r$rp-BuiltinTest.test_map..BadSeq.__iter__s   s r?Nrrr?r(r$rrys r(rcU$rr?rs r$rrcs!r(c[errfrs r$r%BuiltinTest.test_map..badfuncs r(r) rrrjrymathrdrrrrrrrg)r#rqrurrrds @r$test_mapBuiltinTest.test_maps  ]E!AJ/ 0   # !  1RGb!W3EF G3Z#s $   %w8 9     T9% &    T9i0 1    T9i; < !   S'"+& ' 0    S'!*gaj1 2 F  )S) )S+r:   *dC VX,FG  ,c'58.DEg # # #sH33 IIc[[RS-5H?n[[S5n[[S5nUR U[ U5U5 MA g)Nr1zIs this the real life?)ryrrrjr|rr)r#rm1m2s r$test_map_pickleBuiltinTest.test_map_picklesL622Q67EX78BX78B  " "2tBx 78r(cUR[S5S5 UR[SSS5S5 UR[S5S5 UR[/SQ5S5 UR[SSS5S5 UR[SSS5S5 UR[S SS5S5 UR[S 5 [5 SSS5 UR [[S 5 UR[ S 5 [S 5 SSS5 "SS5nUR [ [U"55 SH)n[ U[55 URU5 M+ UR[S[S9S5 UR[S[S9S5 UR[SS[S9S5 UR[S SS9S5 UR[SSS9S5 UR[SSS9S5 UR[S S[S9S5 UR[SS[S9S5 UR[SSS9S5 [S5Vs/sHn[R"S5PM nn[SU55nURnUR[XFS9[[!U5US9S5 g!,(df  GN)=f!,(df  GN=f![a GMf=fs snf)N1231233r1rrr1rrr1rrrrlrz'max expected at least 1 argument, got 0rz"max\(\) iterable argument is emptyr?c\rSrSrSrSrg)$BuiltinTest.test_max..BadSeqic[err rs r$r70BuiltinTest.test_max..BadSeq.__getitem__r r(r?Nrr?r(r$rrrr(r)z max(key=int)zmax(default=None)zmax(1, 2, default=None)zmax(default=None, key=int)zmax(1, key=int)zmax(1, 2, keystone=int)zmax(1, 2, key=int, abc=int)zmax(1, 2, key=1)r1r rdefaultrr rZrc3P# UHo[R"S54v M g7frNrandom randrangerelems r$r'BuiltinTest.test_max..$BTT6++B/0T$&r3)rr rrrrr?rfailr ryrrr1r7rreversedr#rstmtr5rr(rs r$test_maxBuiltinTest.test_maxs X, Q1q) /0!4 /0!4 Q3- QQ+ S!Q+  # #  5  E  )S"-  # #  1  G   ! ! *c684 D T79% $ " Ts+Q/ U,a0 Qs+Q/ R.5 T40!4 UD115 R4a8 VQC8!< V.2/4Sz:z!  %z:BTBB    T)A6r: =L>cxUR[S5S5 UR[SSS5S5 UR[S5S5 UR[/SQ5S5 UR[SSS5S5 UR[SSS5S5 UR[S SS5S 5 UR[S 5 [5 SSS5 UR [[S 5 UR[ S 5 [S 5 SSS5 "SS5nUR [ [U"55 SH)n[ U[55 URU5 M+ UR[S[S9S5 UR[S[S9S5 UR[SS[S9S5 UR[S SS9S5 UR[SSS9S5 UR[SSS9S5 UR[S S[S9S5 UR[SS[S9S5 UR[SSS9S5 [S5Vs/sHn[R"S5PM nn[SU55nURnUR[XFS9[XFS9S5 g!,(df  GN=f!,(df  GN=f![a GMf=fs snf)NrrRr1rrrrrlrz'min expected at least 1 argument, got 0rz"min\(\) iterable argument is emptyr?c\rSrSrSrSrg)$BuiltinTest.test_min..BadSeqi?c[err rs r$r70BuiltinTest.test_min..BadSeq.__getitem__@r r(r?Nrr?r(r$rr?rr(r)z min(key=int)zmin(default=None)zmin(1, 2, default=None)zmin(default=None, key=int)zmin(1, key=int)zmin(1, 2, keystone=int)zmin(1, 2, key=int, abc=int)zmin(1, 2, key=1)rrrrrrZrc3P# UHo[R"S54v M g7frrrs r$r'BuiltinTest.test_min..crrr)rminrrrrr?rrr ryrrr1r7rrs r$test_minBuiltinTest.test_min)s X, Q1q) /0!4 /0!4 Q3+ QQ+ S!Q-  # #  5  E  )S"-  # #  1  G   ! ! *c684 D T79% $ " Ts+Q/ U,a0 Qs+Q/ R.5 T40!4 UD115 R4a8 VQC8!< V.2/4Sz:z!  %z:BTBB    T),Q/ 1e    ,  $;s0 L" L&L% L7 L L"% L43L4c[[S55nUR[U5S5 UR[U5S5 UR [ [U5 UR [ [U5 UR[US5S5 "SS[ 5n[U"55nUR[US5S5 UR [ [U5 SnU"5nUR[U5S5 UR [ [U5 UR[US5S5 g)Nrrr1rc \rSrSrSrSrSrg)#BuiltinTest.test_next..IteripcU$rr?r,s r$rp,BuiltinTest.test_next..Iter.__iter__qr r(c[er)rr,s r$__next__,BuiltinTest.test_next..Iter.__next__ss##r(r?N)r:r;r<r=rprr>r?r(r$Iterrps   $r(rc3# Sv g7frzr?r?r(r$gen"BuiltinTest.test_next..genzs G s)rryrrrrr)r#rrrs r$ test_nextBuiltinTest.test_nexths %(^ b1% b1% -r2 -r2 b"r* $6 $ $&\ b"r* -r2 U b1% -r2 b"r*r(cUR[S5S5 UR[S5S5 UR[[S5 g)NrZ0o144iz-0o144r?)roctrrr,s r$test_octBuiltinTest.test_octs< S7+ TH- )S"-r(cZ[[SSS9nUR[[5 U UR S5 UR S5 UR S5 UR S5 UR S5 UR S 5 SSS5 g!,(df  g=f) Nwutf-8encoding1+1 z+The quick brown fox jumps over the lazy dogz. z Dear John ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY)openr addCleanuprrOr#fps r$write_testfileBuiltinTest.write_testfiless &# 0 '  HHW  HHB C HHUO HH] # HHY  HHY  RRs A'B B*cnUR5 [[SS9nU URUR S5S5 URUR 5S5 URUR S5S5 URUR S5S5 URUR S 5S 5 URUR S 5S 5 SSS5 UR [[S 5 UR [[S5 g!,(df  NE=f)Nrrrrz-The quick brown fox jumps over the lazy dog. DearrZz John rrr5rzabsab)rrrrreadlinereadrrrs r$ test_openBuiltinTest.test_opens  &7 +    R[[^W 5   R[[],\ ]   R[[^V 4   R[[-y 9   RWWS\9 5   RWWT]I 6  *dH5 *dI6Rs CD&& D4zutf-8 mode is enabledc[[R5nSH*nU[R;dM[RU M, UR5 [R "5n[ R"5 [ R"S[5 [[S5nSSS5 W URURU5 SSS5 [RR5 [RRU5 g!,(df  Ns=f!,(df  N]=f![RR5 [RRU5 f=f)N)LC_ALLLANGLC_CTYPErWr)r1osenvironrlocale getencodingrYcatch_warnings simplefilterEncodingWarningrrrrclearupdate)r# old_environr current_locale_encodingrs r$test_open_default_encoding&BuiltinTest.test_open_default_encodings2::&  +6"**$ 36    !&,&8&8&: #((*%%h@&#&+  .EF JJ    JJ  k *+* JJ    JJ  k *sAEAE,D1 E;D/E D,(E/ D=9E?E?c[[SS9nU UR[R"UR 555 SSS5 g!,(df  g=f)Nrr)r__file__rrget_inheritablefileno)r#fileobjs r$test_open_non_inheritable%BuiltinTest.test_open_non_inheritables;x'2    R//0@A BWWs 4A AcUR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S 5S 5 UR[S 5S5 UR[S 5S5 UR[S 5S5 UR[S5S5 UR[S5S 5 UR[[[R55[R5 UR [ [S5 UR[[S55S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S 5S!5 UR[S"5S5 g)#Nrarrrrr€r r Arrr1r"r!r$r#r&r%r(r'r*r)r,r+r.r-r0r/r2)rrur{rrrrr,s r$test_ordBuiltinTest.test_ords S2& S2& S2& Vc* Vc* TB' TB' TB' Ws+ Ws+ S013>>B )S"- S]+X6 \*J7 \*J7 \*J7 \*J7 \*J7 \*J7 \*J7 \*J7 \*J7r(c 2 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S 5 UR[S S5S5 UR[S S5S 5 UR[S S5S 5 UR[S S 5S 5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS 5S5 SHnSHnSH|n[U[5(d*[U[5(d[U[5(aUR [ [XU5 M`UR[XU5S5 M~ M M UR[SS5S5 UR[SS5S5 UR[SS S 5S5 UR [[SSS5 UR [ [5 UR[SSS 9S5 UR[SS S!9S"5 UR[S#SS$S%9S&5 [[SS'9nURU"S#S 9S(5 [[S#S 9nURU"S5S(5 [[SS)9nURU"SS*5S 5 URU"S*SS+9S 5 g),Nrr1rrVirr+r@rrrrrrlg@g0AgAgrk )rrl)rV$@)r5g@@g8@r3rfy?gUUUUUU?y?LXz?)exp)baserrr)rrmod )rr)rr)rr) rrgrrfloatrrrr)r#rrrtwopow fifth_powermod10s r$test_powBuiltinTest.test_pows Qq1% Qq1% Qq1% Qq1% Qq1% QrD) QrI. QrN3 RA& RB' RA& RB' s2ay"- s2ay"- s2ay"- s2ay"- s2ay"- s2bz51 s2bz;7 s2bz+<= s3qz2. s3qz3/ s3qz2. s3qz3/A%A!!U++!!U++!!U++)))S!B..s1|TB & s2s|R0 s2s|-FG RQ+ *c1a3 )S) QA* !+R0 !3R81% A+cq)  Q,$ q!a( 11-q1r(cUR5 [[SS9n[Rn[R nU[l[ 5[lUR[5S5 UR[5S5 UR[S5S5 U[l[RR5 UR[[5 [ 5[l[R"S5[lUR[[SS5 [R"S 5[lUR[5S 5 [R"5[lUR[[5 [?UR[ [S 5 [?UR[ [S 5 U[lU[lUR5 g!U[lU[lUR5 f=f) Nrrrz,The quick brown fox jumps over the lazy dog.ztesting z Dear JohnzNULLrz 'whitespace'prompt)rrrrstdinrrKrinputcloserrioStringIOrEOFErrorrg)r#r savestdinrs r$ test_inputBuiltinTest.test_inputsp  &7 +II ZZ  CI"CJ   UWe ,   UW&T U   U;/ =$CJ IIOO    j% 0"CJ H-CI   iB 7 $67CI   UW&8 9 CI   h .   lE8 <   lE8 <!CI#CJ HHJ"CI#CJ HHJs F1H(Ic^^"UU4SjS[R5m[R"[SS5 [R"[SS5 [R"[SS5 SmT"5[lT"5[lT"S5[lSm[5 SSS5 SSS5 SSS5 g!,(df  N=f!,(df  N(=f!,(df  g=f) Nc$>\rSrSrUU4SjrSrg)*BuiltinTest.test_input_gh130163..Xi<c>T(aHSmT"5[lT"5[lT"S5[l[R "5 [ RRX5$)NFinput ) rrstderrrr gc_collectr r __getattribute__)r#rrrs r$r;BuiltinTest.test_input_gh130163..X.__getattribute__=sI!E!"CJ!"CJ !) CI&&({{33D??r(r?N)r:r;r<r=rr>)rrsr$rr<s @ @r(rrrrFrT) r r r rrrrrr )r#rrs @@r$test_input_gh130163BuiltinTest.test_input_gh130163;s @ @ @Xt4Xt4Wd3ECJCJ) CIE G4554335454s<C1C 6AC6C >C1 C C  C. *C11 C?cUR[S5S5 UR[S5S5 UR[S5S5 UR[/5S5 UR[05S5 /nURU5 UR[U5S 5 0nXS'UR[U5S 5 g) Nr`rrrQr?rrrrr)rrr3)r#rs r$ test_reprBuiltinTest.test_reprTs b6* a#& b4( b4( b4(    a), ! a,/r(c UR[S5S5 UR[[S55[5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S 5S 5 UR[S 5S5 UR[S 5S5 UR[S 5S5 UR[S 5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[SS5S5 UR[[SS55[5 UR[[SS55[5 UR[[SS55[5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S 5S5 UR[S5S5 UR[S!5S!5 UR[S"5S"5 UR[[S55[5 UR[[S"S55[5 UR[[S"S55[5 UR[[S"S55[5 UR[SSS#9S5 UR [ [5 "S$S%5n"S&S'5nUR[U"55S(5 UR [ [SS)S*5 UR [ [U"55 U"5nS+UlUR [ [U5 UR [ [US5 g),NrrrgeAg@xDrg$geg@x皙?g?g333333$@g eAgg333333$g eg?g#@g33dAgg#g33drr3rr1g@rg@gigrr)numberndigitsc\rSrSrSrSrg))BuiltinTest.test_round..TestRoundicg)Nr?r,s r$ __round__3BuiltinTest.test_round..TestRound.__round__rr(r?N)r:r;r<r=r'r>r?r(r$ TestRoundr$rr(r)c\rSrSrSrg)+BuiltinTest.test_round..TestNoRoundir?Nrr?r(r$ TestNoRoundr+rhr(r,r&rrcU$rr?rs r$r(BuiltinTest.test_round..sDr()rroundrrrrrr')r#r)r,ts r$ test_roundBuiltinTest.test_roundas sS) eCj)3/ sS) td+ |,l; td+ td+ uu- }-}= uu- sS) sS) td+ |,l; td+ uu- }-}= sS) sT* {+\: td+ te, |,m< tR%0 eD"o.6 eD!n-u5 eD!n-u5 sQ' sQ' tb) tb) q1% q1% rB' eAh- eBm,c2 eBl+S1 eBl+S1 dB7? )U+     y{+R0 )UAq!4 )UKM: M(  )UA. )UAq1r(Linuxalpha7y1CzItest will fail; failure is probably due to a buggy system round functioncUR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 g)Ng7y1Cg7y1Cr5g7y1Cg7y1C)rr/r,s r$test_round_largeBuiltinTest.test_round_largesh v/ td+ v/ v/ v/r(c (SS[R"S5[R"SS54H_nUR [ US5[ U55 UR [ [ US55[ [ U555 Ma g)Nrg ףp=J@z1234.56i@rZ)decimalDecimal fractionsFractionrr/rrs r$test_bug_27936BuiltinTest.test_bug_27936so//),$$VS13A   U1d^U1X 6   T%4.14a> B 3r(c`[[SS5 UR[RS5 UR [ [5 UR [ [[5 UR [ [[S5 SnUR [ U[[SS5 g)Nrr1r)setattrrrrrrrrs r$ test_setattrBuiltinTest.test_setattrsuVQ 1% )W- )Wc2 )Wc6:; y#wQGr(c R UR[/5S5 UR[[[SS555S5 UR[[ [[SS5555S5 UR[[ S55S5 UR[[ [ S555S5 UR[S/S/S///5/S Q5 UR[[S5S 5S 5 UR[[S5S S 9S 5 UR[[S5S 5S5 UR[[S5S5S5 UR[S[S555S5 UR[S[S55S5S5 UR[S[S55S5S5 UR [/S5S5 UR[S[S555S5 UR[S[S55S 5S5 UR[S[S55S5S 5 UR[S!S/5S"5 UR[SS!/5S"5 UR[[S#/55S$5 UR[[S#/S#55S%5 UR[[/S#55S%5 UR[R"[[S&5[S&5/555 UR[R"[S'S'/555 UR[[5 UR[[S(5 UR[[/S)Q5 UR[[/S)QS*5 UR[[S+S,/S-5 [S+5[S.5/nUR[[U[S-55 UR[[S/S/S//5 UR[[SS0/5 UR[[SS0/S-SS05 UR[[/S*5 UR[[/S-5 UR[[/[55 "S/S05nUR[[U"55 /n[S1[S55U5 URU/5 g)2NrrrrVir1rr1rrr5i)startil(ll(c30# UH oS-S:gv M g7frrNr?rr5s r$r'BuiltinTest.test_sum..s;AUaZrc30# UH oS-S:gv M g7frIr?rJs r$rrK<)Q!eqj)rLilc30# UH oS-S:gv M g7frIr?rJs r$rrKrNrLllFc3*# UH oS- v M g7frNr?rJs r$rrKs6IqUIrg6@c3*# UH oS- v M g7frQr?rJs r$rrK7Y!eYrg@c3*# UH oS- v M g7frQr?rJs r$rrKrSrgB@g@rfg?gz0.0z-0.0infgrrr`rcr(bc\rSrSrSrSrg)$BuiltinTest.test_sum..BadSeqic[err rs r$r70BuiltinTest.test_sum..BadSeq.__getitem__r r(r?Nrr?r(r$rrYrr(rc3&# UHo/v M g7frr?rs r$rrKs $)QS)s)rsumrryrrrrrrisinfrrr bytearrayr)r#r\remptys r$test_sumBuiltinTest.test_sums/ R!$ T%!*-.3 T$uQqz"234b9 WR[)3/ T'"+./5 qcA3_b19= U2Y-t4 U2Yd3T: U2Y0(; U2Y0(; ;r;;Q? <%)G 7U2Y7A7K c1X, aX, c4&k*E2 c4&$/0&9 c"dm,f5  3e eEl'C#DEF  3u~#678 )S) )S"- )S/: )S/2> )S4,<D/9T?3 )S&)C.A )SA3aS/: )SAa5'2 )SAa5'!)aU; )S"b1 )S"c2 )S"ik: ! ! *c684 $%) $e, #r(zr?r(r$ C_get_varsrq#s )r(rwc2UR[[55[[555 UR[[[55[[[555 URUR 505 URUR 5SSS.5 UR[[SS5 UR[[S5 UR[UR55SS05 g)Nr1rrrr) rsetrjrrrkrnrrrwr,s r$ test_varsBuiltinTest.test_vars(s TVc#%j1 T#YSX7 ))+R0 ))+11-=> )T2r2 )T2. doo/03q':r(c/nURU5 UHnURU5 M SSS5 U$!,(df  U$=f)z=Collect `iterable` into a list, catching an expected `error`.N)rr3)r#iterableerroritemsrIs r$ iter_errorBuiltinTest.iter_error1sG   u %  T"!& & % s 9 Ac SnSn/SQnUR[[X55U5 /SQnUR[[X55U5 SnUR[[X55U5 "SS5nUR[[X"555U5 UR[[55/5 UR[[/65/5 UR[[S5 "SS5nUR[[X"55 UR[ [U[ 55 "S S 5nUR[[U"5[S 555[[[S 5555 "S S5nUR[[[U"5U"555 g)NrFrrr)r1r)rr)rrrrrrc\rSrSrSrSrg)BuiltinTest.test_zip..IiBc0US:dUS:a[eUS-$)Nrrrr2r#r5s r$r7+BuiltinTest.test_zip..I.__getitem__Csq5AE#31u r(r?Nrr?r(r$IrBs r(rc\rSrSrSrg)BuiltinTest.test_zip..GiJr?Nrr?r(r$GrJrhr(rc\rSrSrSrSrg)4BuiltinTest.test_zip..SequenceWithoutALengthiRcUS:Xa[eU$Nrrrs r$r7@BuiltinTest.test_zip..SequenceWithoutALength.__getitem__S6$$Hr(r?Nrr?r(r$SequenceWithoutALengthrR r(rrrc\rSrSrSrSrg)$BuiltinTest.test_zip..BadSeqi]cUS:Xa[eU$rr rs r$r70BuiltinTest.test_zip..BadSeq.__getitem__^rr(r?Nrr?r(r$rr]rr(r) rrziprrrgrmry enumerater)r#rrr0rrrrs r$test_zipBuiltinTest.test_zip9sn   $ c!i!,  c!i!,  c!i!,   c!QSk*A. ceb) c2h, )S$/   )S!QS1 ,Q0AB     +-uU|< = 58$ %    *dC&(,CDr(cSnSn/SQn[[RS-5H n[X5nUR XSU5 M" g)NrFrrr1ryrrrrr#rrr0rz1s r$test_zip_pickleBuiltinTest.test_zip_pickleesD   $622Q67EQB  " "2% 08r(cSnSn/SQn[[RS-5Hn[XSS9nUR XSU5 M! g)NrFrrr1Tstrictrrs r$test_zip_pickle_strict"BuiltinTest.test_zip_pickle_strictmsG   $622Q67EQ$'B  " "2% 08r(cZSnSn/SQn[[RS-5Hn[XSS9n[R"[R "XT55nUR URU[5U5 UR URU[5U5 M g)NrFrrr1Tr) ryrrrrrrrr)r#rrr0rrz2s r$test_zip_pickle_strict_fail'BuiltinTest.test_zip_pickle_strict_failus   $622Q67EQ$'Bfll256B   T__R\rSrSrU4SjrSrg)6BuiltinTest.test_zip_bad_iterable..BadIterableic>Terr?)r# exceptions r$rp?BuiltinTest.test_zip_bad_iterable..BadIterable.__iter__sr(r?Nrr)rsr$ BadIterablers   r(r)rrrrr)r#rcmrs @r$test_zip_bad_iterable!BuiltinTest.test_zip_bad_iterablesRK     y )R  * bllI.* )s A$$ A2c &UR[[SSSS95S5 UR[[[SSSS95 UR[[[SSSS95 UR[[[SSSSS95 g)NrFrTr))r1r)rr)rrrr)rrYrrrr,s r$test_zip_strictBuiltinTest.test_zip_stricts s9eDAB7 9 *elE$? A *efeD9 ; *effeDA Cr(c [[S55nS/n[[S55nUR[[[ XUSS95 UR [U5S5 UR [U5S5 g)NrrTrrr1)rryrrrrrr)r#rrrs r$test_zip_strict_iterators%BuiltinTest.test_zip_strict_iteratorssi qN C qN *dqQt4 7 a!$ a!$r(c ^ "SS[5m "U 4SjS5nUR[SU"S5SS9T 5nURUS /5 UR[SU"S 5S SS9[5nURUS /5 UR[SU"S 5S SS9T 5nURUS S/5 UR[SU"S5SS9[5nURUSS/5 UR[U"S5SSS9T 5nURUS/5 UR[U"S 5S SS9[5nURUS/5 UR[U"S 5S SS9T 5nURUSS/5 UR[U"S5SSS9[5n URU SS/5 g)Nc\rSrSrSrg)9BuiltinTest.test_zip_strict_error_handling..Errorir?Nrr?r(r$Errorrrhr(rc.>\rSrSrSrSrU4SjrSrg)8BuiltinTest.test_zip_strict_error_handling..ItericXlgrsizer#rs r$r%ABuiltinTest.test_zip_strict_error_handling..Iter.__init__ r(cU$rr?r,s r$rpABuiltinTest.test_zip_strict_error_handling..Iter.__iter__r r(cj>U=RS-slURS:aTeUR$Nr1rr)r#rs r$rABuiltinTest.test_zip_strict_error_handling..Iter.__next__s* Q 99q=Kyy r(rNr:r;r<r=r%rprr>)rsr$rrs !  ! !r(rABr1Trrrrrrr1rABCrrrrrrrr1rrr1rrrrrr1r)rorrrr) r#rl1l2l3l4l5l6l7l8rs @r$test_zip_strict_error_handling*BuiltinTest.test_zip_strict_error_handlings I  ! !__StAwt.ItericXlgrrrs r$r%OBuiltinTest.test_zip_strict_error_handling_stopiteration..Iter.__init__rr(cU$rr?r,s r$rpOBuiltinTest.test_zip_strict_error_handling_stopiteration..Iter.__iter__r r(cpU=RS-slURS:a[eUR$r)rrr,s r$rOBuiltinTest.test_zip_strict_error_handling_stopiteration..Iter.__next__s* Q 99q=''yy r(rNrr?r(r$rrs !  !r(rrr1Trrrrrrrrrrrrrrr)rrrr) r#rrrrrrrrrs r$,test_zip_strict_error_handling_stopiteration8BuiltinTest.test_zip_strict_error_handling_stopiterations ! !__StAwt.classes_new..AicXlgrrrs r$r%@BuiltinTest.test_format..classes_new..A.__init__Fr(c2[UR5U-$rrHrr# format_specs r$ __format__BBuiltinTest.test_format..classes_new..A.__format__tvv;44r(rNr:r;r<r=r%rr>r?r(r$rr 5r(rc\rSrSrSrg)BBuiltinTest.test_format..classes_new..DerivedFromAir?Nrr?r(r$ DerivedFromArsr(rc\rSrSrSrg).classes_new..Simpleir?Nrr?r(r$Simpler s$r(r c \rSrSrSrSrSrg)GBuiltinTest.test_format..classes_new..DerivedFromSimpleicXlgrrrs r$r%PBuiltinTest.test_format..classes_new..DerivedFromSimple.__init__rr(c2[UR5U-$rrrs r$rRBuiltinTest.test_format..classes_new..DerivedFromSimple.__format__rr(rNrr?r(r$DerivedFromSimpler rr(rc\rSrSrSrg)HBuiltinTest.test_format..classes_new..DerivedFromSimple2ir?Nrr?r(r$DerivedFromSimple2rsr(r)r)rrr rrs r$ classes_new,BuiltinTest.test_format..classes_newsG 5F 5  q  ' & 5F 5 >%6 =$5I Ir(c>TR[U"S5S5S5 TR[U"S5S5S5 TR[U"S5S5S5 TR[U"S 5S 5S 5 g) Nrspec3specr4specrr5abcrVabcdef10abcdef)rformat)rrrrr#s r$ class_test+BuiltinTest.test_format..class_testsv   VAaD&17 ;   VLOVTR[US5[U55 TR[U5[U55 gNr`)rrrH)rr#s r$empty_format_spec2BuiltinTest.test_format..empty_format_spec s8   VE2.E ;   VE]CJ 7r(l.@rg]]^Ug]]^g;q7r*g;q7rc\rSrSrSrSrg)0BuiltinTest.test_format..BadFormatResulticg)Nrr?rs r$r;BuiltinTest.test_format..BadFormatResult.__format__rGr(r?Nr:r;r<r=rr>r?r(r$BadFormatResultr'rIr(r+rz.Ai3c[SU5$r#)r)r#fmt_strs r$r-BuiltinTest.test_format..A.__format__4sb'**r(r?Nr*r?r(r$rr-3s +r(rrc\rSrSrSrg)"BuiltinTest.test_format..Bi;r?Nrr?r(r$rr2;rhr(rc\rSrSrSrg)"BuiltinTest.test_format..Ci>r?Nrr?r(r$rMr4>rhr(rMz\b%s\bc\rSrSrSrg)/BuiltinTest.test_format..DerivedFromStriKr?Nrr?r(r$DerivedFromStrr6Kr]r(r7rrUz 0) rrrrrrr startswithrHrreescaper:) r#rr r$r+rrrrMclsobjr7s ` r$ test_formatBuiltinTest.test_formatsi 2, J$ ) KM" 8 &!#*%+&+&,'&!$   )V_->C )VVXq9 )VVXvx@ H   #  %89: )VX%8%8!< )VX%8%8&(C )VX%8%8$?  + + b) R"- S)2.    A>C%C   VC[#c( 3   VC_c#h 7'' (1BIIcll4K(KMsC MM " (S' >$#78,GMMs L L# cUR[S5S5 UR[S5S5 UR[S5S5 UR[SS-5S 5 UR[SS-S- 5S 5 UR[SS-*5S 5 UR[SS-S- *5S 5 g) Nr0b0r10b1r3z-0b1rrD0b100000000000000000000000000000000000000000000000000000000000000000C0b11111111111111111111111111111111111111111111111111111111111111111zE-0b100000000000000000000000000000000000000000000000000000000000000000zD-0b11111111111111111111111111111111111111111111111111111111111111111)rbinr,s r$test_binBuiltinTest.test_binNs Q' Q' R&) QU%56 QU1W7 q"uX(9: q"uQwZ*:;r(c[S5nUR[URSS5 UR[URSS5 g)Nsabc1r1s1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111)r_rr translaterrs r$test_bytearray_translate$BuiltinTest.test_bytearray_translateWs< f  *akk4; )Q[[(A>r(cz[5n[[S5nUR[UR U5 g)Nr)r_rjrrrextend)r#arraybad_iters r$test_bytearray_extend_error'BuiltinTest.test_bytearray_extend_error\s* sC= *ellH=r(ct^[S5mU4SjnUR[TRU"55 g)N,c3>># TR5 Sv Sv g7fNrB)r)rNsr$iteratorKBuiltinTest.test_bytearray_join_with_misbehaving_iterator..iteratords KKMJJs)r_r BufferErrorjoin)r#rWrNs @r$-test_bytearray_join_with_misbehaving_iterator9BuiltinTest.test_bytearray_join_with_misbehaving_iteratoras+$  +uzz8:>r(c~[S5nSnUR[S5URU"555 g)NrSc3# Sv Sv g7frUr?r?r(r$rWFBuiltinTest.test_bytearray_join_with_custom_iterator..iteratormsJJs sA,B)r_rrZ)r#rNrWs r$(test_bytearray_join_with_custom_iterator4BuiltinTest.test_bytearray_join_with_custom_iteratorjs2$  6*EJJxz,BCr(cS[[4HSn[U5nURU"5U5 UR [ USS5 UR [ USSS9 MU g)Nr1rr)Ellipsisrrrrr)r#consttps r$test_construct_singletons%BuiltinTest.test_construct_singletonsrsW8^3EeB MM"$ &   iQ 2   iqA  6 4r(c\UR[[[5 UR[5 UR [5 SSS5 UR[5 UR [(+5 SSS5 g!,(df  NG=f!,(df  g=fr)rDeprecationWarningrrrrr,s r$test_warning_notimplemented'BuiltinTest.test_warning_notimplementedyso +T>B   0 1 OON +2   0 1   / 02 12 1 1 1sB (B B B+c [[4GHnURU5 UR[ U5UR 5 UR[ U5R [5 UR [5 SUlSSS5 UR [5 UR SSS5 UR [5 S[ U5lSSS5 UR [5 [ U5R SSS5 SSS5 GM g!,(df  N=f!,(df  N=f!,(df  Nq=f!,(df  NO=f!,(df  GMv=frz) rrcrVrrrrrpropr)r# singletons r$test_singleton_attribute_access+BuiltinTest.test_singleton_attribute_accesss((3Ii( d9oy/B/BC d9o77>&&~6%&IN7&&~6NN7&&y1+,DO(2&&~6O((7)(4 76662166)(slA$E3D/E3+ E8E3E&E3E"E3/ D= 9E3 E E3 E E3" E0 ,E33 F r?N)wr:r;r<r=rrrrrrrrr6r<rcrtunittestskipIfr is_emscriptenis_wasirrrrrrrrrrrTr\r_rbrrrrrrrrrrrrequires_resourcerrrrrrr r+r5r_rrrrrrrrrrh utf8_moderrequires_subprocessrrrrrrr1platformsystemr8machine linux_alphar/system_round_bugr7r>rBrarHAVE_DOUBLE_ROUNDINGr rdrg staticmethodrkrnrrwrzrrrrrrrrrrrr=rErJrPr[r`rfrjror>r?r(r$r~r~s],"I$.. 8 8!OF, &D526/:bD*__0!82 82t#2LE 10@S8j: -$<.P CDJ70  =1@M& K/B? $[ |?28  u%& F9&0*. -61$1" 9D:Fx8 =<~=1~+6.   7__SYY((*AB+C+*   "C#C 86<2|!F2 0H2b??$//8:##%009V}. __[5%534040CH4$l __)WY @Y@0  *V* ;*EX11A /C%3B3<  1 1cHJ<? > ?D7 1)r(r~c\rSrSrSrSrSrSrSrSr \ R"\ RRS5S 5r\ R"\ RRS5S 5r\ R"\ RRS5S 5rS r\ R"\ RRS5S 5rSrSrSrg)TestBreakpointicF[5UlURURR5 URR [ 55UlUR S URR [[S[R55 g)NPYTHONBREAKPOINTbreakpointhook) r resourcesrr  enter_contextrenvrr__breakpointhook__r,s r$setUpTestBreakpoint.setUpsp# ,,->>//0C0EF HH' ( $$ c+S-C-C D Fr(c[S5n[5 SSS5 WR5 g!,(df  N=fN pdb.set_trace)r breakpointassert_called_oncer#mocks r$test_breakpointTestBreakpoint.test_breakpoints+ ? #t L$ !$ #s 0 >cb[5nU[l[5 UR 5 grrrrrassert_called_once_withr#my_breakpointhooks r$'test_breakpoint_with_breakpointhook_set6TestBreakpoint.test_breakpoint_with_breakpointhook_sets#%K. 113r(c2[5nU[l[5 UR 5 [R [l[ S5n[5 UR 5 SSS5 UR 5 g!,(df  N=fr)rrrrrrr)r#rrs r$)test_breakpoint_with_breakpointhook_reset8TestBreakpoint.test_breakpoint_with_breakpointhook_resetsh%K. 113 33 ? #t L  ( ( *$ 113$ #s B Bcn[5nU[l[SSSSSS9 UR SSSSSS9 g)Nr1rrrrfourfiverrs r$&test_breakpoint_with_args_and_keywords5TestBreakpoint.test_breakpoint_with_args_and_keywordss;%K.1a+11!Q1Jr(c ZSnU[lUR[[SSSSSS9 g)Ncgrr?r?r(r$rMTestBreakpoint.test_breakpoint_with_passthru_error..my_breakpointhookrr(r1rrrrr)rrrrrrs r$#test_breakpoint_with_passthru_error2TestBreakpoint.test_breakpoint_with_passthru_errors, . )ZAqqqIr(z -E was givencSURS'[S5n[S5 URS5 SSS5 g!,(df  g=f)Nrrz builtins.int7rrrrrs r$test_envar_good_path_builtin+TestBreakpoint.test_envar_good_path_builtins<',#$ > "d sO  ( ( -# " "s A AcSURS'[S5n[5 UR5 SSS5 g!,(df  g=fNzsys.exitrrrs r$test_envar_good_path_other)TestBreakpoint.test_envar_good_path_others8'1#$ : $ L  ( ( *   ? A cSURS'[S5n[5 UR5 SSS5 g!,(df  g=f)NrQrr)rrrassert_not_calledrs r$test_envar_good_path_noop_0*TestBreakpoint.test_envar_good_path_noop_0s8'*#$ ? #t L  " " $$ # #rcSURS'[S5n[5 UR5 SSS5 g!,(df  g=f)Nr`rrrrs r$!test_envar_good_path_empty_string0TestBreakpoint.test_envar_good_path_empty_strings8')#$ ? #t L  ( ( *$ # #rcSHnURUS9 XRS'URR[ S55nURR[ SS95n[ 5 UR[UR5SUS35 URUR[5 UR5 SSS5 M g!,(df  M=f) N) .z..z.foozfoo.z.intzint.z.foo.barz ..foo.barz/./ nosuchbuiltinznosuchmodule.nosuchcallable)envarrrT)quietz*Ignoring unimportable $PYTHONBREAKPOINT: "r) rVrrrrrrrrHmessagecategoryRuntimeWarningr)r#rrrs r$test_envar_unimportable&TestBreakpoint.test_envar_unimportablesE E*/4+,~~33E/4JKNN00d1KL    N@qIK  ^<&&(+*  +*s B8C C) cSURS'[S5n[[l[ 5 UR 5 SSS5 g!,(df  g=fr)rrrrrrrrs r$#test_envar_ignored_when_hook_is_set2TestBreakpoint.test_envar_ignored_when_hook_is_sets@'1#$ : $!$C  L  " " $  s *A Ac[?UR[5 [ 5 SSS5 g!,(df  g=fr)rrrrgrr,s r$$test_runtime_error_when_hook_is_lost3TestBreakpoint.test_runtime_error_when_hook_is_lost s'     | , L- , ,s 0 >)rrN)r:r;r<r=rrrrrrrqrrrrhignore_environmentrrrrrrrr>r?r(r$rrs F" 4 4K J __SYY11>B.C. __SYY11>B+C+ __SYY11>B%C% +__SYY11>B)C)$%r(rz,the pty and signal modules must be availablec\rSrSrSr\S5rSrSrSSSSS .S jjr \ RS 5r S r S rSrSrSrSrSrSrg)PtyTestsi zdTests that use a pseudo terminal to guarantee stdin and stdout are terminals in the test environmentcgrr?)signumframes r$ handle_sighupPtyTests.handle_sighup s r(c"[R"[RUR5nURX5[R"[RU5 $![R"[RU5 f=fr)signalSIGHUPr _run_child)r#childterminal_input old_sighups r$ run_childPtyTests.run_child sR]]6==$2D2DE  5??59 MM&-- 4FMM&-- 4s A'''Bc[R"5up4[R"5upVUS:XaJ[R "U5 [US5nU"U5 SSS5 [R"S5 [R "U5 [R"Xb5 [USS9n /n U R5R5n U S:XaOU R!U 5 M8SSS5 [#W 5S:wa[%5n [R&"US5n U (dOU R)U 5 M3[R "U5 U R+S S 5n UR-S [#U 5U 4-5 [R "U5 [.R0"USS 9 U $![[ 4aRn[R "U5 [R "U5 URSRU55 eSnAff=f!,(df  GN=f! [R"5 GN=f![R"S5 f=f!,(df  GN=f![a GMCf=f) Nzpty.fork() raised {}rrrrr`ri rrWz9got %d lines in pipe but expected 2, child output was: %s)exitcode)rpipeptyforkOSErrorrr skipTestrr traceback print_exc_exitrOrrr3r+r_rrMdecoderr wait_process)r#rrrrpidfdrwpiperpipelinesrN child_outputchunks r$rPtyTests._run_child swwy hhjGC !8  !S\U%L"     $!g &%E~~'--/2: T" ' u:?%;LGGB-E##E* HHRL'..wAL IIRU\23 4  S1- q(  HHQK HHQK MM077: ;   "\ &##% ' &"sqF;"H2 H "H26T(av[R"[RR 5TTS9[l[R"[R R 5TTS9[l[ S[RR5=(a [R R5US9 [ [[T55US9 g![a7n[ [URRSU<35US9 SnAgSnAff=f)N)rerrorsztty =filez: ) r  TextIOWrapperrrdetachrprintisattyrr  BaseExceptionrr:)rrrrstdio_encodingrs r$r'PtyTests.check_input_tty..child_ s,,SYY-=-=-?6D4@B  --cjj.?.?.A7E5BD  '399++-E#**2C2C2EE R KeE&M*7  Keq{{334Bqe<=EJ Ks C)) D*3-D%%D*s rz tty = Truez tty = Falsez%standard IO in should have been a ttyr1r) rrrrrdetach_readlinerrrGrrr) r#rrrr]rrrr input_results ` ` `` r$check_input_ttyPtyTests.check_input_ttyY syy!!):):)<)< MM9 : K K ! ! #NN57*BCE$ eAh} => 8| # MMA BE!H~  )00ARS)001C1CD 0$ #s 5D)) D7c## S[R;a[S5nSnURR UR U5R nSURR UR U5lSv X1RR UR U5lgSv g!X1RR UR U5lf=f7f)NrctypesPyOS_ReadlineFunctionPointer)rmodulesrc_void_pin_dll pythonapir)r#rfp_api prev_values r$rPtyTests.detach_readline{ s  $h'A3F**1;;?EEJ;?AJJ  akk6 2 8 J?I !!!++v6< @J !!!++v6r(c&URSSSS9 g)Nzpromptr(z?ValueError: input: prompt string cannot contain null characters)r]rr,s r$test_input_tty_null_in_prompt&PtyTests.test_input_tty_null_in_prompt s Z+  ,r(c*URSSSSSS9 g)NrrrrzhUnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 6: ordinal not in range(128))rr]rr,s r$"test_input_tty_nonencodable_prompt+PtyTests.test_input_tty_nonencodable_prompt s" Z'&  'r(c*URSSSSSS9 g)NrrrrzaUnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 4: ordinal not in range(128))rr]rr,s r$!test_input_tty_nondecodable_input*PtyTests.test_input_tty_nondecodable_input s" X{G(&  'r(cTSnURUS5nSnURX#5 g)Nc[S[RR5US9 [R "5[l[S5 [S[[R R55US9 g)Nzstdin.isatty():rrz captured:) rrrrr r rr rgetvalue)rs r$r3PtyTests.test_input_no_stdout_fileno..child sN #SYY%5%5%7e DCJ (O +uSZZ%8%8%:;% Hr(squux )zstdin.isatty(): Truezcaptured: 'prompt')rassertSequenceEqual)r#rrr]s r$test_input_no_stdout_fileno$PtyTests.test_input_no_stdout_fileno s1 I ui0    1r(r?r)r:r;r<r=rUr~rrrr contextlibcontextmanagerrrrrrrr!r(r>r?r(r$rr sx)  5<| 1!%%6&/ 1D(0C?, ' ' 2r(rc,\rSrSrSrSrSrSrSrg) TestSortedi c[[S55nUSSn[R"U5 UR U[ U55 UR X5 UR5 [R"U5 UR U[ USS95 UR X5 [R"U5 UR U[ USS95 UR X5 g)NrZcU*$rr?rs r$r'TestSorted.test_basic.. s1"r(rT)reverse)rryrshufflerrrnr1)r#rcopys r$ test_basicTestSorted.test_basic sE#JAwt vd|, D' t vd => D't vdD9: D'r(c[/5 UR[5 [/S9 SSS5 [/SS9 UR[5 [/S5 SSS5 g!,(df  NC=f!,(df  g=f)N)r}r)rrrr,s r$test_bad_argumentsTestSorted.test_bad_arguments sbr   y ) B * rt   y ) 2t * ) * )* )s A( A9( A69 Bc ~Sn[[[/nUH-nUR[ U5[ U"U555 M/ SR [ U55n[[ [[[[R/nUH-nUR[ U5[ U"U555 M/ g)N abracadabrar`) rrYrHrrrZry frozensetr1fromkeys)r#rrTs r$test_inputtypesTestSorted.test_inputtypes s uc"A   VAYqt 5 GGCFOc9dE4==AA   VAYqt 5r(c`SR5nUR[[USS5 g)Nz,The quick Brown fox Jumped over The lazy Dogcgrr?rs r$r.TestSorted.test_baddecorator.. sQr()splitrrrrs r$test_baddecoratorTestSorted.test_baddecorator s&=CCE )VT4Gr(r?N) r:r;r<r=r4r7r>rDr>r?r(r$r-r- s ( 6Hr(r-c\rSrSrSrSrg) ShutdownTesti cSn[SUSS9up#nURSS/UR5R55 g)Nafif 1: import builtins import sys class C: def __del__(self): print("before") # Check that builtins still exist len(()) print("after") c = C() # Make this module survive until builtins and sys are cleaned builtins.here = sys.modules[__name__] sys.here = sys.modules[__name__] # Create a reference loop so that this module needs to go # through a GC phase. here = sys.modules[__name__] z-cr)PYTHONIOENCODINGbeforeafter)rrr splitlines)r#r`rcouterrs r$ test_cleanupShutdownTest.test_cleanup sE2(d9@B  (G,cjjl.E.E.GHr(r?N)r:r;r<r=rPr>r?r(r$rGrG sIr(rGcx\rSrSr\R S:aSrOSrSSS\\/\ "SS 5Q7r S r S r S r S rSrg) ImmortalTestsi li?r4NTFricURU5 UR[R"U5UR5 SSS5 g!,(df  g=fr)rVrr getrefcountIMMORTAL_REFCOUNTr#immortals r$assert_immortalImmortalTests.assert_immortal s9 \\( #   S__X68N8N O$ # #s 1A  AcLURHnURU5 M gr) IMMORTALSrYrWs r$test_immortalsImmortalTests.test_immortals sH   *'r(c|[UR5S-nURHnURU5 M gNr)rr\rYr#refsrXs r$$test_list_repeat_respect_immortality2ImmortalTests.test_list_repeat_respect_immortality s1DNN#b(H   *'r(c|[UR5S-nURHnURU5 M gr`)rYr\rYras r$%test_tuple_repeat_respect_immortality3ImmortalTests.test_tuple_repeat_respect_immortality s1T^^$r)H   *'r(r?)r:r;r<r=rrrVrcrryr\rYr]rcrfr>r?r(r$rSrS sL {{g))tUHnNuR~NIP++ +r(rScP\rSrSrSrSrSrSrSrSr Sr S r S r S r S rg )TestTypei& cN[SS05nURURS5 URURS5 URUR[5 URUR [ 45 URUR[ 5 URSUR5 U"5nUR[U5U5 URURU5 "SS5n[SU[4SS05nURURS5 URURS5 URUR[5 URUR U[45 URUR[5 URSUR5 URS UR5 U"S 5nURUS 5 UR[U5U5 URURU5 URUR5S 5 URUR5S 5 URUR!S S5S5 g)Nrr?r=c\rSrSrSrSrg)!TestType.test_new_type..Bi3 c SU-$)Nzham%dr?r,s r$r%TestType.test_new_type..B.ham4 s ~%r(r?N)r:r;r<r=rr>r?r(r$rrl3 s &r(rrMrc SU-$)Nzspam%sr?r,s r$r(TestType.test_new_type..6 shor(rrham42spam42rlittles*)rrr:r<r; __bases__rr__base__rrrrrrrto_bytes)r#rrrrMs r$ test_new_typeTestType.test_new_type' s b"  S) - x0 vi0 ajj&) *AJJ7 C d1gq! akk1% & & q#h)E F G S) - x0 q#h/ ajj#& fajj)  + bE B d1gq! akk1% '* 8, Ax0+>r(cUR[5 [SS0SS9 SSS5 UR[5 [SS0S9 SSS5 g!,(df  N8=f!,(df  g=f)Nrr?rrr1)rrrr,s r$test_type_nokwargsTestType.test_type_nokwargsF sU   y ) b" "*   y ) br "* )* ) ) )s A A& A#& A4cSHnURUS9 [US05nURURU5 URURU5 URUR [5 SSS5 M UR [5 [SS05 SSS5 UR [5 [SS05 SSS5 UR [5 [SS05 SSS5 [SS05nSHynURUS9 XlURURU5 URURS5 URUR [5 SSS5 M{ [SS05nUR [5 SUlSSS5 URURS5 UR [5 SUlSSS5 URURS5 UR [5 SUlSSS5 URURS5 g!,(df  GMr=f!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  GM=f!,(df  GN =f!,(df  N=f!,(df  N=f)N)rÄ🐍zB.A42r`rr?zABuABrrM) rVrrr:r<r;rrUnicodeEncodeErrorr)r#rrrMs r$test_type_nameTestType.test_type_nameL s>D4(r2&  T2  6  x8 )(?   z * 2r "+   1 2 R $3   y ) r2 * b" >D4(!   T2  5  x8 )(? b"    z *!AJ+ S)   1 2#AJ3 S)   y )AJ* S);)( + * 2 2 ) ) )(+ *3 2* )saA&I%I8J 2J)AJ.6K7K8K$% I5 8 J J J+. J>  K K!$ K2c[SSSS05nURURS5 URURS5 URUR[5 UR [ 5 [SSSS05 SSS5 URURS5 SUlURURS5 URURS5 UR [ 5 SUlSSS5 URURS5 g!,(df  N=f!,(df  N<=f)Nrr?r<zB.CrVzD.E)rrr:r<r;rrr#rs r$test_type_qualnameTestType.test_type_qualnamem s b>51 2 S) / x0   y ) b>40 1* / S) /   y )!AN* /* )* )s=D2E2 E Ec[SSSS05nURURS5 URUR[5 URURSS5 SUlURURS5 UR SUR5 SUlURURSS5 g)Nrr?r=r testmodule+)rrr:r;rrr=rs r$test_type_firstlinenoTestType.test_type_firstlineno} s b,b1 2 S) x0 $56;#  |4 *AJJ7 $56;r(cPS"5nURunURU[R5 SUlUR URS5 UR [ 5 U?SSS5 UR URS5 g!,(df  N+=f)Nc0^S7=n4m"U4SjST7 o5$)r=c>\rSrSrYrSrg)(TestType.test_type_typeparams..Ai r?N)r:r;r<r=__type_params__r>) .type_paramssr$rr s r(rr?)r= .generic_basers @r$@TestType.test_type_typeparams.. s   r(whatever)rrtypingTypeVarrrr)r#rr=s r$test_type_typeparamsTestType.test_type_typeparams s~     a0& **J7   y )!* **J7* )s /B B%cSH.n[SSSU05nURURU5 M0 UR[5 [SSSS05 SSS5 [SS05nURURS5 SH%nXlURURU5 M' g!,(df  Nc=f)N)rr~rxyxrNrr?rUxy)rr~rrrrrN)rrrUrr)r#rNrs r$ test_type_docTestType.test_type_doc sFCS"y#./A   QYY ,G  1 2 b9j1 23 b"  D)RCI   QYY ,S 3 2s B77 CcUR[5 [5 SSS5 UR[5 [SS5 SSS5 UR[5 [SS0S5 SSS5 UR[5 [SS0S9 SSS5 UR[5 [S/05 SSS5 UR[5 [SS[R"055 SSS5 UR[5 [SS05 SSS5 UR[5 [S[ 405 SSS5 UR[5 [S[ [405 SSS5 g!,(df  GN=f!,(df  GNq=f!,(df  GNW=f!,(df  GN@=f!,(df  GN'=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f)Nrr?rzr)rrrrrrrrHr,s r$ test_bad_argsTestType.test_bad_args sf   y ) F*   y ) bM*   y ) b"b !*   y ) br "*   y ) b" *   y ) b%004 5*   y ) gr "*   y ) tgr "*   y ) sCj" %* )!* ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )sj F# F5(G G=G+("G='HHH0# F25 G G G(+ G:= H  H H-0 H>cUR[5 [SSSS05 SSS5 UR[5 [S[4SS05 SSS5 UR[5 [SSSS05 SSS5 UR[5 [SSSS05 SSS5 UR[5 [SSSS05 SSS5 UR[5 [SSSS S .5 SSS5 UR[5 [SSSS 05 SSS5 UR[5 [SSSS 05 SSS5 "S S5nUR[5 [SU4SS05 SSS5 UR[5 [SU4SS05 SSS5 g!,(df  GN=f!,(df  GN=f!,(df  GN|=f!,(df  GNa=f!,(df  GNF=f!,(df  GN*=f!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  g=f)Nrr?rrrr`rrr)rr)rr) __weakref__rc\rSrSrSrg)"TestType.test_bad_slots..Bi r?Nrr?r(r$rr rhr(rrr)rrrrr)r#rs r$test_bad_slotsTestType.test_bad_slots s   y ) b;- .*   y ) sf{C0 1*   y ) b;+ ,*   y ) b;- .*   y ) b;1 2*   z * b!4 5+   y ) b;(@A B*   y ) b;(FG H*     y ) qd[*5 6*   y ) qd[-8 9* )+* ) ) ) ) ) ) ) ) ) * * ) ) ) ) * ) ) )swGG(5G:"H H<H0*III%<I6 G%( G7: H  H H-0 H? I I"% I36 Jc[R"SS/5nURS5 [UR 55n[ SSU5nUR [URR 55SSSS/5 g)N)rr1)rrrrMr?r)rO OrderedDict move_to_endrrrrr)r#odr]rMs r$test_namespace_orderTestType.test_namespace_order so  $ $h%9 : s # b"  ajj..01"15(7KLr(r?N)r:r;r<r=rwr{rrrrrrrrr>r?r(r$riri& s6?># *B0 < 8 -&(:2Mr(ricHSSKJn URU"[55 U$)Nr) DocTestSuite)doctestraddTestr;)loadertestspatternrs r$ load_testsr s$ MM,x() Lr(r)YrWrr;rOr*r:r<rr rrrrrxrr9rrrrrqrYr functoolsrinspectr itertoolsrtextwraprrr r operatorr rnr test.supportr rrtest.support.import_helperrtest.support.os_helperrrrtest.support.script_helperrtest.support.warnings_helperrr unittest.mockrrrrrrrr}rrrArKrrrrHr{test_conv_no_signtest_conv_signrcrmrxr|TestCaser~r skipUnlessrr-rGrSrirr:mainr?r(r$rs      <<OO4HH77**1A) $  $ ckk CKK(  Z Z j Z $%9 :C@ UZ '.    + ckk CKK(  * Z Z j Z $%9 :C@ UZ ',A )(##A )H@kX&&k\ SHIq2x  q2Jq2f(H""(HVI8$$ID+H%%++8nMx  nMb  z MMOeUC&sI99 JJ