3e;SSKrSSKJrJrJrJrJrJrJr SSK r SSK r SSK r SSK r SSKrSSKrSSKrSSKrSSKr"SS\5r"SS\R*5r\"SS\R*55r\R0"\ SLS 5"S S \R*55r"S S \5r"SS\5r"SS\5r"SS\5rSrSr"SS5r \ "5r!\""5r#"SS\R*5r$Sr%Sr&Sr'Sr(Sr)\R0"\ SLS 5"SS \R*55r*"S!S"5r+\"S#S$\R*55r,\"S%S&\R*55r-\"S'S(\R*55r."S)S*\R*5r/\R0"\ SLS+5"S,S-\R*55r0\1S.:Xa\Rd"5 gg!\ a Sr GNf=f!\ a Sr GNf=f)/N) cpython_onlyis_wasirequires_limited_apiPy_DEBUGset_recursion_limit skip_on_s390x import_helperc \rSrSrSrSrSrg)BadStrcg)NT)selfothers 5/opt/alt/python313/lib64/python3.13/test/test_call.py__eq__ BadStr.__eq__sc2[RU5S- $)N)str__hash__rs rrBadStr.__hash__s||D!A%%rrN)__name__ __module__ __qualname____firstlineno__rr__static_attributes__rrrr r s &rr c \rSrSrSrSrSrg) FunctionCallsc[R"SS/5nURS5 [UR 55nSnU"S0UD6nUR U[ 5 UR[UR 55U5 g)N)a)br$cU$Nr)kws rfn+FunctionCalls.test_kwargs_order..fn%sIrr) collections OrderedDict move_to_endlistitemsassertIsInstancedict assertEqual)rodexpectedr+ress rtest_kwargs_orderFunctionCalls.test_kwargs_ordersp  $ $h%9 : s # h2h c4( ciik*H5rcSn"SS5nXR/R/nUHn[S5H nU"S5 M M g![a M"f=f)Ncgr)rrrrfBFunctionCalls.test_frames_are_popped_after_failed_calls..f/ rc\rSrSrSrSrg)BFunctionCalls.test_frames_are_popped_after_failed_calls..C1cgr)rrs rmDFunctionCalls.test_frames_are_popped_after_failed_calls..C.m2rrN)rrrrrCrrrrCr@1 rrF)rC__len__range TypeError)rr<rF callablesc_s r)test_frames_are_popped_after_failed_calls7FunctionCalls.test_frames_are_popped_after_failed_calls,s]   RZZ( A4[dG!!sA  AArN)rrrrr8rOrrrrr!r!s  6rr!c \rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'S&r(S'r)S(r*S)r+S*r,S+r-g,)-CFunctionCallsErrorMessages>cJSnUR[U0R5 g)Nz7__contains__\(\) takes exactly one argument \(0 given\)assertRaisesRegexrK __contains__rmsgs r test_varargs0)CFunctionCallsErrorMessages.test_varargs0AsH y#r?rcNSnUR[U0RSS5 g)Nz7__contains__\(\) takes exactly one argument \(2 given\)rr%rUrXs r test_varargs2)CFunctionCallsErrorMessages.test_varargs2Es!H y#r1ErcXSnUR[U[RSSS5 g)Nz@^from_bytes\(\) takes at most 2 positional arguments \(3 given\)alittleF)rVrKint from_bytesrXs r test_varargs3)CFunctionCallsErrorMessages.test_varargs3Is#Q y#s~~tXuUrcSnUR[U0R5 SnUR[U0R5 g)NzUget\(\) takes at least 1 argument \(0 given\)|get expected at least 1 argument, got 0zexpected 1 argument, got 0)rVrKget __delattr__rXs rtest_varargs1min,CFunctionCallsErrorMessages.test_varargs1minMs:: y#rvv6+ y#r~~>rc>SnUR[U[5 g)Nz,getattr expected at least 2 arguments, got 0rVrKgetattrrXs rtest_varargs2min,CFunctionCallsErrorMessages.test_varargs2minUs= y#w7rcBSnUR[U[SS5 g)NzWinput\(\) takes at most 1 argument \(2 given\)|input expected at most 1 argument, got 2r%r')rVrKinputrXs rtest_varargs1max,CFunctionCallsErrorMessages.test_varargs1maxYs; y#ua;rcPSnUR[U0RSSS5 g)NzUget\(\) takes at most 2 arguments \(3 given\)|get expected at most 2 arguments, got 3r%r'r)rVrKrgrXs rtest_varargs2max,CFunctionCallsErrorMessages.test_varargs2max^s%: y#rvvq!Q?rcHSnUR[U0RSS9 g)N+__contains__\(\) takes no keyword argumentsr'xrUrXs rtest_varargs1_kw,CFunctionCallsErrorMessages.test_varargs1_kwcs"< y#r!DrcJSnUR[U0RSSS9 g)Nrxr'rzyrUrXs rtest_varargs2_kw,CFunctionCallsErrorMessages.test_varargs2_kwgs$< y#r!qIrc<SnUR[U[SS9 g)Nz#bool\(\) takes no keyword argumentsr'ry)rVrKboolrXs rtest_varargs3_kw,CFunctionCallsErrorMessages.test_varargs3_kwks4 y#tq9rcHSnUR[U/RSS9 g)Nz0^(list[.])?index\(\) takes no keyword arguments$r'ry)rVrKindexrXs rtest_varargs4_kw,CFunctionCallsErrorMessages.test_varargs4_kwos"A y#rxx1=rc<SnUR[U[SS9 g)Nz(^hasattr\(\) takes no keyword arguments$r'ry)rVrKhasattrrXs rtest_varargs5_kw,CFunctionCallsErrorMessages.test_varargs5_kws9 y#w! y#|"ErcDSnUR[U[[S9 g)Nz,^classmethod\(\) takes no keyword arguments$r)rVrK classmethodrrXs rtest_varargs13_kw-CFunctionCallsErrorMessages.test_varargs13_kws= y#{Drc TSnUR[U[RSSSS9 g)Nz:^product\(\) takes at most 1 keyword argument \(2 given\)$rr%r')repeatfoo)rVrK itertoolsproductrXs rtest_varargs14_kw-CFunctionCallsErrorMessages.test_varargs14_kws.K y#(00!A1  Frc DSnUR[U[SSSSSS9 g)Nz?^ImportError\(\) takes at most 3 keyword arguments \(4 given\)$rr%r'r)namepath name_fromr)rVrK ImportErrorrXs rtest_varargs15_kw-CFunctionCallsErrorMessages.test_varargs15_kws-P y#*AAAPQ  Src BSnUR[U[SSSSS9 g)Nz7^min\(\) takes at most 2 keyword arguments \(3 given\)$rr%r'r)defaultkeyr)rVrKminrXs rtest_varargs16_kw-CFunctionCallsErrorMessages.test_varargs16_kws*H y#"AqaQ  @rc FSnUR[U[SSSSSSS9 g) Nz3print\(\) got an unexpected keyword argument 'foo'$rr%r'r)sependfileflushr)rVrKprintrXs rtest_varargs17_kw-CFunctionCallsErrorMessages.test_varargs17_kws.D y#$aQAAQA  OrcSnUR[U5 [S0[S5S0D6 SSS5 g!,(df  g=f)Nz'invalid keyword argument for print\(\)$r,)rr%)rVrKrr rXs rtest_varargs18_kw-CFunctionCallsErrorMessages.test_varargs18_kws78  # #Is 3  /6%=#. /4 3 3 9 AcSnUR[U5 [S0[S5S0D6 SSS5 g!,(df  g=f)Nz'invalid keyword argument for round\(\)$rr%)g?)rVrKroundr rXs rtest_varargs19_kw-CFunctionCallsErrorMessages.test_varargs19_kws78  # #Is 3  -6%=!, -4 3 3rcLSnUR[U0RS5 g)Nz'keys\(\) takes no arguments \(1 given\)rrVrKkeysrXs rtest_oldargs0_1+CFunctionCallsErrorMessages.test_oldargs0_1s8 y#rww:rcNSnUR[U0RSS5 g)Nz'keys\(\) takes no arguments \(2 given\)rr%rrXs rtest_oldargs0_2+CFunctionCallsErrorMessages.test_oldargs0_2s!8 y#rww1=rcHSnUR[U0RSS9 g)N#keys\(\) takes no keyword argumentsr'ryrrXs rtest_oldargs0_1_kw.CFunctionCallsErrorMessages.test_oldargs0_1_kws"4 y#rww!rcHSnUR[U/RSS9 gN$count\(\) takes no keyword argumentsr'ryrrXs rtest_oldargs1_0_kw.CFunctionCallsErrorMessages.test_oldargs1_0_kws"5 y#rxx1=rcJSnUR[U/R0SS9 grrrXs rtest_oldargs1_1_kw.CFunctionCallsErrorMessages.test_oldargs1_1_kws$5 y#rxxqArcJSnUR[U/RSSS9 g)Nrr'r~rrXs rtest_oldargs1_2_kw.CFunctionCallsErrorMessages.test_oldargs1_2_kws$5 y#rxx1BrcFSnUR[U[55 g)Nz!^'object' object is not callable$)rVrKobjectrXs rtest_object_not_callable4CFunctionCallsErrorMessages.test_object_not_callables2 y#vx8rc^SnUR[U[R"S55 gN!^'module' object is not callable$mod)rVrKtypes ModuleTyperXs r(test_module_not_callable_no_suggestion_0DCFunctionCallsErrorMessages.test_module_not_callable_no_suggestion_0s$2 y#u/?/?/FGrcnSn[R"S5nSUlUR[X5 gNrr*rrrrVrKrrYrs r(test_module_not_callable_no_suggestion_1DCFunctionCallsErrorMessages.test_module_not_callable_no_suggestion_1s.2u% y#3rcdSn[R"S5nU?UR[X5 grrrrrVrKr s r(test_module_not_callable_no_suggestion_2DCFunctionCallsErrorMessages.test_module_not_callable_no_suggestion_2s,2u% L y#3rcnSn[R"S5nSUlUR[X5 gr rr s r(test_module_not_callable_no_suggestion_3DCFunctionCallsErrorMessages.test_module_not_callable_no_suggestion_3s.2u%  y#3rcpSn[R"S5nSUlUR[X5 g)NzH^'module' object is not callable\. Did you mean: 'mod\.mod\(\.\.\.\)'\?$rcg)N.rrrrQCFunctionCallsErrorMessages.test_module_not_callable_suggestion..s#rr r s r#test_module_not_callable_suggestion?CFunctionCallsErrorMessages.test_module_not_callable_suggestions.Yu% y#3rrN).rrrrrZr]rdrirnrrrur{rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrrrrrrrRrR>s@FV?8< @ EJ:>==:AFO[FEF S @ O 0 . ;>=B9?>BC9H4 4 4 4rrRrequires _testcapic\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrg)TestCallingConventionsc([=UlUlgr)) _testcapiobj expected_selfrs rsetUpTestCallingConventions.setUps(114%rcvURURRSSS5URS45 gNr%r'rr%r'rr4r" meth_varargsr#rs r test_varargs#TestCallingConventions.test_varargs s4  HH ! !!Q *    + rcnURURR"S6URS45 gNr(r)rs rtest_varargs_ext'TestCallingConventions.test_varargs_exts0  HH ! !9 -    + rc@^SnTR[UU4Sj5 g)Nz+meth_varargs\(\) takes no keyword argumentsc6>TRRSS9$Nr%)k)r"r*rsrr>TestCallingConventions.test_varargs_error_kw..sDHH$9$9A$9$>rrVrKrXs` rtest_varargs_error_kw,TestCallingConventions.test_varargs_error_kws<  s> rc |URURRSSSSS9URSSSS.45 gNr%r'rrr$r&r%r'r4r"meth_varargs_keywordsr#rs rtest_varargs_keywords,TestCallingConventions.test_varargs_keywordss@  HH * *1a1 * :   qq)9 : rc URURR"SS/0SSS.D6URSSSS.45 gr:r=rs rtest_varargs_keywords_ext0TestCallingConventions.test_varargs_keywords_ext#sE  HH * *QF GAA6F G   qq)9 : rcrURURRS5URS45 gNr%r4r"meth_or#rs rtest_oTestCallingConventions.test_o)s* +d.@.@!-DErcpURURR"S/6URS45 grErFrs r test_o_ext!TestCallingConventions.test_o_ext,s, 1#.1C1CQ0GHrc\SnUR[XRR5 g)Nz1meth_o\(\) takes exactly one argument \(0 given\))rVrKr"rGrXs rtest_o_error_no_arg*TestCallingConventions.test_o_error_no_arg/sB y#xx?rc@^SnTR[UU4Sj5 g)Nz1meth_o\(\) takes exactly one argument \(2 given\)c<>TRRSS5$Nr%r'r"rGrsrr>TestCallingConventions.test_o_error_two_args..6sDHHOOAq$9rr6rXs` rtest_o_error_two_args,TestCallingConventions.test_o_error_two_args3sB  s9 rc@^SnTR[UU4Sj5 g)Nz1meth_o\(\) takes exactly one argument \(3 given\)c6>TRR"S6$r.rSrsrr9TestCallingConventions.test_o_error_ext..<sDHHOOY$?rr6rXs` rtest_o_error_ext'TestCallingConventions.test_o_error_ext9sB  s? rc@^SnTR[UU4Sj5 g)N%meth_o\(\) takes no keyword argumentsc6>TRRSS9$r3rSrsrr8TestCallingConventions.test_o_error_kw..BDHHOOaO$8rr6rXs` rtest_o_error_kw&TestCallingConventions.test_o_error_kw?6  s8 rc@^SnTR[UU4Sj5 g)Nr]c6>TRRSS9$r3rSrsrr.Hr`rr6rXs` rtest_o_error_arg_kw*TestCallingConventions.test_o_error_arg_kwErcrclURURR5UR5 gr)r4r" meth_noargsr#rs r test_noargs"TestCallingConventions.test_noargsKs% --/1C1CDrcjURURR"/6UR5 gr)rjrs rtest_noargs_ext&TestCallingConventions.test_noargs_extNs' --r2D4F4FGrc@^SnTR[UU4Sj5 g)Nz.meth_noargs\(\) takes no arguments \(1 given\)c:>TRRS5$rEr"rkrsrr>TestCallingConventions.test_noargs_error_arg..TsDHH$8$8$;rr6rXs` rtest_noargs_error_arg,TestCallingConventions.test_noargs_error_argQs?  s; rc@^SnTR[UU4Sj5 g)Nz.meth_noargs\(\) takes no arguments \(2 given\)c<>TRRSS5$rRrsrsrr?TestCallingConventions.test_noargs_error_arg2..ZsDHH$8$8A$>rr6rXs` rtest_noargs_error_arg2-TestCallingConventions.test_noargs_error_arg2Ws?  s> rc@^SnTR[UU4Sj5 g)Nz.meth_noargs\(\) takes no arguments \(3 given\)c6>TRR"S6$r.rsrsrr>TestCallingConventions.test_noargs_error_ext..`sDHH$8$8)$Drr6rXs` rtest_noargs_error_ext,TestCallingConventions.test_noargs_error_ext]s?  sD rc@^SnTR[UU4Sj5 g)Nz*meth_noargs\(\) takes no keyword argumentsc6>TRRSS9$r3rsrsrr=TestCallingConventions.test_noargs_error_kw..fsDHH$8$81$8$=rr6rXs` rtest_noargs_error_kw+TestCallingConventions.test_noargs_error_kwcs;  s= rcvURURRSSS5URS45 gr'r4r" meth_fastcallr#rs r test_fastcall$TestCallingConventions.test_fastcallis4  HH " "1a +    + rcnURURR"S6URS45 gr.rrs rtest_fastcall_ext(TestCallingConventions.test_fastcall_extos0  HH " "I .    + rc@^SnTR[UU4Sj5 g)Nz,meth_fastcall\(\) takes no keyword argumentsc6>TRRSS9$r3)r"rrsrr?TestCallingConventions.test_fastcall_error_kw..xsDHH$:$:Q$:$?rr6rXs` rtest_fastcall_error_kw-TestCallingConventions.test_fastcall_error_kwus=  s? rc |URURRSSSSS9URSSSS.45 gr:r4r"meth_fastcall_keywordsr#rs rtest_fastcall_keywords-TestCallingConventions.test_fastcall_keywords{s@  HH + +AqA + ;   qq)9 : rc URURR"S0SSS.D6URSSSS.45 g)Nr<rrr;rrs rtest_fastcall_keywords_ext1TestCallingConventions.test_fastcall_keywords_extsA  HH + +V HQQ7G H   qq)9 : rr#r"N)rrrrr$r+r/r7r?rBrHrKrNrUrZrargrlrorurzrrrrrrrrrrrrrs2     FI@    EH         rrc\rSrSrSrSrg)TestCallingConventionsInstanceicF[R"5=UlUlgr))r! MethInstancer"r#rs rr$$TestCallingConventionsInstance.setUps(1(>(>(@@4%rrNrrrrr$rrrrrrsArrc\rSrSrSrSrg)TestCallingConventionsClassic<[R=UlUlgr)r! MethClassr"r#rs rr$!TestCallingConventionsClass.setUps(1(;(;;4%rrNrrrrrrs"\S LS5S5r \R>"\S LS5S5r!Sr"Sr#g ) FastCallTestsir<r%r'rrrr)r%rrN){rrzrc[U[5(a$US[LaUS0S4;a /USSQUSP7nURX5 g)N) isinstancetuple NULL_OR_EMPTYr4)rresultr6s r check_resultFastCallTests.check_resultsQ h & &8B<=+Hbzb$Z'7Xcr]7F2J7 *rrcURHvupnURXS9 [R"XS5nUR XC5 U(d)[R"USS5nUR XC5 SSS5 Mx UR HGuppSURXUS9 [R"XU5nUR XC5 SSS5 MI g!,(df  M=f!,(df  Mm=f)Nrargsrrkwargs) CALLS_POSARGSsubTestr!pyobject_fastcalldictr CALLS_KWARGS)rrrr6rrs rtest_vectorcall_dict"FastCallTests.test_vectorcall_dicts%)$6$6 D43"88TJ!!&3&<43CBsAC))C1 C. 1 D cURHupnURXS9 [R"XS5nUR XC5 [R"XS5nUR XC5 U(dR[R"USS5nUR XC5 [R"USS5nUR XC5 SSS5 M UR H|uppSURXUS9 [ UR55nU[ UR55-n[R"XU5nUR XC5 SSS5 M~ g!,(df  GMh=f!,(df  M=f)Nrrr) rrr!pyobject_vectorcallrrrrvalues)rrrr6rrkwnamess rtest_vectorcallFastCallTests.test_vectorcall.sB%)$6$6 D43"66t4H!!&3#66t2F!!&3&::4tLF%%f7'::4rJF%%f7!43%7&-1,=,= (D46B .eFMMO44"66t7K!!&3 CB->%43&CBsB*E%:AE8% E5 8 F c`"SS5nU"U"5S9n[SSSU40URD6 g)Nc&\rSrSrS/rSrSrSrg)>FastCallTests.test_fastcall_clearing_dict..IntWithDictiOrcXlgr)r)rrs r__init__GFastCallTests.test_fastcall_clearing_dict..IntWithDict.__init__Qs$ rcbURR5 [R"5 g)Nr)rcleargccollectrs r __index__HFastCallTests.test_fastcall_clearing_dict..IntWithDict.__index__Ss !!# rrN)rrrr __slots__rrrrrr IntWithDictrOs! I % rr)optimizepassrexec)compiler)rrrzs rtest_fastcall_clearing_dict)FastCallTests.test_fastcall_clearing_dictLs3    / FA22r)$rrrrrrrrrPYTHON_INSTANCErrrrr!r _instancerrr"r#extendr*r>rrrrkrGrunittestskipIfrrrrrrrrrs` !Q  r7#  ! !2}5  " "B7   !Q0  % %r73  % %r=9  & &N;#M6 {QF+ a+aV4   {QF;   a%;aVD L**,  "  "  )"5"5 6  "I$7$7 8  ! !4 ( # C  !!6M6+BC**]FMBD""F]F,CD""B(;<++]FMBD++M:<"m4W}c&:; "    **S#Jc (KM**c ]Bc $CE**B FH++S#Jc (KM++c ]Bc $CE++B FH ! +# H+ __Y$&(<=4>4&__Y$&(<=4>4:3rriicU$r)rrs r testfunctionrb KrcU$r)r)rr*s rtestfunction_kwrgrrr'cz\rSrSrSrSrSrSrSrSr Sr S r S r \ S 5r\ S 5r\ S 5rSrg) TestPEP590iocSSKnURS5"[5nUR[ [ 5R [-5 UR[ [R5R [-5 UR[ [R5R [-5 UR[ [5R [-5 UR[ U5R [-5 UR[RR [-5 UR[RR [-5 UR[RR [-5 "SS[R5nURUR [-5 g)Nrr%c\rSrSrSrg)DTestPEP590.test_method_descriptor_flag..MethodDescriptorHeapirNrrrrrrrrMethodDescriptorHeapr rr ) functools lru_cacher assertFalsetyperepr __flags__Py_TPFLAGS_METHOD_DESCRIPTOR assertTruer0append__add__r!MethodDescriptorBaseMethodDescriptorDerivedMethodDescriptorNopGet)rr cachedr s rtest_method_descriptor_flag&TestPEP590.test_method_descriptor_flagrs<$$Q' 5 d--0LLM T[[)336RRS T\\*447SST \*447SST V ..1MMN  66@@C__`  99CCFbbc 99CCFbbc 9#A#A  -77:VVWrcUR[RR[-5 UR[R R[-5 UR [RR[-5 UR[RR[-5 "SS[R5nURUR[-5 [Ul UR UR[-5 "SS[R5nUR UR[-5 g)Nc\rSrSrSrg)=TestPEP590.test_vectorcall_flag..MethodDescriptorHeapirNr rrrr rr rr c\rSrSrSrSrg)ricgr)rrs r__call__FTestPEP590.test_vectorcall_flag..MethodDescriptorHeap.__call__rErrNrrrrr!rrrrr rrGr) rr!rrPy_TPFLAGS_HAVE_VECTORCALLrrrMethodDescriptor2rr!)rr s rtest_vectorcall_flagTestPEP590.test_vectorcall_flags  66@@C]]^  99CCF``a 99CCF``a  33==@ZZ[ 9#A#A  ,669SST(-% -77:TTU 9#A#A  -77:TTUrc[[S55n[R"5nUR U"U6U5 g)Nr)rrJr!rassertIs)rrr<s rtest_vectorcall_override#TestPEP590.test_vectorcall_overrides1 U1X  , , . ah%rc[R"5nU"5nURU"5S5 URU5 URU"5S5 SUlURU"5S5 g)Ntp_call vectorcallcgNcustomrrs rrFTestPEP590.test_vectorcall_override_on_mutable_class..srr1)r!make_vectorcall_classr4set_vectorcallr!)rTestTypeinstances r)test_vectorcall_override_on_mutable_class4TestPEP590.test_vectorcall_override_on_mutable_classsc224: Y/) \21 X.rc^[R"5n"SSU5nU"5n[R"U5n[R"U5nUR[XB55 UR[XQ55 UR U"5S5 UR [R "U5S5 UR [R "U5S5 UR [R "U5S5 UR [R "U5S5 UR U5 UR U"5S5 UR [R "U5S5 UR [R "U5S5 UR [R "U5S5 UR [R "U5S5 SUlUR U"5S5 UR [R "U5S5 UR [R "U5S5 UR [R "U5S5 UR [R "U5S5 g) Nc\rSrSrSrg)FTestPEP590.test_vectorcall_override_with_subclass..DerivedTypeirNr rrr DerivedTyper;r rr<r-Tr.cgr0rrs rrCTestPEP590.test_vectorcall_override_with_subclass..s(rr1F)r!r3r issubclassr4has_vectorcall_flagr4r!)r SuperTyper<r6UnaffectedType1UnaffectedType2s r&test_vectorcall_override_with_subclass1TestPEP590.test_vectorcall_override_with_subclasss335  ) =$99+F#99)D  ?@A  ?>? Y/ 66yA4H 66{CTJ 66GN 66GN  * \2 66yA4H 66{CTJ 66GN 66GN3  X. 66yA5I 66{CUK 66GN 66GNrc ^[[S540S4[R/S40S4/RS0S4[S/4SS0S4[ S0S4[ SSS0S4[R"5S0S 4[R"5S0S 4[R"5S0S 4/ nSS KJ mJ n SS K Jn SS KJn U4SjnUH_upgpUR#[%U55 U(dUR'X"Xg55 UR'X"XgU55 SSS5 Ma "SS[R5n "SS[R5n "SS5n "SSU [R5n U[(R*04SS 0S40R*04SS 0S4U "5S0S 4U "5S0S4U "5S0S 4/- nUHupgpUR#[%U55 USSnU"XgS5nU"U5nU(dVUR'X"U65 UR'U T"XgS55 UR'X"U65 UR'U U"U65 UR'X"U0UD65 UR'X"XgU55 UR'X"U0UD65 UR'U U"U0UD65 SSS5 M g!,(df  GM=f!,(df  GM$=f)Nr r)r$start)r r*TF)rpyvectorcall_call) MethodType)partialcV>/UQUR5Q7n[U5nT"XU5$r))rr)rrrrrs rr..TestPEP590.test_vectorcall..vectorcalls.*D*6==?*DFmG&t7; ;rc\rSrSrSrg)8TestPEP590.test_vectorcall..MethodDescriptorHeapirNr rrrr rPr rr c\rSrSrSrSrg)>TestPEP590.test_vectorcall..MethodDescriptorOverriddenicg)Nnewr)rns rr!GTestPEP590.test_vectorcall..MethodDescriptorOverridden.__call__srrNr#rrrMethodDescriptorOverriddenrRs rrWc(^\rSrSrU4SjrSrU=r$)-TestPEP590.test_vectorcall..SuperBaseic>[TU]"U6$r)superr!rr __class__s rr!6TestPEP590.test_vectorcall..SuperBase.__call__w'..rrrrrrr!r __classcell__r^s@r SuperBaserY  / /rrdc(^\rSrSrU4SjrSrU=r$)9TestPEP590.test_vectorcall..MethodDescriptorSuperi c>[TU]"U6$r)r[r]s rr!BTestPEP590.test_vectorcall..MethodDescriptorSuper.__call__ r`rrrarcs@rMethodDescriptorSuperrg rerrjrrTr%)lenrJr0rsumrrr!rrr%rrJrrKr rLrrr4r3update)rcallsrJrKrLr.rrrr6r rWrdrjargs1methwrappedrs @rrTestPEP590.test_vectorcallsb |R,++AwD1))T2t,w R0r2.!54+r:002D"dC335tRF--/r5AC E$% < /4 *Tc$i($$X/@/LM  +  4+@+@A  :d&+IJ  4+A&+AB  7D+CF+CD)(/4?)(@)(s 7K&CK K  K* cSSKJn SnURnSnU"SU"U55 U"U5 [S[-5HnU"SU"U55 M g)Nrfunction_setvectorcallc US-$rErnums rr<(TestPEP590.test_setvectorcall..f&s 37Nr overridden)r!rur4rJADAPTIVE_WARMUP_DELAY)rrur< assert_equalrxrNs rtest_setvectorcallTestPEP590.test_setvectorcall$sQ4"'' R3 q!r112A qv .3rcSSKJn "SS5nURnU"5nU"SUR5 U"UR5 [ [ 5HnU"SUR5 M g)Nrrtc\rSrSrSrSrg)FTestPEP590.test_setvectorcall_load_attr_specialization_skip..Xi2cU$r)rrattrs r__getattribute__WTestPEP590.test_setvectorcall_load_attr_specialization_skip..X.__getattribute__3 rrNrrrrrrrrrXr2 rrr$r|)r!rur4r$rrJr})rrurr~rzrNs r0test_setvectorcall_load_attr_specialization_skip;TestPEP590.test_setvectorcall_load_attr_specialization_skip/s_4  '' CS!##q112,-A qss +.rcSSKJn "SS5nSnURnU"5n[[5HnU"SU"U55 M U"UR 5 [[5HnU"SU"U55 M g)Nrrtc\rSrSrSrSrg)GTestPEP590.test_setvectorcall_load_attr_specialization_deopt..XiBcU$r)rrs rrXTestPEP590.test_setvectorcall_load_attr_specialization_deopt..X.__getattribute__CrrrNrrrrrrBrrrcUR$r))r$rys rget_aKTestPEP590.test_setvectorcall_load_attr_specialization_deopt..get_aFs 33Jrr$r|)r!rur4rJr}r)rrurrr~rzrNs r1test_setvectorcall_load_attr_specialization_deoptTRU5 TRU5 gNsuccessr)rr args_capturedkwargs_captureds rr<6TestPEP590.test_vectorcall_limited_outgoing..fas"   &  " "6 *rrrbazbar)rrr4)rrr<rrs @@r test_vectorcall_limited_outgoing+TestPEP590.test_vectorcall_limited_outgoingZsU4   +Y7  3 E5>*:;rc^^SSKJn /m/m"UU4SjS5nURU"U"55S5 URTS/5 URTSS0/5 g) Nr)call_vectorcall_methodc$>\rSrSrUU4SjrSrg)HTestPEP590.test_vectorcall_limited_outgoing_method..TestInstanceiqcJ>TRU5 TRU5 grr)rrrrrs rr<JTestPEP590.test_vectorcall_limited_outgoing_method..TestInstance.frs"$$T*&&v. rrN)rrrrr<r)rrsr TestInstancerqs  ! !rrrrrr)rrr4)rrrrrs @@r'test_vectorcall_limited_outgoing_method2TestPEP590.test_vectorcall_limited_outgoing_methodjs];  ! ! / ?K  3 E5>*:;rrN)rrrrrr&r*r7rDrrrrrrrrrrrrrrostX&V*&/'OTJEX /, 1*PP  < <<   y )R * R\\*G4* )AA .A AAcSnURU5 [5RS5 SSS5 g!,(df  g=f)Nz?A.method_two_args() missing 1 required positional argument: 'y'rzrrrrXs rtest_missing_arguments8TestErrorMessagesUseQualifiedName.test_missing_argumentss1O  ) )# . C   $/ . . 7 AcSnURU5 [RS5 SSS5 g!,(df  g=f)Nz?A.static_no_args() takes 0 positional arguments but 1 was givenzoops it's an arg)rrrrXs rtest_too_many_positional:TestErrorMessagesUseQualifiedName.test_too_many_positionals0O  ) )# .  / 0/ . .s 3 AcSnURU5 [RSS9 SSS5 g!,(df  g=f)NzYA.positional_only() got some positional-only arguments passed as keyword arguments: 'arg'rzr)rrrrXs r&test_positional_only_passed_as_keywordHTestErrorMessagesUseQualifiedName.test_positional_only_passed_as_keywords2i  ) )# .  #  &/ . .s1 ?cSnURU5 [5RSS9 SSS5 g!,(df  g=f)Nz   y )R * R\\):;* )rc (SSS.Sjjn/SQnUH\up4URU5 U(aURU5OUR5nU U"S0US0D6 SSS5 SSS5 M^ g!,(df  N=f!,(df  M=f)N)late1cgr)r)blechaaarrs rr\TestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_valid_positions..foor>r))blachN)aar)orgsN)late11rNNr)rrr)rrcaseskeyword suggestionctxs r2test_unexpected_keyword_suggestion_valid_positionsOTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_valid_positionss~ d  $) Gg&DNd44Z@TXTuTuTw)74.)'&$)S'&s#+B A1B1 A? ;B B c JSSjnSSjnSSjnSSjnSSjnSSjnSSjnUS4US 4US 4US4US 4US 4US 4US 44H?upURU 5 URU 5 U"SS9 SSS5 SSS5 MA g!,(df  N=f!,(df  Md=f)Ncgr)r)noise more_noiser$rs r substitution[TestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds..substitutionr>rcgr)r)rrr$blchs r eliminationZTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds..eliminationr>rcgr)r)rrr$bluchins radditionWTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds..additionr>rcgr)r)rblucs rsubstitution_over_eliminationlTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds..substitution_over_eliminationr>rcgr)r)rbluchis rsubstitution_over_additioniTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds..substitution_over_additionr>rcgr)r)r bluchas relimination_over_additionhTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds..elimination_over_additionr>rcgr)r)BLuchLuchfluchs rcase_change_over_substitutionlTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kinds..case_change_over_substitutionr>rr rrrr r)bluch)NNNNr)NNN)rr) rrrr rrrrrrs r(test_unexpected_keyword_suggestion_kindsETestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_kindss       y ! 7 # & ! y ! *G 4 ' 1 & / *G 4 ! Dj)33J?t$@*) ! @?*)s$B&B-B B B B" c URS5 SRSS9 SSS5 UR[SSRSS9 UR 5 SRSS9 SSS5 UR 5 SRSSS9 SSS5 URS5 [ S S 9 SSS5 UR[S [ SS9 UR 5 [ SS9 SSS5 UR 5 [ SS S 9 SSS5 g!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  Nw=f!,(df  g=f) Nmaxsplitrr%)maxspltz5split\(\) got an unexpected keyword argument 'blech'$)r)rr#rr)namezz;ImportError\(\) got an unexpected keyword argument 'blech'$)rr$)rsplitrVrKrrrs r.test_unexpected_keyword_suggestion_via_getargsKTestErrorMessagesSuggestions.test_unexpected_keyword_suggestion_via_getargss1  + +J 7 KKK "8  O KKq   . . 0 KKaK 1  . . 0 KK1aK 01 + +F 3 f %4  U q   . . 0 a 1  . . 0 av .1 0-8 71 0 0 04 31 0 0 0sGDD0E, E( E# E4 D-0 D> E E # E14 FrN) rrrrrrrrrrr&rrrrrrsFGG << *"#%J/rrc\rSrSr\\R "\=(a \S5\R "\ SLS5S555r Sr g) TestRecursionizrequires deep stackNrc^^^^U4SjmUU4SjmU4SjmU4Sjm[S5 T"S5 UR[5 T"S5 SSS5 T"S5 UR[5 T"S5 SSS5 T"S 5 UR[5 T"S5 SSS5 SSS5 g!,(df  Ns=f!,(df  NV=f!,(df  N9=f!,(df  g=f) Nc,>U(a T"US- 5 ggrEr)rUrecurses rr,.TestRecursion.test_super_deep..recurses! rcD>U(a T"US- U5 gT"US- 5 grEr)rUrC c_py_recurse py_recurses rr01TestRecursion.test_super_deep..py_recurses 1Q3"QqS!rcN>U(a[R"TUS- 4S5 gg)Nr%rr!r)rU c_recurses rr40TestRecursion.test_super_deep..c_recurses#--i!A#DrcJ>U(a"TSU4S5 gg)NrHrr3)rCr0s rr/3TestRecursion.test_super_deep..c_py_recurses!--j4)RHrii_idZ)rrRecursionError)rr/r4r0r,s @@@@rtest_super_deepTestRecursion.test_super_deep s   "  E I! ) FO"">2 3 cN"">2&!3  "">2W%3* )223232* )sSC0 B=%C05 C>%C0# C,C0= C C0 C C0 C- )C00 C>r) rrrrrrrrrr!r;rrrrr)r)sI __W)+@A __Y$&(<=&>B&rr)c\rSrSrSrSrg)TestFunctionWithManyArgsi-c LSHnURUS9 SR[U5Vs/sHnSU3PM sn5nSUSUS-3n0n[U0U5 UR US"[U56US-5 SSS5 M gs snf!,(df  M=f) N)rzirH)Nrr$zdef f(z ) : return ar'r<)rjoinrJrr4)rr@irsrcls rtest_function_with_many_args5TestFunctionWithManyArgs.test_function_with_many_args.s A"xx%( ;(Q1QC( ;<tfLA7S"a   3q!2AqD9 #"! ;#"sBB ABB B# rN)rrrrrErrrrr>r>-s:rr>zneed _testcapic\rSrSrSrSrg)TestCAPIi8cSnSnURU"U5S045 URU"USSS5S045 URU"USS S 9S S S 045 g) NcX4$r)r)rrs rr*TestCAPI.test_cfunction_call..func;s > !rcjU(a[R"XU5$[R"X5$r))r!pycfunction_callrs rPyCFunction_Call6TestCAPI.test_cfunction_call..PyCFunction_Call@s) 11$fEE 11$==rrr%r'rr(rrrwrrx)r4)rrrNs rtest_cfunction_callTestCAPI.test_cfunction_call:sl "  > )$/"b: )$1a89b/J )$1=5RS*?UVrrN)rrrrrPrrrrrHrH8sWrrH__main__)3r test.supportrrrrrrr r!rrrr-rrrsysrrr TestCaser!rRrrrrrrrrrrrrrr$rrrr}rrrrr)r>rHrmainrrrrWsMMM  &S&H%%Bz4("3"3z4z4z d"$89H X..H :H VA%;A<"8<1*@1"#9"   - X3H%%X3v%&   d"$89I<""I<:I/G;:G;>H  H