%SSKrSSKrSSKrSSKJr SSKJrJrJr SSKrSSK r SSK r SSK r SSK r SSK r SSKrSSKJrJrJr SSKJr SSKJrJr SSKJrJrJrJr SSKJrJrJr SS KJrJ r J!r!J"r" SS KJ#r#J$r$J%r% SS KJ&r&J'r'J(r( SS KJ)r)J*r*J+r+J,r, SS KJ-r- SSKJ.r.J/r/J0r0J1r1J2r2 SSKJ3r3J4r4J5r5 SSKJ6r6 SSKJ7r7J8r8J9r9 SSKJ:r: SSKJ;r;Jr> SSKJ?r?J@r@ SSKJArA SSKJBrBJCrCJDrDJErEJFrF SSKJGrGJHrHJIrI SSKJJrJJKrK SSKJLrLJMrM SSKJNrNJOrO SSKJPrP SSKJQrQJRrRJSrSJTrT SSKJUrUJVrVJWrW SSKXrXSSKYrYSSKrSSKZrZSSK[r[SS K\J]r]J^r^J_r_J`r`Jara SS!KbJcrc SS"KdJereJfrfJgrg S#rhS$riS%rj"S&S'\\c5rkS(rl"S)S*5rm"S+S,\m5rn"S-S.\m5ro"S/S0\n\o5rp"S1S2\k5rq"S3S45rr"S5S6\r\k5rs"S7S8\r\k5rt"S9S:\k5ru"S;S<\k5rv"S=S>\k5rw"S?S@\k5rx"SASB\k5rySC\z\{SD\|\{\z\{4SE\z\}\{4SFjr~"SGSH\k5r"SISJ\k5r"SKSL\k5r"SMSN\k5r"SOSP\k5r"SQSR\k5r"SSST\k5r"SUSV5r"SWSX\\k5r"SYSZ\\k5r"S[S\\k5r\"S]\{\5r\"S^5r"S_S`\.\\45r"SaSb\\\45r"ScSd\25r\5"SeSf\\255r"SgSh5r"SiSj\25r"SkSl\25r\5"SmSn\\\255r\5"SoSp\255r"SqSr\5r"SsSt5r"SuSv\B5r\5"SwSx\255r"SySz\k5r"S{S|\k5r"S}S~\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5rSSKdJr \?"SS55r\?"SS55r"SS\k5r"SS\k5r\"5S5r"SS5r"SS\k5rSSKdJrJrJrJrJr \"S5r"SS\GR`\5r"SS\GRd\5r"SS5r"SS5r"SS\5r"SS\5r"SS\.\#5r"SS5r"SS5r"SS\B5r"SS\B5r"SS\B5r"SS\B5r\F"SS\{4/5r"SS\F5r"SS\.\#\F5r"SS\gGRSS9r"SS\gGR\#SS9r"SS\\5r"SS\FSS9r"SS\F5r"SS\FSS9r"SS\FSS9r"SS\5r"SS\F5r"SS\5r"SS\F5r"SS\F5r"SS\F5r"SS\fGRj5rS\GR\4Sjr\"\"55GRS5 \6r"SS5r"SS\k5r"SS\5r"SS\k5r"SS\k5r"SS\k5r"SS\5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SS\k5r"SGS\k5r\R"GS5r\R>"GS\\\5r"GSGS\k5r"GSGS\k5r"GSGS\k5r"GS GS \k5r"GS GS \k5r"GS GS\k5rGSr\GS:Xa\"5 gg!\a rSrCGNuSrCff=f(N) defaultdict) lru_cachewrapsreduce)TestCasemainskip)patch)copydeepcopy)AnyNoReturnNever assert_never)overload get_overloadsclear_overloads)TypeVar TypeVarTupleUnpackAnyStr)TKTVT)UnionOptionalLiteral)TupleListDictMutableMapping)Callable)GenericClassVarFinalfinalProtocol) assert_typecastruntime_checkable)get_type_hints) get_originget_argsget_protocol_members)override) is_typeddict is_protocol) reveal_type)dataclass_transform) no_type_checkno_type_check_decoratorType) NamedTuple NotRequiredRequiredReadOnly TypedDict)IOTextIOBinaryIO)PatternMatch) Annotated ForwardRef)Self LiteralString) TypeAlias) ParamSpec Concatenate ParamSpecArgsParamSpecKwargs) TypeGuardTypeIs NoDefault)captured_stderr cpython_onlyinfinite_recursionrequires_docstrings import_helper)ExtraAssertions) ann_module695mod_generics_cache_typed_dict_helperz&Cannot subclass special typing classesz/type 'typing.%s' is not an acceptable base typez!Cannot subclass an instance of %sc\rSrSrSrSrg) BaseTestCase:c@[RH nU"5 M gN)typing _cleanupsselffs 7/opt/alt/python313/lib64/python3.13/test/test_typing.py clear_cachesBaseTestCase.clear_caches<s!!A C"N)__name__ __module__ __qualname____firstlineno__rb__static_attributes__rerdrarXrX:srdrXc0^[T5U4Sj5nU$)Nc>[[RS-5H!nURUS9 T"XS9 SSS5 M# g!,(df  M5=f)N) pickle_protoproto)rangepickleHIGHEST_PROTOCOLsubTest)r_rp test_funcs rawrapper%all_pickle_protocols..wrapperDsB622Q67E51$,21811s A A r)rurvs` raall_pickle_protocolsryAs# 9-- Nrdc\rSrSrSrg)EmployeeMreNrfrgrhrirjrerdrar{r{Mrdr{c\rSrSrSrg)ManagerQreNr}rerdrarrQr~rdrc\rSrSrSrg)FounderUreNr}rerdrarrUr~rdrc\rSrSrSrg)ManagingFounderYreNr}rerdrarrYr~rdrcD\rSrSrSrSrSrSrSrSr Sr S r S r g ) AnyTests]cUR[5 [S[5 SSS5 g!,(df  g=fN*) assertRaises TypeError isinstancer r_s ratest_any_instance_type_error%AnyTests.test_any_instance_type_error_s&   y ) r3 * ) )0 >cUR[[5S5 "SS[5nUR[U5S[S35 g)Nz typing.Anyc\rSrSrSrg)AnyTests.test_repr..SubfreNr}rerdraSubrfrdr.Sub'>) assertEqualreprr rfr_rs ra test_reprAnyTests.test_reprcs@ cL1#  Ixj B C rdcUR[5 [S[5 SSS5 UR[5 [[ SSS5 g!,(df  N:=f!,(df  g=fr)rrrr intrs ra test_errorsAnyTests.test_errorslsL   y ) r3 *   y ) H* )* ) ) )sAA, A), A:cr"SS[5nUR[U[55 URU"5U5 "SS5nUR [U[55 UR U"5U5 "SSX!5nUR[U[55 UR[X355 UR[X255 UR[X155 U"5nURXC5 URXB5 URXA5 g)Nc\rSrSrSrg)(AnyTests.test_can_subclass..MocksreNr}rerdraMockrsrdrc\rSrSrSrg)-AnyTests.test_can_subclass..SomethingwreNr}rerdra Somethingrwrrdrc\rSrSrSrg)1AnyTests.test_can_subclass..MockSomething{reNr}rerdra MockSomethingr{drdr)r assertTrue issubclassassertIsInstance assertFalseassertNotIsInstance)r_rrrmss ratest_can_subclassAnyTests.test_can_subclassrs3  4-. dfd+ Is34   d32I2  =#67  =@A  =<=  =78 _ b0 b, b'rdc0"SS[5nU"SSS9 g)Nc\rSrSrSrSrg)>AnyTests.test_subclassing_with_custom_constructor..Subcgr[rer_argskwargss ra__init__GAnyTests.test_subclassing_with_custom_constructor..Sub.__init__srdreNrfrgrhrirrjrerdrarrs 5rdrr)s)r rs ra(test_subclassing_with_custom_constructor1AnyTests.test_subclassing_with_custom_constructors 6# 6 A rdc"SS5n"SS[U5nU"SS5nURURS5 URURS5 g)Nc\rSrSrSrSrg)HAnyTests.test_multiple_inheritance_with_custom_constructors..FoocXlgr[xr_rs rarQAnyTests.test_multiple_inheritance_with_custom_constructors..Foo.__init__rdrNrrerdraFoor rdrc(^\rSrSrU4SjrSrU=r$)HAnyTests.test_multiple_inheritance_with_custom_constructors..Barc0>X l[TU] U5 gr[)ysuperr)r_rr __class__s rarQAnyTests.test_multiple_inheritance_with_custom_constructors..Bar.__init__s #rdrrfrgrhrirrj __classcell__rs@raBarrs  $ $rdrrm)r rrr)r_rrbs ra2test_multiple_inheritance_with_custom_constructors;AnyTests.test_multiple_inheritance_with_custom_constructorssO   $#s $ 1I a  a rdcUR[5 [5 SSS5 UR[5 [[5"5 SSS5 g!,(df  NA=f!,(df  g=fr[)rrr typers ratest_cannot_instantiate AnyTests.test_cannot_instantiatesI   y ) E*   y ) IK* )* ) ) ) AA- A*- A;c[R[ [R[ [R[ gr[)r\rAr r@r=rs ratest_any_works_with_alias"AnyTests.test_any_works_with_aliass% Ss #rdreN) rfrgrhrirrrrrrrrrjrerdrarr]s*   (& ! rdrcP\rSrSr%\\\S'SrSrSr Sr Sr Sr S r S rg ) BottomTypeTestsMixin bottom_typecURURUR5 URURUR5 URURS5 gr[)rrassertIsassertNotEqualrs ra test_equality"BottomTypeTestsMixin.test_equalitysN ))4+;+;< d&&(8(89 D,,d3rdcNUR[UR5S5 gr[)rr,rrs ratest_get_origin$BottomTypeTestsMixin.test_get_origins j!1!12D9rdcUR[5 [SUR5 SSS5 g!,(df  g=fr)rrrrrs ratest_instance_type_error-BottomTypeTestsMixin.test_instance_type_errors,   y ) r4++ ,* ) ) 6 Ac(UR[5 [[UR5 SSS5 UR[5 [[ UR5 SSS5 g!,(df  NG=f!,(df  g=fr[)rrrr{rrrs ratest_subclass_type_error-BottomTypeTestsMixin.test_subclass_type_errors[   y ) x!1!1 2*   y ) x!1!1 2* )* ) ) )sA2B2 B BcUR[5 UR[ SSS5 g!,(df  g=fr[)rrrrrs ratest_not_generic%BottomTypeTestsMixin.test_not_generics*   y )   S !* ) ) 3 Ac UR[S[R"[ UR 55-5 "SSUR 5nSSS5 UR[[ 5 "SS[UR 55nSSS5 g!,(df  NP=f!,(df  g=f)NCannot subclass c\rSrSrSrg)4BottomTypeTestsMixin.test_cannot_subclass..AreNr}rerdraAr rdr c\rSrSrSrg)4BottomTypeTestsMixin.test_cannot_subclass..BreNr}rerdraBrr rdr)assertRaisesRegexrreescapestrrCANNOT_SUBCLASS_TYPErr_r rs ratest_cannot_subclass)BottomTypeTestsMixin.test_cannot_subclasss  # #I"RYYs43C3C/D%EEG D$$ G # #I/C D D))* E D GGE DsB!9B2! B/2 CcUR[5 UR5 SSS5 UR[5 [UR5"5 SSS5 g!,(df  NG=f!,(df  g=fr[)rrrrrs rar,BottomTypeTestsMixin.test_cannot_instantiatesX   y )    *   y ) !! " $* )* ) ) )sA(A9( A69 BreN)rfrgrhrir$r __annotations__rrrrrrrrjrerdrarrs/#4 :-3 "%rdrc*\rSrSr\rSrSrSrSr g) NoReturnTestscBUR[[5S5 g)Ntyping.NoReturn)rrrrs rarNoReturnTests.test_reprs h):;rdcS[S[4SjnSSjn[[S.nX4H6nURUS9 UR[U5U5 SSS5 M8 g!,(df  MJ=f)Nargreturncgr[rer$s rasome/NoReturnTests.test_get_type_hints..somesSrdcgr[rer's rasome_str3NoReturnTests.test_get_type_hints..some_strCrdr$r%target)r$rr%r!)rrtrgthr_r(r+expectedr0s ratest_get_type_hints!NoReturnTests.test_get_type_hintssZ0h080?#x8&FV,  Vh7-,',, A"" A1 clUR[[5 UR[[5 gr[)rrrrs ratest_not_equalityNoReturnTests.test_not_equalitys" He, E8,rdreN) rfrgrhrirrrr4r8rjrerdrarrsK<8-rdrc$\rSrSr\rSrSrSrg) NeverTestscBUR[[5S5 g)N typing.Never)rrrrs rarNeverTests.test_reprs en5rdcS[S[4SjnSSjn[[S.nX4H6nURUS9 UR[U5U5 SSS5 M8 g!,(df  MJ=f)Nr$r%cgr[rer's rar(,NeverTests.test_get_type_hints..somessrdcgr[rer's rar+0NeverTests.test_get_type_hints..some_strcrdr.r/)r$rr%r>)rrtrr1r2s rar4NeverTests.test_get_type_hintssZ*e**9 E2&FV,  Vh7-,',,r6reN) rfrgrhrirrrr4rjrerdrar;r;sK68rdr;c\rSrSrSrSrg)AssertNeverTestscUR[5 [S5 SSS5 SnUR[U5 [U5 SSS5 SS-nUR[5n[U5 SSS5 UR [ WR RS5[RS-5 g!,(df  N=f!,(df  N=f!,(df  Nt=f)N some valueai'rr) rAssertionErrorrr assertLesslen exceptionrr\_ASSERT_NEVER_REPR_MAX_LENGTH)r_value huge_valuecms ratest_exceptionAssertNeverTests.test_exceptions   ~ .  /  # #NE :  ;5[   ~ ."  $/   !!!$ %  0 01 4 / .; : / .s# C C0 C* C C'* C8reN)rfrgrhrirUrjrerdrarHrHs rdrHcD\rSrSrSrSrSrSrSrSr Sr S r S r g ) SelfTestsicUR[[5 UR[[5 UR[S5 gr[)rrDrrrs rarSelfTests.test_equalitys0 t$ dD! D$'rdc>"SS5n"SS5n"SS5nXU4HFnURUS9 UR[UR5S[05 SSS5 MH UR [ [5S5 g!,(df  My=f) Nc"\rSrSrS\4SjrSrg)"SelfTests.test_basics..Fooi r%cgr[rers rabar&SelfTests.test_basics..Foo.bar3rdreN)rfrgrhrirDr_rjrerdrarr] s &T &rdrc\rSrSrSSjrSrg)%SelfTests.test_basics..FooStricgr[rers rar_)SelfTests.test_basics..FooStr.barSrdreN)r%rDrfrgrhrir_rjrerdraFooStrrcs (rdrhc\rSrSrSSjrSrg)+SelfTests.test_basics..FooStrTypingicgr[rers rar_/SelfTests.test_basics..FooStrTyping.barCrdreN)r% typing.Selfrgrerdra FooStrTypingrjs /rdror/r%)rtrr1r_rDrr,r_rrhror0s ra test_basicsSelfTests.test_basics s ' ' ) ) 0 0L1FV,  VZZ8T2BC-,2 j&--, ,B  B cBUR[[5S5 g)Nrn)rrrDrs rarSelfTests.test_reprs d]3rdc|UR[5 [[ SSS5 g!,(df  g=fr[)rrrDrrs ratest_cannot_subscriptSelfTests.test_cannot_subscripts#   y ) I* ) )- ;cUR[[5 "SS[[55nSSS5 UR[S5 "SS[5nSSS5 g!,(df  N==f!,(df  g=f)Nc\rSrSrSrg))SelfTests.test_cannot_subclass..Ci"reNr}rerdraCr|"r rdr}zCannot subclass typing\.Selfc\rSrSrSrg))SelfTests.test_cannot_subclass..Di&reNr}rerdraDr&r rdr)rrrrrDr_r}rs rarSelfTests.test_cannot_subclass si  # #I/C D DJ E # #I/1 D 11E D11A+A<+ A9< B cUR[5 [5 SSS5 UR[5 [[5"5 SSS5 g!,(df  NA=f!,(df  g=fr[)rrrDrrs ratest_cannot_initSelfTests.test_cannot_init)sI   y ) F*   y ) JL* )* ) ) )rcUR[5 [S[5 SSS5 UR[5 [ [ [5 SSS5 g!,(df  NA=f!,(df  g=fNrm)rrrrDrrrs ratest_no_isinstanceSelfTests.test_no_isinstance/sO   y ) q$ *   y ) sD !* )* ) ) )A"A3" A03 Bc([[[4n[[n[[nUR [ U5[[45 UR [ U5[45 UR [ U5[45 gr[)rrDrr$rr-r_alias_1alias_2alias_3s ra test_aliasSelfTests.test_alias5sid #t*4. '*T4L9 '*TG4 '*TG4rdreN rfrgrhrirrqrrwrrrrrjrerdrarXrXs*( .4 " 5rdrXcD\rSrSrSrSrSrSrSrSr Sr S r S r g ) LiteralStringTestsi?cUR[[5 UR[[5 UR[S5 gr[)rrErrrs rar LiteralStringTests.test_equality@s0  6 m]3 M40rdc>"SS5n"SS5n"SS5nXU4HFnURUS9 UR[UR5S[05 SSS5 MH UR [ [5S5 g!,(df  My=f) Nc"\rSrSrS\4SjrSrg)+LiteralStringTests.test_basics..FooiFr%cgr[rers rar_/LiteralStringTests.test_basics..Foo.barGrmrdreN)rfrgrhrirEr_rjrerdrarrFs /] /rdrc\rSrSrSSjrSrg).LiteralStringTests.test_basics..FooStriHcgr[rers rar_2LiteralStringTests.test_basics..FooStr.barIcrdreN)r%rErgrerdrarhrHs 1rdrhc\rSrSrSSjrSrg)4LiteralStringTests.test_basics..FooStrTypingiJcgr[rers rar_8LiteralStringTests.test_basics..FooStrTyping.barKSrdreN)r%typing.LiteralStringrgrerdrarorJs 8rdror/r%)rtrr1r_rErr,rps rarqLiteralStringTests.test_basicsEs 0 0 2 2 9 9L1FV,  VZZ8]2KL-,2 j/6-,rscBUR[[5S5 g)Nr)rrrErs rarLiteralStringTests.test_reprRs m,.DErdc|UR[5 [[ SSS5 g!,(df  g=fr[)rrrErrs rarw(LiteralStringTests.test_cannot_subscriptUs$   y ) # * ) )rycUR[[5 "SS[[55nSSS5 UR[S5 "SS[5nSSS5 g!,(df  N==f!,(df  g=f)Nc\rSrSrSrg)2LiteralStringTests.test_cannot_subclass..Ci[reNr}rerdrar}r[r rdr}z%Cannot subclass typing\.LiteralStringc\rSrSrSrg)2LiteralStringTests.test_cannot_subclass..Di_reNr}rerdrarr_r rdr)rrrrrErs rar'LiteralStringTests.test_cannot_subclassYsj  # #I/C D D' E # #I8: M ::E D::rcUR[5 [5 SSS5 UR[5 [[5"5 SSS5 g!,(df  NA=f!,(df  g=fr[)rrrErrs rar#LiteralStringTests.test_cannot_initbsK   y ) O*   y )   !* )* ) ) )rcUR[5 [S[5 SSS5 UR[5 [ [ [5 SSS5 g!,(df  NA=f!,(df  g=fr)rrrrErrrs rar%LiteralStringTests.test_no_isinstancehsO   y ) q- (*   y ) sM ** )* ) ) )rc([[[4n[[n[[nUR [ U5[[45 UR [ U5[45 UR [ U5[45 gr[)rrErr$rr-rs rarLiteralStringTests.test_aliasnso }45}%=) '*]M,JK '*],<= '*],<=rdreNrrerdrarr?s+1 7F" + >rdrc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrg) TypeVarTestsivc[S5nURX5 URU[5 URURS5 URURS5 UR UR S5 UR URS5 UR URS5 UR URS5 URUR[5 g)NrreF) rrrrf__constraints__r __bound__ __covariant____contravariant____infer_variance__rgr_rs ratest_basic_plainTypeVarTests.test_basic_plainws CL  a) S) **B/ akk4( aoou- a))51 a**E2 x0rdc0n[SX5 USnURU[5 URURS5 URUR S5 UR UR[5 UR URS5 UR URS5 UR URS5 UR URS5 g)Nz9from typing import TypeVar; T = TypeVar("T", bound=float)rreF) execrrrrfrrrfloatrrrrg)r_nsrs ratest_basic_with_exec!TypeVarTests.test_basic_with_execs  H"Q sG a) S) **B/ akk5) aoou- a))51 a**E2 allD)rdc[S[S9nURURS5 URURS5 UR UR [5 [S[[5nURURS5 URUR[[45 UR UR S5 [SSS9nURURS5 UR URS5 UR URS5 UR URS5 [S SS 9nURURS 5 UR URS5 UR URS5 UR URS5 [S SS 9nURURS 5 UR URS5 UR URS5 UR URS5 g) NT_boundboundre T_constraintsT_coT covariantFT_contra contravariantT_infer)infer_variance) rrrrfrrrrrrr)r_rrrrrs ratest_attributesTypeVarTests.test_attributess)3/ ))95 00"5 g''-c:  //A 66c C m--t4v. / d(($/ d,,e4 d--u5:T: **J7 h,,e4 h00$7 h1159)D9 ))95 g++U3 g//7 g00$7rdc[S5nUR[5 [SU5 SSS5 g!,(df  g=f)Nrr)rrrrrs ra test_typevar_instance_type_error-TypeVarTests.test_typevar_instance_type_errors/ CL   y ) r1 * ) )s 7 Ac[S5nUR[5 [[U5 SSS5 UR[5 [U[5 SSS5 g!,(df  N==f!,(df  g=fNr)rrrrrrs ra test_typevar_subclass_type_error-TypeVarTests.test_typevar_subclass_type_errorsX CL   y ) sA *   y ) q# * )* ) ) )sA)A:) A7: BcUR[5 [S[5nU SSS5 g!,(df  g=f)NX)rrrrr_rs ratest_constrained_error#TypeVarTests.test_constrained_errors+   y )S!A * ) )s 2 Ac[S5n[S5nURX5 UR[UU5 UR[U[X45 UR[X4U5 UR[U[4[U5 UR[U[4[[5 UR[U[4R U[45 UR[U[4R U45 UR[U[4R[5 g)NrY) rrrrr__args____parameters__r __origin__)r_rrs ratest_union_uniqueTypeVarTests.test_union_uniques CL CL A! q1% E!HeADk2 qta( E!S&M584 E!S&M5:6 q#v//!S: q#v55t< eAsFm..6rdc6[S5nURUS-[US45 URSU-[SU45 UR[US-5U[ S545 UR[SU-5[ S5U45 gNrr)rrrr-rCrs ratest_orTypeVarTests.test_ors CL S%3-0 q%Q-0 !c'*Q 3,@A #'*Z_a,@Ardcz[S[[5nUR[U[4[U5 gNr )rrbytesrrr_r s ratest_union_constrained#TypeVarTests.test_union_constraineds, Ce $ E!S&M584rdcUR[[5S5 UR[[5S5 UR[[5S5 UR[[ 5S5 [ SSS9nUR[U5S5 [ S SS 9nUR[U5S 5 g) Nz~Tz~KTz~VTz~AnyStrrTrz+T_corrz -T_contra)rrrrrrr)r_rrs rarTypeVarTests.test_reprs a$' b5) b5) fy1v. dW-:T: h5rdcUR[S5[S55 UR[S[[5[S[[55 gr)rrrrrs ratest_no_redefinition!TypeVarTests.test_no_redefinitions< GCL'#,7 GCc2GCc4JKrdc*UR[[S-5 "SS[5nSSS5 [S5nUR[[S-5 "SSU5nSSS5 g!,(df  NK=f!,(df  g=f)Nrc\rSrSrSrg),TypeVarTests.test_cannot_subclass..VireNr}rerdraVrdrdrrc\rSrSrSrg),TypeVarTests.test_cannot_subclass..WireNr}rerdraWrrrdr)rrNOT_A_BASE_TYPErCANNOT_SUBCLASS_INSTANCE)r_rrrs rar!TypeVarTests.test_cannot_subclasssm  # #I/J K "G "L CL  # #I(946 A 66L K66sA3 B3 B BcUR[5 [S5"5 SSS5 g!,(df  g=fr)rrrrs ratest_cannot_instantiate_vars)TypeVarTests.test_cannot_instantiate_varss%   y ) CLN* ) )rcUR[5 [S[S9 SSS5 UR[5 [S[[ [ S9 SSS5 UR[S5 [SSS9 SSS5 g!,(df  Nn=f!,(df  NI=f!,(df  g=f)Nrrz%Bound must be a type\. Got \(1, 2\)\.rmr)rrrrrrr{rrs ratest_bound_errorsTypeVarTests.test_bound_errorss   y ) Cu %*   y ) Ce8 4*  # #I$LN Cv &NN * ) ) )NNs#B B9 B/ B B,/ B=c Sn[U05 g)Nz&import typing T = typing.TypeVar('T') rr_codes ratest_missing__name__!TypeVarTests.test_missing__name__s, T2rdcxUR[5 [SSSS9 SSS5 g!,(df  g=f)NrT)rrr ValueErrorrrs ratest_no_bivariantTypeVarTests.test_no_bivariants(   z * C4t <+ * *s + 9cUR[5 [SSSS9 SSS5 UR[5 [SSSS9 SSS5 g!,(df  N8=f!,(df  g=f)NrT)rr)rrrrs ra&test_cannot_combine_explicit_and_infer3TypeVarTests.test_cannot_combine_explicit_and_infer sS   z * C4 =+   z * CtD A+ *+ * * *s A A% A"% A3c[S5nURnURU"[5[5 UR U"[ [5[ [5 UR U"[ [5[ [5 UR U"[ 5[ 5 URU"[5[5 URU"S5[S55 URU"U5U5 UR U"[[-5[[-5 UR U"[[[45[[[45 gr) r__typing_subst__rrrlistrr rrr)r_rsubsts ratest_var_substitution"TypeVarTests.test_var_substitutions CL"" eCj#& tCy)495 tCy)495 td+ eCj#& eDk4:. eAh" s3wS1 uS#X/sCxArdc [S5nS[[4[[[U[ [ U[ [ [[[[4 nUHnURUS9 UR[5 UR"U5 SSS5 UR[5 [UU SSS5 UR[5 [UU SSS5 SSS5 M g!,(df  No=f!,(df  NV=f!,(df  N==f!,(df  M=f)Nrrer')rrrrr#r'r%r$rtrrrrr)r_rbad_argsr$s ratest_bad_var_substitution&TypeVarTests.test_bad_var_substitutions CL c E WQZ8A; 5:x#  C#&&&y1&&s+2&&y1GCL2&&y1GCL2 '&111111 '&sT/D4DD45 DD4 D#,D4 D D4 D D4# D1 -D44 E c[[[4HVnURUS9 [R "5n[ S5HnU"[U55X#'M ASSS5 MX g!,(df  Mj=f)Ncls )rGrrrtweakrefWeakValueDictionaryrqr)r_r'valsrs ratest_many_weakrefsTypeVarTests.test_many_weakrefs,s^|W5C#&224rA!#a&kDG# '&6&&s .AiureNr}rerdrar r:uSrdr ) rrrr2r has_defaultrr#r)r_rr Aliass ra test_typevar'TypeParameterDefaultsTests.test_typevarosY C % ,  ( a)    rdc[S5n[SSS9nURUR[5 UR UR 55 URURS5 UR UR 55 S"5nURunURUR[5 UR UR "55 g)NUU_Noner8c0^S7=n4m"U4SjST7 o5$)rc>\rSrSrYrSrg)7TypeParameterDefaultsTests.test_typevar_none..XireNrfrgrhri__type_params__rj .type_paramssrarrEsCrdrrer .generic_baserIs @raOTypeParameterDefaultsTests.test_typevar_none..s rd)rrr2rMrr<rrG)r_rArBrrs ratest_typevar_none,TypeParameterDefaultsTests.test_typevar_nonexs CL40 ammY/ ) f(($/ **,-    ammY/ )rdc|[S[[4S9nURUR[[45 UR UR 55 URU[5 "SS[U5n[RUS4n[SSS9nURURS5 g)NPr8c\rSrSrSrg)4TypeParameterDefaultsTests.test_paramspec..AireNr}rerdrar rSr;rdr  P_default.) rGrrrr2rr<rr#r\r"r)r_rQr r=rTs ratest_paramspec)TypeParameterDefaultsTests.test_paramspecs cC: . c 3  ( a+   4(k37  i++S1rdc[S5n[SSS9nURUR[5 UR UR 55 URURS5 UR UR 55 S"5nURunURUR[5 UR UR 55 g)NrArBr8c0^S7=n4m"U4SjST7 o5$)rQc>\rSrSrYrSrg)9TypeParameterDefaultsTests.test_paramspec_none..XireNrFrHsrarrZscrdrre)rQrKrIs @rarLQTypeParameterDefaultsTests.test_paramspec_none..srd)rGrr2rMrr<rrG)r_rArBrrQs ratest_paramspec_none.TypeParameterDefaultsTests.test_paramspec_nones cN8T2 ammY/ ) f(($/ **,-    ammY/ )rdcl[S[[[[4S9nUR UR [[[[45 URUR55 URU[5 "SS[[U5n[[Ung)NTsr8c\rSrSrSrg)7TypeParameterDefaultsTests.test_typevartuple..AireNr}rerdrar racrdr ) rrrrrrr2rr<rr#r)r_r_r r=s ratest_typevartuple,TypeParameterDefaultsTests.test_typevartuples~ $uS#X(? @ c3h)@A () b,/)r #)$rdcX[S5n[S[[[[ 4S9nUR UR[[[[ 45 "SS[U[U45nUR U[R[[[ 45 UR U[[4R[[45 UR U[/[[ S4Q7R[/[[ S4Q75 g)Nrr_r8c\rSrSrSrg)FTypeParameterDefaultsTests.test_typevartuple_specialization..AireNr}rerdrar rgrdr .) rrrrrrrr2r#rrrqtuple)r_rr_r s ra test_typevartuple_specialization;TypeParameterDefaultsTests.test_typevartuple_specializations CL $uS#X(? @ c3h)@A,6": &, 5**UC,=> 5%<11E5>B 525c?23<WuSRUX>WXrdc  [S5n[S[S9n[S[[[ [ 4S9nURUR[[[ [ 45 "SS[X[U45nURU[ R[ [[ [ 45 URU[ [ 4R[ [ [ [ 45 URU[ [ [4R[ [ [45 URU[ [ /[[ S4Q7R[ [ /[[ S4Q75 g)NrrAr8r_c\rSrSrSrg)RTypeParameterDefaultsTests.test_typevar_and_typevartuple_specialization..AireNr}rerdrar rnsCrdr .) rrrrrrrrr2r#rrqri)r_rrAr_r s ra,test_typevar_and_typevartuple_specializationGTypeParameterDefaultsTests.test_typevar_and_typevartuple_specializations CL C ' $uS#X(? @ c3h)@A/fRj()/ 33sC*@A 38--S#s/CD 3U?+44sC6GH 35eCHo56??#sA]USVX[S[_A]^rdc[S[S9n[S5n[S[[[ [4S9nUR [5 "SS[/UQUP75nSSS5 UR [5 "SS[/UQUP75nSSS5 g!,(df  ND=f!,(df  g=f) Nrr8r_ Ts_defaultc\rSrSrSrg)ITypeParameterDefaultsTests.test_no_default_after_typevar_tuple..XireNr}rerdrarrtrbrdrc\rSrSrSrg)ITypeParameterDefaultsTests.test_no_default_after_typevar_tuple..YireNr}rerdrarrvcrdr) rrrrrrrrr#)r_rr_rrrrs ra#test_no_default_after_typevar_tuple>TypeParameterDefaultsTests.test_no_default_after_typevar_tuples C % $ !,uS#X8OP   y ) )GFRFFO )*  y ) 1GNZNN+ 1* )* )* )sB'B8' B58 Cc[S[S9n[S5n[S5n[U/U4nUR UR X45 [ X4nUR UR X45 [RX4nUR UR X45 [/UQUP7nUR UR /UQUP75 g)N T_defaultr8rr_) rrrr"rrdictr\r )r_r{rr_a1a2a3a4s ra-test_allow_default_after_non_default_in_aliasHTypeParameterDefaultsTests.test_allow_default_after_non_default_in_aliassK5 CL $  yk1n % yn5 ),  yn5 [[ & yn5 frf1f  hhAh/rdc[S5n[S[[/S9nUR UR [[/5 "SS[ X45nUR U[R[[[445 UR U[[/4R[[445 g)NrrQr8c\rSrSrSrg)CTypeParameterDefaultsTests.test_paramspec_specialization..AireNr}rerdrar rrdr ) rrGrrrr2r#rrrq)r_rrQr s ratest_paramspec_specialization8TypeParameterDefaultsTests.test_paramspec_specializations CL cC: . c 3# # 5**US#J,?@ 55'>*33eeX5FGrdc<[S5n[S[S9n[S[[/S9nUR UR [[/5 "SS[XU45nUR U[R[[[[445 UR U[[4R[[[[445 UR U[[[/4R[[[445 g)NrrAr8rQc\rSrSrSrg)OTypeParameterDefaultsTests.test_typevar_and_paramspec_specialization..AireNr}rerdrar r3rdr ) rrrGrrrr2r#rrq)r_rrArQr s ra)test_typevar_and_paramspec_specializationDTypeParameterDefaultsTests.test_typevar_and_paramspec_specializations CL C ' cC: . c 3&a & 5**UEC:,FG 5#://%sCj1IJ 5#w./885#x:PQrdc4[S5n[S[[/S9n[S[S9nUR UR [[/5 "SS[XU45nUR U[R[[[4[45 UR U[[/4R[[4[45 UR U[[/[4R[[4[45 g)NrrQr8rAc\rSrSrSrg)OTypeParameterDefaultsTests.test_paramspec_and_typevar_specialization..AireNr}rerdrar rrrdr ) rrGrrrrr2r#rrq)r_rrQrAr s ra)test_paramspec_and_typevar_specializationDTypeParameterDefaultsTests.test_paramspec_and_typevar_specializations CL cC: . C ' c 3&a & 5**US#J,FG 55'>*33eeXu5MN 55'3./8855(C:PQrdc[S5n[SSS9nURUR[5 UR UR 55 URURS5 UR UR 55 S"5nURunURUR[5 UR UR 55 g)NrArBr8c0^S7=n4m"U4SjST7 o5$)r_c>\rSrSrYrSrg).XireNrFrHsrarrssrdrrer_rKrIs @rarLTTypeParameterDefaultsTests.test_typevartuple_none..srd)rrr2rMrr<rrG)r_rArBrr_s ratest_typevartuple_none1TypeParameterDefaultsTests.test_typevartuple_nones  h5 ammY/ ) f(($/ **,- bnni0 )*rdc[S[S9n[S5nUR[S5 [X4nSSS5 g!,(df  g=f)N DefaultStrTr8rzIType parameter ~T without a default follows type parameter with a default)rrrrr#)r_rrTests ra!test_no_default_after_non_default*D   s A Ac,[S[S9n[S5n[S5n"SS[X#U45nU[[4 U[[[4 UR [ S5 U[nSSS5 g!,(df  g=f)Nrr8rrAc\rSrSrSrg);TypeParameterDefaultsTests.test_need_more_params..AireNr}rerdrar rSrdr z7Too few arguments for .+; actual 1, expected at least 2)rrr#rboolrr)r_rrrAr rs ratest_need_more_params0TypeParameterDefaultsTests.test_need_more_params szmS9 CL CL0k)*0 #t)  #tS.  # # Q S6D   s 2 B Bc[S5q[SSS9q[SSS9q[S[S9q[ [R5GH n[[[[ 4Hn[R"[R"X!55nURURUR5 URURUR5 URURUR5 URURUR5 URUR UR 5 M GM g) NrAU_coTrU_contrar U_defaultr8)rrArrrrrqrrrsloadsdumpsrrfrrrr2)r_rptypevarzs ra test_pickle&TypeParameterDefaultsTests.test_pickles CLv.:T:K5 6223EtXy9LLg!=>  W-=-=>  '2G2GH  !4!4g6O6OP  g.?.?@  0C0CD :4rdreN)rfrgrhrir>rNrUr\rcrjrorxrrrrrrrrrjrerdrar6r6nsX * 2 *%Y _ 20"HRR ++  Erdr6 templates replacementsr%c/nUR5H3up4/nUHnURX645 M URU5 M5 /n[R"U6HUn/n UH0n UHup6U R X65n M U RU 5 M2 UR[ U 55 MW /n UHn X;dM U RU 5 M U $r[)itemsappend itertoolsproductreplaceri) rrreplacement_combosoriginalpossible_replacementsoriginal_replacement_tuples replacementrendered_templatesreplacement_combotemplates_with_replacementstemplate rendered_templates_no_duplicatesrs ratemplate_replacer'sN+7+=+=+?'&(#0K ' . ./F G1!!"=> ,@&..0BC')#!H):%#++HB*; ' . .x 8" !!%(C"DED(*$  4 , 3 3A 6 ,+rdc \rSrSrSrSrSrg)TemplateReplacementTestsikcT[SS/SS/SS/S.S9n/S QnURX5 g) NCats are word1zDogs are word2smallcutebigfluffyword1word2rr))Cats are small Dogs are big)rDogs are fluffy) Cats are cuter)rrrrr_actualr3s ra:test_two_templates_two_replacements_yields_correct_rendersSTemplateReplacementTests.test_two_templates_two_replacements_yields_correct_rendersmsA!+-=>%v.#X.   *rdcT[SS/SS/SS/S.S9nS S /nURX5 g) NrDogs!rrrrrr)rr)rrrrs ra2test_no_duplicates_if_replacement_not_in_templatesKTemplateReplacementTests.test_no_duplicates_if_replacement_not_in_templates}sH!+W5%v.#X.  ( &  *rdreN)rfrgrhrirrrjrerdrarrks + +rdrc,\rSrSrSrSrSrSrSrg)GenericAliasSubstitutionTestsic [S5n[S5n[S5n"SS[U5n/SQnSS/n/S QnUHupn [XU /XVS .S 9n U HwupnUR XUS 9 US :Xa,UR [ 5 [X-5 SSS5 O&UR[X-5[U55 SSS5 My M g!,(df  N=f!,(df  M=f)Nrr_Ts2c\rSrSrSrg);GenericAliasSubstitutionTests.test_one_parameter..CireNr}rerdrar}rTrdr})r}rrrir)) generic[T][()]r)r[int] generic[int])r [int, str]r)r[tuple_type[int, ...]]generic[tuple_type[int, ...]])r[*tuple_type[int]]r)rz[*tuple_type[()]]r)r[*tuple_type[int, str]]r)r[*tuple_type[int, ...]]r)r[*Ts]r)r[T, *Ts]r)r[*Ts, T]r)zC[T, *tuple_type[int, ...]]rr)zlist[T, *tuple_type[int, ...]]rz list[int, *tuple_type[int, ...]])zList[T, *tuple_type[int, ...]]rr)zgeneric[*Ts, *Ts2]rrgeneric tuple_typeraliasrr3r rrr#rrtrrevalr)r_rr_rr}generics tuple_typestestsalias_template args_templateexpected_templater alias_strargs_str expected_strs ratest_one_parameter0GenericAliasSubstitutionTests.test_one_parameters CL $ 5!! !((  .AF OP-5!Q" 6H1 \\\ <\X#{2!..y9 !56:9(( !56 . YX6H AF:9YXs$.C) C /C) C& "C)) C8 c [S5n[S5n[S5n"SS[X45n/SQnSS/n/S QnUHupn [XU /XVS .S 9n U HwupnUR XUS 9 US :Xa,UR [ 5 [X-5 SSS5 O&UR[X-5[U55 SSS5 My M g!,(df  N=f!,(df  M=f)NT1T2r_c\rSrSrSrg).CireNr}rerdrar}r$rdr})r}r|r rir))generic[T1, T2]rr)r rr)r rgeneric[int, str])r [int, str, bool]r)r rr)r rr )r z[*tuple_type[int, str, bool]]r)r z[int, *tuple_type[str]]r )r z[*tuple_type[int], str]r )r z$[*tuple_type[int], *tuple_type[str]]r )r z([*tuple_type[int, str], *tuple_type[()]]r )r z([*tuple_type[()], *tuple_type[int, str]]r )r z#[*tuple_type[int], *tuple_type[()]]r)r z#[*tuple_type[()], *tuple_type[int]]r)r z+[*tuple_type[int, str], *tuple_type[float]]r)r z+[*tuple_type[int], *tuple_type[str, float]]r)r z1[*tuple_type[int, str], *tuple_type[float, bool]]r)r rr)r ,[tuple_type[int, ...], tuple_type[str, ...]]3generic[tuple_type[int, ...], tuple_type[str, ...]])r rr)r z[int, *tuple_type[str, ...]]r)r [*tuple_type[int, ...], str]r)r .[*tuple_type[int, ...], *tuple_type[str, ...]]r)r rr)r rr)r rr)z"generic[T1, *tuple_type[int, ...]][str]#generic[str, *tuple_type[int, ...]]rrrrrr_rrr_r}rrrrrrrrrrs ratest_two_parameters1GenericAliasSubstitutionTests.test_two_parameterss T] T] $ &&(( % NAF OP-5!Q" 6H1 \\\ <\X#{2!..y9 !56:9(( !56 . YX6H AF:9YX$/C* C /C* C' #C** C9 c [S5n[S5n[S5n"SS[XU45nS/nSS/nSS /nUHupn [XU /XVS .S 9n U HwupnURXUS 9 US :Xa,UR [ 5 [ X-5 SSS5 O&UR[ X-5[ U55 SSS5 My M g!,(df  N=f!,(df  M=f)NrrT3c\rSrSrSrg)>GenericAliasSubstitutionTests.test_three_parameters..Ci reNr}rerdrar}r drdr}rir)generic[T1, bool, T2]rgeneric[int, bool, str])rrrrrrr)rr#rrtrrrr)r_rrrr}rrrrrrrrrrs ratest_three_parameters3GenericAliasSubstitutionTests.test_three_parameterss  T] T] T]* #*5(  G G  AF .Ci-reNr}rerdrar}r"-trdr})r}rirrir)@) generic[*Ts]rz generic[()])r$rr)r$rr )r$rr)r$z[*tuple_type[*Ts]]r$)r$rr )r$z"[str, *tuple_type[int, ...], bool])generic[str, *tuple_type[int, ...], bool])r$rr)r$r r)r$rzgeneric[*tuple_type[int, ...]])r$rr)r$rr$)r$rgeneric[T, *Ts])r$rgeneric[*Ts, T])r&rr)r&rr)r&rr )r&r generic[int, str, bool])generic[list[T], *Ts]rr)r)rgeneric[list[int]])r)rzgeneric[list[int], str])r)r zgeneric[list[int], str, bool])r'rr)r'rr)r'rr )r'r r()generic[*Ts, list[T]]rr)r+rr*)r+rzgeneric[int, list[str]])r+r zgeneric[int, str, list[bool]])generic[T1, T2, *Ts]rr)r,rr)r,rr )r,r r()r,[int, str, bool, bytes]generic[int, str, bool, bytes])generic[*Ts, T1, T2]rr)r/rr)r/rr )r/r r()r/r-r.)generic[T1, *Ts, T2]rr)r0rr)r0rr )r0r r()r0r-r.)r&rz#generic[int, *tuple_type[int, ...]])r&[str, *tuple_type[int, ...]]r)r&rz(generic[int, *tuple_type[int, ...], str])r'rz#generic[*tuple_type[int, ...], int])r'r1z(generic[str, *tuple_type[int, ...], int])r'r#generic[*tuple_type[int, ...], str])r0rz(generic[int, *tuple_type[int, ...], int])zgeneric[T, str, *Ts]rz(generic[int, str, *tuple_type[int, ...]])zgeneric[*Ts, str, T]rz(generic[*tuple_type[int, ...], str, int])r)rz)generic[list[int], *tuple_type[int, ...]])r+rz)generic[*tuple_type[int, ...], list[int]])z!generic[T, *tuple_type[int, ...]]rr)z&generic[T1, T2, *tuple_type[int, ...]] [str, bool]z)generic[str, bool, *tuple_type[int, ...]])&generic[T1, *tuple_type[int, ...], T2]r3r%)r4z[str, bool, float]r)z!generic[T1, *tuple_type[T2, ...]]rz#generic[int, *tuple_type[str, ...]])z!generic[*tuple_type[T1, ...], T2]rr2)z+generic[T1, *tuple_type[generic[*Ts], ...]]r z2generic[int, *tuple_type[generic[str, bool], ...]])z+generic[*tuple_type[generic[*Ts], ...], T1]r z2generic[*tuple_type[generic[int, str], ...], bool]rrrrrrs ratest_variadic_parameters6GenericAliasSubstitutionTests.test_variadic_parameters(s T] T] $ # #*( J XAF OP-5!Q" 6H1 \\\ <\X#{2!..y9 !56:9(( !56 . YX6H AF:9YXs$1C, C /C, C) %C,, C; reN) rfrgrhrirrrr5rjrerdrarrs/d?B@drdrcD\rSrSrSrSrSrSrSrSr Sr S r S r g ) UnpackTestsicL/[[Q7 [[[ gr[)rirrrrs ratest_accepts_single_type$UnpackTests.test_accepts_single_types%*uSzrdc[[[[[55nSH,nUR US9 UR X!5 SSS5 M. g!,(df  M@=fNrrr required_item)setdirrrrrtassertInr_ dir_itemsr@s ratest_dirUnpackTests.test_dirsSF5:./0  MM: m7;: ;:s A A) cUR[5 [[[[[ 4 SSS5 g!,(df  g=fr[)rrrrrrrs ratest_rejects_multiple_types'UnpackTests.test_rejects_multiple_typess1   y ) 5:uSz) ** ) )s "A AcFUR[5 /[[Q7S[[ SSS5 UR[5 [[ [[ [ SSS5 g!,(df  NO=f!,(df  g=fNr)rrrirrrrs ra&test_rejects_multiple_parameterization2UnpackTests.test_rejects_multiple_parameterizationsi   y ) eCjN1 eCj )*   y ) 5: uSz ** )* ) ) )s"B#B B B cvUR[5 [5 SSS5 g!,(df  g=fr[)rrrrs ratest_cannot_be_called!UnpackTests.test_cannot_be_calleds!   y ) H* ) ) * 8c[S[[S.5nS[U4SjnUR [ UR S5S[S35 g)NMovie)r0yearrcgr[re)rs rafoo/UnpackTests.test_usage_with_kwargs..foo#rdztyping.Unpack[z.Movie])r<rrrrrrrf)r_rTrWs ratest_usage_with_kwargs"UnpackTests.test_usage_with_kwargssK'C#=>-&-- c11(;<)(7; =rdc[S5n"SS[/UQ75nS"5nU[/UQ7nURU[R [[45 URU/[ [Q7R [[45 URU/[[Q7R [[45 URU[[ [R [[45 URU[[[R [[45 U[/UQ7nURU[R [[45 URU/[ [Q7R [[45 URU/[[Q7R [[45 URU[[ [R [[45 URU[[[R [[45 g)Nr_c\rSrSrSrg)+UnpackTests.test_builtin_tuple..OldireNr}rerdraOldr^rdr_c0^S7 =n4m"U4SjST7 o5$)r_c>\rSrSrYrSrg)+UnpackTests.test_builtin_tuple..NewireNrFrHsraNewrcrdrdrers @raCUnpackTests.test_builtin_tuple..#rd) rr#rrrrrirr)r_r_r_rdPartOldPartNews ratest_builtin_tupleUnpackTests.test_builtin_tuples $ $'#2#,$chBh- ..c ; %*-66c C %*-66c C c !34==SzJ c !34==SzJchBh- ..c ; %*-66c C %*-66c C c !34==SzJ c !34==SzJrdc[S5nS"5nU[/UQ7n[R"S5nUR [ U5 U[ [[ SSS5 UR [ U5 U[ [[ SSS5 g!,(df  NE=f!,(df  g=f)Nr_c0^S7 =n4m"U4SjST7 o5$)r_c>\rSrSrYrSrg)/UnpackTests.test_unpack_wrong_type..GenireNrFrHsraGenrprerdrqrers @raGUnpackTests.test_unpack_wrong_type..rhrdz*Unpack[...] must be used with a tuple type) rrrrrrrrr)r_r_rqPartGenbad_unpack_params ratest_unpack_wrong_type"UnpackTests.test_unpack_wrong_types $ chBh-99%QR  # #I/? @ F49% &A  # #I/? @ F49% &A @A @ @ @s B$B5$ B25 CreN) rfrgrhrir:rFrIrMrPrZrkrvrjrerdrar8r8s+8++ = K( 'rdr8c\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'g&)'TypeVarTupleTestsic[S5nURURS5 [S5nURURS5 g)Nr_r)rrrf)r_r_rs ra test_nameTypeVarTupleTests.test_names> $  d+5! u-rdcZ[S5nURUR[5 gNr_)rrrgrfr_r_s ra test_moduleTypeVarTupleTests.test_modules $  1rdc0n[SU5 USnURURS5 URURS5 g)Nz8from typing import TypeVarTuple; Ts = TypeVarTuple("Ts")r_)rrrfrrg)r_rr_s ra test_execTypeVarTupleTests.test_execsA  GL X d+ bmmT*rdc<[S5nURX5 gr~)rrrs ra test_instance_is_equal_to_itself2TypeVarTupleTests.test_instance_is_equal_to_itselfs $   rdcLUR[S5[S55 gr~)rrrs ra&test_different_instances_are_different8TypeVarTupleTests.test_different_instances_are_differents L. T0BCrdcF[S5nURU[5 gr~)rrrs ra(test_instance_isinstance_of_typevartuple:TypeVarTupleTests.test_instance_isinstance_of_typevartuples $  b,/rdc[S5nUR[5 U"5 SSS5 g!,(df  g=fr~)rrrrs ratest_cannot_call_instance+TypeVarTupleTests.test_cannot_call_instances+ $    y ) D* ) )s 2 Ac[S5nUR/UQ7S/UQ7S5 UR[U[U5 g)Nr_r)rrrrs ra-test_unpacked_typevartuple_is_equal_to_itself?TypeVarTupleTests.test_unpacked_typevartuple_is_equal_to_itselfsD $  2FbF1I. VBZ0rdc[S5nUR[/UQ7[/UQ75 UR[[U[[U5 gr~)rrrirrrs ra+test_parameterised_tuple_is_equal_to_itself=TypeVarTupleTests.test_parameterised_tuple_is_equal_to_itselfsN $  ssU3B3Z0 vbz*E&*,=>rdc[S5n[S5nUR[/UQUQ7[/UQUQ75 UR[[U[U4[[U[U45 g)NTs1r)rrrirr)r_rrs ra tests_tuple_arg_ordering_matters2TypeVarTupleTests.tests_tuple_arg_ordering_matterss~5!5!  *3**  *3**    &+vc{* + &+vc{* + rdcL[S5n[/UQ7nURUR/UQ75 URURU45 [ [ UnURUR[ U45 URURU45 gr~)rrirrrrr)r_r_t1t2s ra*test_tuple_args_and_parameters_are_correct.G1ireNr}rerdraG1rrdrc\rSrSrSrg)3TypeVarTupleTests.test_var_substitution..G2ireNr}rerdraG2rtrdrre)rrr#rrrirrrrrrrrr)r_r_rrrrr rr}rEFGHIs rar'TypeVarTupleTests.test_var_substitutions $  CL T]$"$+$+%A#2#A   QrUAbE *   QuXqx 0   Qucz]AeSjM :&* A   QrUAbE *   QuXqx 0   Qucz]AeSjM :QssV A   QrUD2K 0   QuXtAeH~ 6   Qucz]D5#:,? @Qvbz]#A   QrUD2K 0   QuXtAeH~ 6   Qucz]D5#:,? @*b*"* A""9-".""9-%.   Qucz]AeSjM :   Quc3/5#s?1C D   Quc356%c5:P8Q RVBZ#$A""9-".""9-%.   Qucz]AeSjM :   Quc3/5#s?1C D   Quc356%c5:P8Q Rd1gq"vtBx/0A""9-".""9-%.Ez  5#:!&tE{AbE49'D!EG   Quc3/"4;#S #AB D   Quc356"4;#s( T%[#HI Kd1gq}d2h67A""9-".""9-%.Ez  5#:!&tE{AbE49'D!EG   Quc3/"4;#S #AB D   Quc356"4;#s( T%[#HI K}&,.---.---.---.---s`0[9 \ *\ \/6] ]]%4 ]79 \ \  \, / \>  ]  ]" % ]4 7 ^ c[S5n[S5n[S5n"SS[/UQ75n"SS[[U5nXE[[ 4GHnnXanUR [5 U[[4 SSS5 XbU4nUR [5 U/UQ7 SSS5 UR [5 U[U SSS5 Xb/UQ[PUP7nUR [5 U[/UQ7 SSS5 UR [5 U[/UQUQ7 SSS5 Xb[U[U4nUR [5 U[[U4 SSS5 UR [5 U[[U[U4 SSS5 GMq g!,(df  GNN=f!,(df  GN4=f!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  GM=f)Nr_rrc\rSrSrSrg)7TypeVarTupleTests.test_bad_var_substitution..G1icreNr}rerdrarrcrrdrc\rSrSrSrg)7TypeVarTupleTests.test_bad_var_substitution..G2idreNr}rerdrarrdrrdr) rrr#rrrirrrr) r_r_rrrrr rr}s rar#+TypeVarTupleTests.test_bad_var_substitution_s $  CL T]$"$+$+%AA""9-#s( .R%A""9-#2#.""9-&* ./b/#/r/"A""9-#(( .""9-#--R- .VBZb()A""9-#vbz/".""9-#vbz6":-..-)&--.---.---.---sT:G- G# G5 H8H8H)(H: G # G2 5 H  H  H& ) H7 : I cr[S5n"SS[/UQ75n"SS[[U5nUR[ U5S5 UR[ /UQ7S5S5 UR[ [U5S5 UR[ [ /UQ75S5 UR[ [ [U5S 5 UR[ [ /UQ76S 5 UR[ [[ [U5S 5 g) Nr_c\rSrSrSrg)2TypeVarTupleTests.test_repr_is_correct..G1ireNr}rerdrarrrrdrc\rSrSrSrg)2TypeVarTupleTests.test_repr_is_correct..G2ireNr}rerdrarrrrdrrztyping.Unpack[Ts]ztuple[typing.Unpack[Ts]]ztyping.Tuple[typing.Unpack[Ts]]z*tuple[typing.Unpack[Ts]]z.typing.Unpack[typing.Tuple[typing.Unpack[Ts]]])rr#rrrrir)r_r_rrs ratest_repr_is_correct&TypeVarTupleTests.test_repr_is_correct}s $ $"$+$+ b4( ffQi*=> fRj)+>? eCRCj)+EF eF2J/02ST uSbSz*,GH fU6":%678:jkrdc p[S5n"SS[/UQ75n"SS[[U5nUR[ US5S5 UR[ US5S5 UR[ U[ 5S 5 UR[ U[ 5S 5 UR[ U[ [ 45S 5 UR[ U[ [ 45S 5 UR[ U/[[S 4Q75S5 UR[ U[[[S 45S5 UR[ U[ /[[S 4Q75S5 UR[ U[ [[[S 445S5 UR[ U/[[S 4Q[ P75S5 UR[ U[[[S 4[ 45S5 UR[ U[ /[[S 4Q[ P75S5 UR[ U[ [[[S 4[ 45S5 g)Nr_c\rSrSrSrg)@TypeVarTupleTests.test_variadic_class_repr_is_correct..AireNr}rerdrar rr#rdr c\rSrSrSrg)@TypeVarTupleTests.test_variadic_class_repr_is_correct..BireNr}rerdrarrrrdrreA[()]zB[()]A[float]zB[float] A[float, str]z B[float, str].zA[*tuple[int, ...]]z(B[typing.Unpack[typing.Tuple[int, ...]]]zA[float, *tuple[int, ...]]z/A[float, typing.Unpack[typing.Tuple[int, ...]]]zA[*tuple[int, ...], str]z-B[typing.Unpack[typing.Tuple[int, ...]], str]zA[float, *tuple[int, ...], str]z4B[float, typing.Unpack[typing.Tuple[int, ...]], str]) rr#rassertEndsWithrrrrirr)r_r_r rs ra#test_variadic_class_repr_is_correct5TypeVarTupleTests.test_variadic_class_repr_is_correctsD $ # #*r #* D2K1 D2K1 D5NJ7 D5NJ7 D5#:/A D5#:/A D#3E#s(O#3!451 3 D6%S/#:!;<F H D5#:5c?#:!;<8 : D5&sCx*A#A!BCM O D#8E#s(O#8S#8!9:6 8 D6%S/#:C#?!@AK M D5#?5c?#?C#?!@A= ? D5&sCx*A3#F!GHR Trdc [S5n"SS[[U5nU/UQ7nUR[ U5S5 UR[ US5S5 UR[ U[ 5S5 UR[ U[ [ 45S5 U[UnUR[ U5S5 UR[ US5S5 UR[ U[ 5S5 UR[ U[ [ 45S5 U/UQ[P7nUR[ U5S 5 UR[ US5S 5 UR[ U[ 5S 5 UR[ U[ [ 45S 5 U[U[4nUR[ U5S 5 UR[ US5S 5 UR[ U[ 5S 5 UR[ U[ [ 45S 5 U[/UQ7nUR[ U5S 5 UR[ US5S 5 UR[ U[ 5S5 UR[ U[ [ 45S5 U[[U4nUR[ U5S 5 UR[ US5S 5 UR[ U[ 5S5 UR[ U[ [ 45S5 U[/UQ[ P7n UR[ U 5S5 UR[ U S5S5 UR[ U [ 5S5 UR[ U [ [ 45S5 U[[U[ 4n UR[ U 5S5 UR[ U S5S5 UR[ U [ 5S5 UR[ U [ [ 45S5 U/UQ[[ S4Q7n UR[ U 5S5 UR[ U S5S5 UR[ U [ 5S5 UR[ U [ [ 45S5 U[U[[[ S44n UR[ U 5S5 UR[ U S5S5 UR[ U [ 5S5 UR[ U [ [ 45S5 g)Nr_c\rSrSrSrg)FTypeVarTupleTests.test_variadic_class_alias_repr_is_correct..AireNr}rerdrar rrrdr zA[typing.Unpack[Ts]]rerrrzA[typing.Unpack[Ts], int]zA[int]z A[float, int]zA[float, str, int]zA[int, typing.Unpack[Ts]]z A[int, float]zA[int, float, str]zA[int, typing.Unpack[Ts], str]z A[int, str]zA[int, float, str, str].z&A[typing.Unpack[Ts], *tuple[str, ...]]zA[*tuple[str, ...]]zA[float, *tuple[str, ...]]zA[float, str, *tuple[str, ...]]z;A[typing.Unpack[Ts], typing.Unpack[typing.Tuple[str, ...]]]z(A[typing.Unpack[typing.Tuple[str, ...]]]z/A[float, typing.Unpack[typing.Tuple[str, ...]]]z4A[float, str, typing.Unpack[typing.Tuple[str, ...]]]) rr#rrrrrrrir) r_r_r rr}rrrrrrJKs ra)test_variadic_class_alias_repr_is_correct;TypeVarTupleTests.test_variadic_class_alias_repr_is_corrects $ *r #* crcF DG%;< D2K1 D5NJ7 D5#:/A fRjM DG%;< D2K1 D5NJ7 D5#:/A hrh3hK DG%@A D2K2 D5NO< D5#:/1EF fRj#o  DG%@A D2K2 D5NO< D5#:/1EF chBhK DG%@A D2K2 D5NO< D5#:/1EF c6":o  DG%@A D2K2 D5NO< D5#:/1EF cmBmm  DG%EF D2K7 D5N,@A D5#:/1JK c6":s" # DG%EF D2K7 D5N,@A D5#:/1JK #r#E#s(O# $ DG%MN D2K)>? D5N,HI D5#:/1RS fRj&sCx11 2 DG%bc D2K)ST D5N,]^ D5#:/1ghrdc jUR[[S-5 "SS[5nSSS5 [S5nUR[[S-5 "SSU5nSSS5 UR[[ 5 "SS[ [55nSSS5 UR[[ 5 "S S [ U65nSSS5 UR[[ 5 "S S [ [U55nSSS5 UR[S 5 "SS[5nSSS5 UR[S5 "SS/UQ76nSSS5 UR[S5 "SS[U5n SSS5 g!,(df  GN=f!,(df  GNX=f!,(df  GN/=f!,(df  GN =f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f)Nrc\rSrSrSrg)1TypeVarTupleTests.test_cannot_subclass..CireNr}rerdrar}r4rdr}r_c\rSrSrSrg)1TypeVarTupleTests.test_cannot_subclass..DireNr}rerdrarrrrdrc\rSrSrSrg)1TypeVarTupleTests.test_cannot_subclass..EireNr}rerdrarrrrdrc\rSrSrSrg)1TypeVarTupleTests.test_cannot_subclass..FireNr}rerdrarrrrdrc\rSrSrSrg)1TypeVarTupleTests.test_cannot_subclass..GireNr}rerdrarrrrdrzCannot subclass typing\.Unpackc\rSrSrSrg)1TypeVarTupleTests.test_cannot_subclass..HireNr}rerdrarrrrdrz#Cannot subclass typing.Unpack\[Ts\]c\rSrSrSrg)1TypeVarTupleTests.test_cannot_subclass..IireNr}rerdrarr$rdrc\rSrSrSrg)1TypeVarTupleTests.test_cannot_subclass..JireNr}rerdrarrrdr)rrrrrrrr) r_r}r_rrrrrrrs rar&TypeVarTupleTests.test_cannot_subclasssx  # #I/O P 'L 'Q $   # #I(>9; B ; # #I/C D 'DL 'E  # #I/C D $D"I $E  # #I/C D +D$ +E  # #I$EG !F !G # #I/U V R W  # #I/U V %F2J %W V#Q P;;E D D D D DGGW V V Vs_F) F; G G;G15H# H H$) F8; G  G G.1 G? H H!$ H2c.[S5n[S5n"SS[/UQ75n"SS[[U5nUSnUSnUR UR S5 UR UR S5 U[ nU[ nUR UR [ 45 UR UR [ 45 U[ [4n U[ [4n UR U R [ [45 UR U R [ [45 X1n XAn UR U R U45 UR U R U45 U/UQ7n U[UnUR U R /UQ75 UR UR [U45 X1/UQ7nXA[U4nUR UR U/UQ75 UR UR U[U45 U/UQUP7nU[UU4nUR UR /UQUP75 UR UR [UU45 g)Nrr_c\rSrSrSrg)ATypeVarTupleTests.test_variadic_class_args_are_correct..AireNr}rerdrar rr#rdr c\rSrSrSrg)ATypeVarTupleTests.test_variadic_class_args_are_correct..BireNr}rerdrarrrrdrre)rrr#rrrrr)r_rr_r rr}rrrrrrrrLMNOrQs ra$test_variadic_class_args_are_correct6TypeVarTupleTests.test_variadic_class_args_are_corrects, CL $ # #*r #* bE bE R( R( cF cF cV, cV, c3hK c3hK c3Z0 c3Z0 D D aT* aT* crcF fRjM VrV, fRj]3 f"fI m  aX"X. a_5 frf1fI fRj!m  XrX1X. fRj!_5rdc&[S5n"SS[/UQ75nURU[RU5 URU[ RU5 URU[ URU5 "SS[[ U5nURU[RU5 URU[ RU5 URU[ URU5 g)Nr_c\rSrSrSrg)BTypeVarTupleTests.test_variadic_class_origin_is_correct..Ci/reNr}rerdrar}r/r#rdr}c\rSrSrSrg)BTypeVarTupleTests.test_variadic_class_origin_is_correct..Di4reNr}rerdrarr4rrdr)rr#rrrrr)r_r_r}rs ra%test_variadic_class_origin_is_correct7TypeVarTupleTests.test_variadic_class_origin_is_correct,s $ # # af''+ adooq) ar m..2*r #* af''+ adooq) ar m..2rdc[S5nSUu4SjnUR[U5S[U05 S[[ [ 4u4SjnUR[U5S[[[ [ 405 "SS[/UQ75nSU[ [ 4u4SjnUR[U5S[U[ [ 405 g)Nr_rcgr[rers rafunc1CTypeVarTupleTests.test_get_type_hints_on_unpack_args..func1<trdcgr[rers rafunc2CTypeVarTupleTests.test_get_type_hints_on_unpack_args..func2?sDrdc\rSrSrSrg)LTypeVarTupleTests.test_get_type_hints_on_unpack_args..CustomVariadiciBreNr}rerdraCustomVariadicrBDrdrcgr[rers rafunc3CTypeVarTupleTests.test_get_type_hints_on_unpack_args..func3DsTrdrrr1rrirrr#r_r_rrrrs ra"test_get_type_hints_on_unpack_args4TypeVarTupleTests.test_get_type_hints_on_unpack_args9s $ #"# UffRj%9:0%S/0 UffU38_.E%FG0WSbS\09.c29 Uff^CH5M.N%OPrdcz[S5nS SjnUR[USU0S9S[U05 S SjnUR[U5S[[[ [ 405 "SS[/UQ75nS SjnUR[USU0S9S[U[ [ 405 g) Nr_rcgr[rers rarJTypeVarTupleTests.test_get_type_hints_on_unpack_args_string..func1Jsrd)localnscgr[rers rarJTypeVarTupleTests.test_get_type_hints_on_unpack_args_string..func2Nsdrdc\rSrSrSrg)STypeVarTupleTests.test_get_type_hints_on_unpack_args_string..CustomVariadiciQreNr}rerdrarrQrrdrcgr[rers rarJTypeVarTupleTests.test_get_type_hints_on_unpack_args_string..func3Sstrd)rz*Ts)rz*tuple[int, str])rz*CustomVariadic[int, str]rrs ra)test_get_type_hints_on_unpack_args_string;TypeVarTupleTests.test_get_type_hints_on_unpack_args_stringGs $ % UT2J7, . 3 UffU38_.E%FG0WSbS\0; U-=~,NO &S)A"BC Erdcn[S5nUR[/UQ7R/UQ75 UR[[ UR[ U45 UR[/UQ[ P7R/UQ[ P75 UR[[ U[ 4R[ U[ 45 UR[[ /UQ7R[ /UQ75 UR[[ [ U4R[ [ U45 UR[[ /UQ[P7R[ /UQ[P75 UR[[ [ U[4R[ [ U[45 UR[/UQ[ P7R/UQ[ P75 UR[[ UR[ U45 gr~)rrrirrrrrrs ratest_tuple_args_are_correct-TypeVarTupleTests.test_tuple_args_are_correctWs $  ss,,ff5 vbz*33fRj]C xxCx11:R::> vbz3/886":s:KL sxRx11C:":> sF2J/883r :KL s}R}}-66C * sF2J34==vbz3/ 1 xxCx11:R::> vbz*33fRj]Crdc  [S5n[S5n[S5n[/UQS4n[[U/S4nURUR/UQ[ S5P75 URUR[U[ S545 [[ /UQS4n[[ [U/S4nURUR[ /UQ[ S5P75 URUR[ [U[ S545 [/UQ[ PS4n[[U[ /S4n URUR/UQ[ P[ S5P75 URU R[U[ [ S545 [[/UQ[ PS4n [[[U[ /S4n URU R[/UQ[ P[ S5P75 URU R[[U[ [ S545 [S//UQ7n [S/[U4n URU R[ S5/UQ75 URU R[ S5[U45 [S/[[ /UQ74n[S/[[ [U44nURUR[ S5[[ /UQ745 URUR[ S5[[ [U445 [S/[/UQ[ P74n[S/[[U[ 44nURUR[ S5[/UQ[ P745 URUR[ S5[[U[ 445 [S/[[/UQ[ P74n[S/[[[U[ 44nURUR[ S5[[/UQ[ P745 URUR[ S5[[[U[ 445 [/UQ/UQ7n[[U/[U4nURUR/UQUQ75 URUR[U[U45 [/UQ/UQ7n[[U/[U4nURUR/UQUQ75 URUR[U[U45 g)Nr_rr) rr"rrrrrrrir)r_r_rrrLrcder`ghijklmnopqrrus ratest_callable_args_are_correct0TypeVarTupleTests.test_callable_args_are_correctks $ 5!5! UrUD[ ! fRj\4' ( %6r%64:%67 fRj$t*%=> cZBZ% & c6":&, - c%;B%;T %;< c6":tDz%BC ZrZ3Z% & fRj#&, - %;r%;3%;T %;< fRj#tDz%BC c_B__d* + c6":s+T1 2 c%@B%@%@T$Z%@A c6":sDJ%GH dV[b[ ! dVVBZ' ( d4j%62%67 d4j&*%=> dVU388_, - dVU3r ?33 4 d4j%b/%BC d4j%VBZ2H%IJ dVU8B88_, - dVU6":s?33 4 d4j%S/%BC d4j%r C2H%IJ dVU3==S=11 2 dVU3r C#788 9 d4j% b # 2F%GH d4j%VBZ8L2M%NO UrUZRZ  fRj\6":- . ZrZBZ0 fRj&*%=> VsV\c\ " fSk]F3K/ 0 \s\S\2 fSk6#;%?@rdc [S5n[S5nUR[5 "SS[/UQUQ75nSSS5 UR[5 "SS[[U[U45nSSS5 UR[5 "SS[/UQUQUQ75nSSS5 UR[5 "S S [[U[U[U45nSSS5 g!,(df  N=f!,(df  N=f!,(df  Ny=f!,(df  g=f) Nrrc\rSrSrSrg)STypeVarTupleTests.test_variadic_class_with_duplicate_typevartuples_fails..CireNr}rerdrar}r-$rdr}c\rSrSrSrg)STypeVarTupleTests.test_variadic_class_with_duplicate_typevartuples_fails..DireNr}rerdrarr0rdrc\rSrSrSrg)STypeVarTupleTests.test_variadic_class_with_duplicate_typevartuples_fails..EireNr}rerdrarr3srdrc\rSrSrSrg)STypeVarTupleTests.test_variadic_class_with_duplicate_typevartuples_fails..FireNr}rerdrarr5sTrdr)rrrr#r)r_rrr}rrrs ra6test_variadic_class_with_duplicate_typevartuples_failsHTypeVarTupleTests.test_variadic_class_with_duplicate_typevartuples_failss5!5!   y ) .GJSJ3J' .*   y ) .CireNr}rerdrar}r:rrdr})rr#rrrrrr_r_r}s ra@test_type_concatenation_in_variadic_class_argument_list_succeedsRTypeVarTupleTests.test_type_concatenation_in_variadic_class_argument_list_succeedss $ *r #* #((  #vbz/ (2(s(  &*c/ #--C- #vbz3  #t $b $% $ $% #tVBZ +,rdc[S5n[[/UQ7 [/UQ[P7 [[/UQ[P7 [[[/UQ[ P[P7 [ [[U4 [ [U[4 [ [[U[4 [ [[[U[ [4 gr~)rrirrrrrrrs ra7test_type_concatenation_in_tuple_argument_list_succeedsITypeVarTupleTests.test_type_concatenation_in_tuple_argument_list_succeedss $  chBh hrh3h cmBmm c4("(e(S() c6":o fRj#o c6":s"# c4UC/0rdc[S5nUR[5 "SS[U5nSSS5 g!,(df  g=f)Nr_c\rSrSrSrg)[TypeVarTupleTests.test_variadic_class_definition_using_packed_typevartuple_fails..CireNr}rerdrar}rCr rdr})rrrr#r;s ra>test_variadic_class_definition_using_packed_typevartuple_failsPTypeVarTupleTests.test_variadic_class_definition_using_packed_typevartuple_failss2 $    y ) &GBK &* ) )s = A cJ[S5nUR[5 "SS[/UQ[P75nSSS5 UR[5 "SS[[ U[45nSSS5 g!,(df  NL=f!,(df  g=f)Nr_c\rSrSrSrg)VTypeVarTupleTests.test_variadic_class_definition_using_concrete_types_fails..FireNr}rerdrarrHsrdrc\rSrSrSrg)VTypeVarTupleTests.test_variadic_class_definition_using_concrete_types_fails..EireNr}rerdrarrJtrdr)rrrr#rr)r_r_rrs ra9test_variadic_class_definition_using_concrete_types_failsKTypeVarTupleTests.test_variadic_class_definition_using_concrete_types_failsso $    y ) ,GHRHH% ,*   y ) 3GF2JO, 3* )* ) ) )sB B B B"c H[S5n[S5n[S5n"SS[X#/UQ75nU[[4 U[[[ 4 U[[[ [ 4 "SS[X#[U45nU[[4 U[[[ 4 U[[[ [ 4 "SS [U/UQUP75nU[[4 U[[[ 4 U[[[ [ 4 "S S [U[UU45nU[[4 U[[[ 4 U[[[ [ 4 "S S [/UQUPUP75nU[[4 U[[[ 4 U[[[ [ 4 "SS[[UX#45n U [[4 U [[[ 4 U [[[ [ 4 g)Nr_rrc\rSrSrSrg)WTypeVarTupleTests.test_variadic_class_with_2_typevars_accepts_2_or_more_args..AireNr}rerdrar rPrrdr c\rSrSrSrg)WTypeVarTupleTests.test_variadic_class_with_2_typevars_accepts_2_or_more_args..BireNr}rerdrarrRrrdrc\rSrSrSrg)WTypeVarTupleTests.test_variadic_class_with_2_typevars_accepts_2_or_more_args..CireNr}rerdrar}rTrrdr}c\rSrSrSrg)WTypeVarTupleTests.test_variadic_class_with_2_typevars_accepts_2_or_more_args..DireNr}rerdrarrVrrdrc\rSrSrSrg)WTypeVarTupleTests.test_variadic_class_with_2_typevars_accepts_2_or_more_args..EireNr}rerdrarrXrrdrc\rSrSrSrg)WTypeVarTupleTests.test_variadic_class_with_2_typevars_accepts_2_or_more_args..FireNr}rerdrarrZrrdr)rrr#rrrrr) r_r_rrr rr}rrrs ra:test_variadic_class_with_2_typevars_accepts_2_or_more_argsLTypeVarTupleTests.test_variadic_class_with_2_typevars_accepts_2_or_more_argss $  T] T]+  $+ #s(  #sE/ #sE4  2r *+2 #s(  #sE/ #sE4  + R  $+ #s(  #sE/ #sE4  2F2J*+2 #s(  #sE/ #sE4  +  R  $+ #s(  #sE/ #sE4  2r B*+2 #s(  #sE/ #sE4  rdc[S5nS[U4SjnSUu4SjnURURS[U05 URURS/UQ7S05 g)Nr_rcgr[rers rar`GTypeVarTupleTests.test_variadic_args_annotations_are_correct..fs$rdcgr[rers rarGTypeVarTupleTests.test_variadic_args_annotations_are_correct..g4rdr)rrrr)r_r_r`rs ra*test_variadic_args_annotations_are_correct.a rdrcgr[rers rarUTypeVarTupleTests.test_variadic_args_with_ellipsis_annotations_are_correct..bstrd)rirrrrr)r_rLrs ra8test_variadic_args_with_ellipsis_annotations_are_correctJTypeVarTupleTests.test_variadic_args_with_ellipsis_annotations_are_correct s,eCHo, ** "5E#s(O"5a"89 ; 4VE#s(O,3 ** &sCx"9: .arhrdrcgr[rers rarXTypeVarTupleTests.test_concatenation_in_variadic_args_annotations_are_correct..brhrdcgr[rers rarXTypeVarTupleTests.test_concatenation_in_variadic_args_annotations_are_correct..c$sTrdcgr[rers rarXTypeVarTupleTests.test_concatenation_in_variadic_args_annotations_are_correct..d*s$rdcgr[rers rarXTypeVarTupleTests.test_concatenation_in_variadic_args_annotations_are_correct..e2drdcgr[rers rar`XTypeVarTupleTests.test_concatenation_in_variadic_args_annotations_are_correct..f8rxrdcgr[rers rarXTypeVarTupleTests.test_concatenation_in_variadic_args_annotations_are_correct..g>s4rdcgr[rers rarXTypeVarTupleTests.test_concatenation_in_variadic_args_annotations_are_correct..hDsrd) rrirrrrrrrr) r_r_rLrrrrr`rrs ra;test_concatenation_in_variadic_args_annotations_are_correctMTypeVarTupleTests.test_concatenation_in_variadic_args_annotations_are_corrects $  -eCH"Ho,    (uSX2X(+ , -eHRHHo,    (uXbX#X(+ , 2eCM"McM*1    -uS]2]s]+-a0 1 ?eC66E6367>    :uS$77U7C78:1= >  ;VE#vbz/23:    VE#vbz/23 4 ;VE&*c/23:    VE&*c/23 4 @VE#vbz3"678?    VE#vbz3"678 9 MVE#tVBZ"CDEL    VE#tVBZ"CDE F rdc:[S5n"SS[/UQ75n"SS[[U5nURU[U[5 URU[U[5 [S5n[S5nURU/UQ7U/UQ75 URU[UU[U5 URU/UQUQ7U/UQUQ75 URU[U[U4U[U[U45 URU[/UQUQ7U[/UQUQ75 URU[[U[U4U[[U[U45 g)Nr_c\rSrSrSrg)MTypeVarTupleTests.test_variadic_class_same_args_results_in_equalty..CiLreNr}rerdrar}rLr#rdr}c\rSrSrSrg)MTypeVarTupleTests.test_variadic_class_same_args_results_in_equalty..DiMreNr}rerdrarrMrrdrrr)rr#rrrr_r_r}rrrs ra0test_variadic_class_same_args_results_in_equaltyBTypeVarTupleTests.test_variadic_class_same_args_results_in_equaltyJs $ # #*r #* 33( 33(5!5!  dsdG dsdG   fSkN fSkN  jsjSjM jsjSjM   fSk6#;& ' fSk6#;& '  coCo#o  coCo#o    c6#;s + , c6#;s + , rdc[S5n"SS[/UQ75n"SS[[U5nURU[[ 4U[ [45 URU[[ 4U[ [45 [S5n[S5nURU/UQUQ7U/UQUQ75 URU[U[U4U[U[U45 g)Nr_c\rSrSrSrg)ETypeVarTupleTests.test_variadic_class_arg_ordering_matters..CirreNr}rerdrar}rrr#rdr}c\rSrSrSrg)ETypeVarTupleTests.test_variadic_class_arg_ordering_matters..DisreNr}rerdrarrsrrdrrr)rr#rrrrrs ra(test_variadic_class_arg_ordering_matters:TypeVarTupleTests.test_variadic_class_arg_ordering_mattersps $ # #*r #*  c3hK c3hK   c3hK c3hK 5!5!  jsjSjM jsjSjM   fSk6#;& ' fSk6#;& ' rdc*[S5n[S5n[S5n"SS[/UQ75n"SS[[U5nURU/UQ7U/UQ75 URU[UU[U5 g)Nr_rrc\rSrSrSrg)RTypeVarTupleTests.test_variadic_class_arg_typevartuple_identity_matters..CireNr}rerdrar}rr#rdr}c\rSrSrSrg)RTypeVarTupleTests.test_variadic_class_arg_typevartuple_identity_matters..DireNr}rerdrarrrrdr)rr#rr)r_r_rrr}rs ra5test_variadic_class_arg_typevartuple_identity_mattersGTypeVarTupleTests.test_variadic_class_arg_typevartuple_identity_matterss $ 5!5!# #*r #* AdsdGQttW- AfSkNAfSkN;rdreN)(rfrgrhrir{rrrrrrrrrrrr#rrrrrrrrrr)r6r<r?rDrLr[rcrkrrrrrjrerdraryrys. 2+!D0 1 ?  3FKP/<l"T@>i@&*'6R 3 QE D(;Az J- 1' 4!!FA<5 n$ L 4 n[R"[R"X155nURX45 M@ g)Nglobal_Tr) rrrrrirrrrrrrrr)r_rptuplestrs ra>test_pickling_then_unpickling_tuple_with_typevartuple_equalityXTypeVarTuplePicklingTests.test_pickling_then_unpickling_tuple_with_typevartuple_equalitys :& -  *9*  &# $ !-i- !VI&& ' #/ / " #vi(( )  Afll145B   Q #rdreN) rfrgrhriryrrrrjrerdrarrs> ..  , ,$$rdrc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!g )! UnionTestsicV[[[4nURU[5 gr[)rrrrr_r(s rarqUnionTests.test_basicss #u*  Au%rdc UR[S[[[455 UR[S[[[455 UR [S[[[455 UR[S[[[ [455 UR[S[[[455 g)NrabcgQ @)rrrrrrrr rs ratest_union_isinstance UnionTests.test_union_isinstances  2uS#X78  5%S/:; D%S/:;  2uS$s)^'<=>  2uS#X78rdcUR[5 [S[[[ [ 45 SSS5 UR[5 [S[[ [ [ 45 SSS5 UR[5 [S[[ [ [45 SSS5 UR[5 [S[[[45 SSS5 UR[5 [S[[[ 45 SSS5 UR[5 [S[[[45 SSS5 g!,(df  GNE=f!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=fr)rrrrrrrr rs ra test_union_isinstance_type_error+UnionTests.test_union_isinstance_type_errors   y ) r5d3i0 1*   y ) r5cC0 1*   y ) r5cC0 1*   y ) r5c? +*   y ) r5c? +*   y ) r5c? +* )* ) ) ) ) ) ) ) ) ) ) )sG%E9%F %FF.F?G9 F F F+. F<? G  GcUR[S[[55 UR[S[[55 UR [S[[55 g)Nrr)rrrrrrs ratest_optional_isinstance#UnionTests.test_optional_isinstancesI  2x}56  4#78 E8C=9:rdcPUR[5 [S[[[ 5 SSS5 UR[5 [S[[[ 5 SSS5 UR[5 [S[[ 5 SSS5 UR[5 [S[[ 5 SSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=fr)rrrrrrr rs ra#test_optional_isinstance_type_error.UnionTests.test_optional_isinstance_type_errors   y ) r8DI. /*   y ) tXd3i0 1*   y ) r8C= )*   y ) tXc] +* ) * ) ) ) ) ) ) )s/C$C5DD$ C25 D D D%c UR[[[[[455 UR[[[[[455 UR [[ [[[455 UR[[[[[[455 UR[[[[[455 UR [[[[[455 UR[[[[[455 UR [[[[[455 gr[) rrrrrrrrr rs ratest_union_issubclass UnionTests.test_union_issubclasss  3c3h89  3c3h89 E5c?;<  3c49n(=>?  3c3h89 CsCx9:  3c3h89 CsCx9:rdcUR[5 [[[5 SSS5 UR[5 [[[5 SSS5 UR[5 [[[[ 4[5 SSS5 UR[5 [[[[ [ [45 SSS5 UR[5 [[[[ [[45 SSS5 UR[5 [[[[ [[ 45 SSS5 g!,(df  GNS=f!,(df  GN3=f!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  g=fr[)rrrrrrrrs ra test_union_issubclass_type_error+UnionTests.test_union_issubclass_type_errors   y ) sE "*   y ) uc "*   y ) uS#X ,*   y ) sE#tCy.1 2*   y ) sE$s)S.1 2*   y ) sE$s)S.1 2* )* ) ) ) ) ) ) ) ) ) ) )sGE7F :"F9)F-?)F>)G7 F F F*- F;> G  GcUR[[[[55 UR[[ S5[[55 UR [[ [[55 UR[[[[55 UR[[ S5[[55 UR [[[[55 gr[)rrrrrrrr rs ratest_optional_issubclass#UnionTests.test_optional_issubclass s  3 67  4:x}=> C#78  3 67  4:x}=> C#78rdcUR[5 [[[[ [[5 SSS5 UR[5 [[ S5[ [[5 SSS5 UR[5 [[[ [[5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr[)rrrrrrrrs ra#test_optional_issubclass_type_error.UnionTests.test_optional_issubclass_type_errors   y ) tCy(49"5 6*   y ) tDz8DI#6 7*   y ) sHT#Y/ 0* ) * ) ) ) ) )s#*C(C"#C0 C C-0 C>cb[[nURU[5 [[[4n[[[4n[[[4nURX#5 UR U[5 UR U[5 UR U[5 gr[)rr rrobjectr)r_r(u1u2u3s ratest_union_anyUnionTests.test_union_anys #J C 38_ 38_ 3;    B$ B$ B$rdc[[nURU[5 [[[4n[[[4nURX#5 UR U[5 UR U[5 gr[)rrrrr)r_r(rrs ratest_union_objectUnionTests.test_union_object$se &M F# 3;  63;    B' B'rdcr[[[4n[[[4nURX5 gr[)rrrr)r_rrs ratest_unorderedUnionTests.test_unordered-s, 3:  5#:   rdcJ[[nURU[5 gr[)rr{r)r_rs ratest_single_class_disappears'UnionTests.test_single_class_disappears2s (O a"rdc[[[4nURU[5 UR [UR 5 UR [UR 5 gr[)rr{rrrCrrs ratest_base_class_keptUnionTests.test_base_class_kept6sE (G# $ Ax( h + gqzz*rdc[[[4n[U[4nUR U[[[[45 gr[)rrrr{r)r_r(vs ratest_union_unionUnionTests.test_union_union<s: #u*  !X+  E#uh"678rdc<"SS[5n"SSUS9n"SSUS9nUR[X#4RX#45 [X#4nUR [ 5 [ U5 SSS5 [[U4nUR [ 5 [ U5 SSS5 [U[4nUR [ 5 [ U5 SSS5 g!,(df  N=f!,(df  NX=f!,(df  g=f)Nc\rSrSrSrSrg);UnionTests.test_union_of_unhashable..UnhashableMetaiBNrerfrgrhri__hash__rjrerdraUnhashableMetarBHrdrc\rSrSrSrg).UnionTests.test_union_of_unhashable..AiEreNr}rerdrar rE3rdr  metaclassc\rSrSrSrg).UnionTests.test_union_of_unhashable..BiFreNr}rerdrarrFrrdr)rrrrrrhashr)r_rr runion1union2union3s ratest_union_of_unhashable#UnionTests.test_union_of_unhashableAs T  /..... qt--v6qt   y ) L*sAv   y ) L*q#v   y ) L* )* )* )* )s$& C+ C< D + C9< D  DcJUR[[5S5 [[[4nUR[U5S[ -5 [[[4nUR[U5S[ -5 [ S5n[U[4[nUR[U5[[55 [[[[4nUR[U5S5 [[[[[[44nUR[U5S5 [[[-nUR[U5S5 [S[4nUR[U5S5 [[S4nUR[U5S5 [S[[4nUR[U5S 5 [[nUR[U5S5 g) Nz typing.Unionztyping.Union[%s.Employee, int]ztyping.Union[int, %s.Employee]rz#typing.Union[typing.List[int], int]z)typing.Union[list[int], dict[str, float]]ztyping.Union[int, float]ztyping.Optional[str]z typing.Union[NoneType, str, int]) rrrr{rrfrrrr|rrr)r_r(rs rarUnionTests.test_reprUs en5 (C-  a"BX"MN #x-  a"BX"MN CL !S&M#  a$s), $s)S. ! a"GH $s)T#u*-- . a"MN #+  a"<= $)  a"89 #t)  a"89 $S. ! a"DE SM a"89rdc[[[[[455nSH,nUR US9 UR X!5 SSS5 M. g!,(df  M@=fr=)rArBrrrrtrCrDs rarFUnionTests.test_dirnsRE#s(O,-  MM: m7;: ;:s A A( cUR[S5 "SS[5nSSS5 UR[[5 "SS[ [55nSSS5 UR[S5 "SS[[ [ 45nSSS5 g!,(df  N=f!,(df  N[=f!,(df  g=f) NzCannot subclass typing\.Unionc\rSrSrSrg)*UnionTests.test_cannot_subclass..CiyreNr}rerdrar}ryr rdr}c\rSrSrSrg)*UnionTests.test_cannot_subclass..Di|reNr}rerdrarr|r rdrz)Cannot subclass typing\.Union\[int, str\]c\rSrSrSrg)*UnionTests.test_cannot_subclass..EireNr}rerdrarrr rdr)rrrrrrr)r_r}rrs rarUnionTests.test_cannot_subclassvs  # #I02 E 2 # #I/C D DK E # #I<> E#s(O >>22E D>>s#B& B7C& B47 C Cc UR[5 [5 SSS5 UR[5 [[5"5 SSS5 [[[ 4nUR[5 U"5 SSS5 UR[5 [U5"5 SSS5 g!,(df  N=f!,(df  N=f!,(df  N_=f!,(df  g=fr[)rrrrrrrs rar"UnionTests.test_cannot_instantiates   y ) G*   y ) KM* #u*    y ) C*   y ) GI* )* ) ) )* ) ) )s. CCC$(C5 C C!$ C25 Dc8UR[[[R[ 4[:H5 UR[[[R[ 4[R[ :H5 UR [[[[R[ 4R5 UR [R[ [[[R[ 4R5 gr[)rrrr\IterablerrCrrs ratest_union_generalization$UnionTests.test_union_generalizations sFOOC$889S@A sFOOC$889V__S=QQR c5fooc&:!:;DDE fooc*E#vs7K2K,L,U,UVrdcUR[[5 UR[[5 UR[[5 UR[ [5 URS/[ 5 UR[ [ R5 UR[ [ R[5 gr[) rrrr r$rr\Mappingr!rs ratest_union_compare_other#UnionTests.test_union_compare_others E6* E3' He, He, TFH- Hfnn5 HV%:%:;UCrdc^[[n[[S4nURX5 gr[)rrrr)r_r$r(s ra test_optionalUnionTests.test_optionals' SM #t)  rdctUR[5 [S SSS5 g!,(df  g=fNre)rrrrs ra test_emptyUnionTests.test_emptys#   y ) "I* ) ) ) 7ct[[[4nSU4SjnUR[ U5SU5 g)Nrcgr[rers rar`(UnionTests.test_no_eval_union..fSrd)rrrrr+)r_r(r`s ratest_no_eval_unionUnionTests.test_no_eval_unions/ #s(O nQ',a0rdcjS[4SjnUR[[U[45S5 g)Nr%cgr[rererdrafun0UnionTests.test_function_repr_union..funs#rdztyping.Union[fun, int])rrrr)r_rs ratest_function_repr_union#UnionTests.test_function_repr_unions(S eCHo.0HIrdc.[[[4nU gr[)rrr@rs ratest_union_str_pattern!UnionTests.test_union_str_patterns #w,  rdcZ^SSKJm [T[4 U4Sjn[U[4 g)Nr)Elementc>T"U6$r[re)rr#s raElem#UnionTests.test_etree..Elems D> !rd)xml.etree.ElementTreer#rr)r_r%r#s @ra test_etreeUnionTests.test_etrees' 2 gsl " dCirdcUR[[S[S4R[S[S45 UR[[S[S4[S5 UR[[S[S4R[S[S45 UR[[S[S4R[S[S45 SSKn"SSUR 5nUR[[UR [UR 4[UR 5 UR[[UR[UR4[UR5 UR[[UR [UR4R[UR [UR45 UR[[S[UR [S4R[S[UR [S45 UR[[S[UR[S4R[S[UR[S45 g)NrmrFrTc\rSrSrSrSrSrg)/UnionTests.test_union_of_literals..IntsirrmreNrfrgrhrir rrjrerdraIntsr, AArdr.)rrrrenumIntEnumr r)r_r0r.s ratest_union_of_literals!UnionTests.test_union_of_literalss< wqz71:56??!!*gaj1 3 wqz71:56  % wu~wqz9:CC!%.'!*5 7 wt}gaj89BB!$-4 6  4<<  wtvv?@  * wtvv?@  * wtvv?@II!$&&/7466?; = wqz7466?GENJKTT!!*gdffowu~F H wqz7466?GDMIJSS!!*gdffowt}E GrdreN)"rfrgrhrirqrrrrrrrrrrrrrrrrrFrrrr r rrrr r(r2rjrerdrarrs&9 ,; ,; 391 %(! #+ 9 (:28  W D 1 J Grdrc8\rSrSrSrSrSrSrSrSr Sr g ) TupleTestsicUR[5 [[[[[ 45 SSS5 UR[5 [[ [[[ 45 SSS5 "SS[ 5nUR[ [5 URU[5 g!,(df  N=f!,(df  N_=f)Nc\rSrSrSrg)"TupleTests.test_basics..TPireNr}rerdraTPr8srdr9)rrrrrrriassertIsSubclass)r_r9s rarqTupleTests.test_basicss   y ) ueCHo .*   y ) ueCHo .*  eU+ b%(* ) ) )s"B?"C? C  Cc\UR[[[[5 UR[[S4[[S45 UR[[[[[45 UR[[[[S45 gN.)rrrrrs rarTupleTests.test_equalitysr sU3Z0 sCx%S/: E#Jc3h8 E#Jc3h8rdc"SS[5nURU[5 UR[[5 UR[[5 g)Nc\rSrSrSrg)/TupleTests.test_tuple_subclass..MyTupleireNr}rerdraMyTuplerA rdrB)rir:r)r_rBs ratest_tuple_subclassTupleTests.test_tuple_subclasss> e  gu- eU+ eU+rdcUR[5 [S[[[45 SSS5 UR S[5 g!,(df  N%=f)N)rr)rrrrrrrs ratest_tuple_instance_type_error)TupleTests.test_tuple_instance_type_errors@   y ) vuS#X /* fe,* )s A A!cUR[[5S5 UR[[S5S5 UR[[[[45S5 UR[[[S45S5 UR[[[ [5S5 g)Nz typing.Tuplereztyping.Tuple[()]ztyping.Tuple[int, float].ztyping.Tuple[int, ...]ztyping.Tuple[list[int]])rrrrrrrs rarTupleTests.test_reprs en5 eBi*<= eCJ/02LM eCHo.0HI eDI./1JKrdcUR[5 [S[5 SSS5 UR[5 [S[[5 SSS5 g!,(df  ND=f!,(df  g=fr)rrrrrrs rarTupleTests.test_errors sS   y ) r5 !*   y ) r5: &* )* ) ) )sA%A6% A36 BreN) rfrgrhrirqrrDrGrrrjrerdrar5r5s!)9 ,- L'rdr5c\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrg)BaseCallableTestsi c,URnUR[5 [[R U[ /[ 45 SSS5 UR[R U5 URX5 g!,(df  N@=fr[)r"rrrtypes FunctionTyperr:r_r"s ratest_self_subclass$BaseCallableTests.test_self_subclass sf==   y ) u))8SE3J+? @* e00(; h1* )s )B BcURnU[/[4nURX![/[45 UR[X![/[415S5 UR X![/[ 45 UR X![ /[45 UR X![[/[45 UR X!/[45 UR X!S[45 UR X!5 g)Nrm.)r"rrrOrr)r_r"r}s ra test_eq_hashBaseCallableTests.test_eq_hash s== cUCZ  cUCZ01 a3%*!567; As 34 As 34 Ac C89 AC01 AS12 A(rdcURn[[US[455nSH,nUR US9 UR X25 SSS5 M. g!,(df  M@=f)N.r>r?)r"rArBrrtrC)r_r"rEr@s rarFBaseCallableTests.test_dir s\==HS#X./0  MM: m7;: ;:s A A, cURnUR[5 U"5 SSS5 UR[5 [U5"5 SSS5 U[/[ 4nUR[5 U"5 SSS5 UR[5 [U5"5 SSS5 g!,(df  N=f!,(df  N=f!,(df  N_=f!,(df  g=fr[)r"rrrrr)r_r"rs rar)BaseCallableTests.test_cannot_instantiate( s==   y ) J*   y ) N * cUCZ    y ) C*   y ) GI* )* ) ) )* ) ) )s/CCC&*C7 C C#& C47 DcURnUR[5 U[ SSS5 g!,(df  g=fr[)r"rrrrRs ratest_callable_wrong_forms+BaseCallableTests.test_callable_wrong_forms4 s,==   y ) SM* ) )s 5 AchURnSnURX!5 URSU5 g)Ncgr[rererdrar`9BaseCallableTests.test_callable_instance_works..f;  rd)r"rrr_r"r`s ratest_callable_instance_works.BaseCallableTests.test_callable_instance_works9 s.==  a*   x0rdc.URnSnUR[5 [X!/S45 SSS5 UR[5 [X!/[45 SSS5 UR[5 [SU/S45 SSS5 UR[5 [SU/[45 SSS5 g!,(df  N=f!,(df  N=f!,(df  Nd=f!,(df  g=f)Ncgr[rererdrar`>BaseCallableTests.test_callable_instance_type_error..fB rbrd)r"rrrr rcs ra!test_callable_instance_type_error3BaseCallableTests.test_callable_instance_type_error@ s==    y ) q2t8, -*   y ) q2s7+ ,*   y ) tXb$h/ 0*   y ) tXb#g. /* ) * ) ) ) ) ) ) )s/CC$C54D C!$ C25 D DcURnURS3nU/[4nUR[ U5US35 U[ [ /[4nUR[ U5US35 US[ 4nUR[ U5US35 U[ [ /[[4nUR[ U5US35 g)N .Callablez [[], bool]z[[str, float], int].z [..., str]z[[str, float], list[int]]) r"rgrrrrrrr)r_r"fullnamect0ct2ctvct3s rarBaseCallableTests.test_reprM s==))*)4r4x  cxj $;<U|S() cxj0C$DEsCx  cxj $;<U|T#Y./ cxj0I$JKrdcURnSUS[44SjnUR[U[ 5[ 55SUS[405 g)NrL.cgr[rerLs rarW:BaseCallableTests.test_callable_with_ellipsis..foo[ rbrd)r"rrr+globalslocals)r_r"rWs ratest_callable_with_ellipsis-BaseCallableTests.test_callable_with_ellipsisY sP== 8CF#  WYAxQ/0 2rdcTURn[RUS[4 gr=)r"r\rrrRs ratest_ellipsis_in_generic*BaseCallableTests.test_ellipsis_in_generica s == HS#X&'rdcURnURU[-[U[45 UR[U-[[U45 gr[)r"rrrrRs ratest_or_and_ror!BaseCallableTests.test_or_and_rorf sG== E)55+AB )5+ABrdcURnU[[/[4nU[R RLa UR U[R5 URUR[R R5 URUR[[[45 URURS5 gr)r"rrr collectionsrrrP GenericAliasrrrrrr_r"rs ra test_basicBaseCallableTests.test_basick s==#sU*+ {// /  ! !%);); < e&& (@(@A #sE):; --r2rdcURnU[[/[4nUR [ R "U5"5U5 gr[)r"rrrrr)refrs ra test_weakrefBaseCallableTests.test_weakreft s:==#sU*+ U+-u5rdc"URn[S5q[S5q[ S5qU[[/[4U[[4U[[4U[[[4[4U[/[ Q[P7[4/nUHn[[RS-5HnURX4S9 [R"X45n[R "U5nUR#UR$UR$5 UR#UR&UR&5 UR#UR(UR(5 SSS5 M M BBBg!,(df  M=f)NT_pickleP_pickle TS_picklerm)rrp)r"rrrGrrrrrrrHrqrrrsrtrrrrrr)r_r"samplesrrprloadeds rarBaseCallableTests.test_pickley sH==:&Z( -  c3Z& ' Xs] # Xx' ( [h/4 5 [!5)!5X!56; <  Ev66:;\\\; U2A#\\!_F$$U%5%5v7H7HI$$U^^V__E$$U%9%96;P;PQ <;< h <;s BE?? F cURnURS3nU[[/[4nU[[/[ 4nUS[4nUR U[U[[/[45 UR USU[[S5/[S545 UR U[[[4U[[/[45 UR U[US[45 UR U[US[45 U[[ [4nUR [U5US35 UR [U[5US35 UR U[U[[/[45 U[R[[[[4[ /[4nUR U[[[4U[R[[[[4[/[45 g)Nrl.z[[int, ~VT], str]z[[int, dict], str])r"rgrrrrrrrrrrr|r\rri)r_r"rmC1C2C3C4C5s rar'BaseCallableTests.test_var_substitution s==))*)4 sAhk " r1grk " c1f  C(C:s?";< D8S$t*,=tDz,I#JK CO,hU|S7H.IJ C(38"45 HxX '>?R  bhZ/@#AB bhH:5G)HI D8S$K,<#=>v{{1~uRU|R8#= > CeO,!6;;s#3U38_e"Lc"QR TrdcURn[S5n[S5nSnUR[U5 XU4S[ 4 SSS5 g!,(df  g=f)NrQrzAExpected a list of types, an ellipsis, ParamSpec, or Concatenate.r)r"rGrrrr)r_r"rQrpats ratest_type_subst_error'BaseCallableTests.test_type_subst_error sP== cN CLQ  # #Is 3 TN1c6 "4 3 3s A A"cURn"SSU5nU[/[4nURU"5RU5 UR U"5R U[/[45 g)Nc\rSrSrSrSrg)/BaseCallableTests.test_type_erasure..C1i cgr[rers ra__call__8BaseCallableTests.test_type_erasure..C1.__call__ rdreNrfrgrhrirrjrerdrarr  rdr)r"rrrrr__orig_class__)r_r"rrLs ratest_type_erasure#BaseCallableTests.test_type_erasure s^==   uaxL acmmR( ++Rq\:rdcURnURS3n[S5n[S5nX[4nUR U[ /[ 4U[ /[ 45 UR U[ [ /[ 4U[ [ /[ 45 UR U/[ 4U/[ 45 UR US[ 4US[ 45 UR XT[ 4X[ 45 UR U[[ U4[ 4U[[ U4[ 45 UR [U5US35 UR [U[ [ /[ 45US35 UR[5 U[ [ 4 SSS5 X[ 4nUR U[ /U[ /[ 45 UR U[ [ /U[ [ /[ 45 UR U/U/[ 45 UR USUS[ 45 UR XdX[ 45 UR U[[ U4U[[ U4[ 45 UR U[ U[ /[ 45 UR U[ [ 4U[ [ /[ 45 UR [U5US35 UR [U[ [ 45US35 g!,(df  GN=f) NrlrQP2.z[~P, ~T]z[[int, str], str]z [~P, int]z[[int, str], int]) r"rgrGrrrrrHrrr)r_r"rmrQrrrs rarU BaseCallableTests.test_paramspec s==))*)4 cN t_ d^ SE3J3%*)=> S#JO,hSz3.GH BGhr3w&78 CHxS'9: Gh3w&78 KR0#56!+c2g"6";< > bhZx#89 b#sS12xj@Q4RS   y ) sCxL*f  SEHcUCZ$89 S#J3*c/)BC B"c'!23 C(38"45 c'!23 KR01!+c2g"6";< > C(C5#:"67 CHxc C'@A bhZy#9: bcl+z9J-KL!* )s .M M,cURnURS3n[S5n[S5n[S5nU[[ U4U4nUR [U5US35 UR Xe[ 4U[[ U4[ 45 UR U[[/[ 4U[ [[/[ 45 UR U/[ 4U[ /[ 45 UR U[[U4[ 4U[[ [U4[ 45 UR US[ 4U[[ S4[ 45 U[[ U4[ 4nUR [U5US35 UR XeU[[ U4[ 45 UR U[[/U[ [[/[ 45 UR U[[4U[ [[/[ 45 UR U/U[ /[ 45 UR U[[U4U[[ [U4[ 45 UR USU[[ S4[ 45 g)NrlrrQrz![typing.Concatenate[int, ~P], ~T].z"[typing.Concatenate[int, ~P], int]) r"rgrrGrHrrrrr)r_r"rmrrQrr}s ratest_concatenate"BaseCallableTests.test_concatenate s==))*)4 CL cN t_ [a(!+ , a$:%FG I s7Xk#r'.BC.G%HI C<,-xc58I38N/OP 2s7XseSj%9: ;sBw/45!+c3l";S"@A C 38h{38/Dc/I&JK [a(#- . a$:%GH J S"W)=s)B CD C<(Ce3Dc3I*JK 3:#sE1BC1G(HI 2# 45 ;sBw/0!+c3l";S"@A C 3+c3h*?*D!EFrdc JURn[S5n[S5n[S5n[S5n[S5n"SS[X$45nUR UR X$45 U[U/XU44nUR UR[U4XU445 UR UR XS45 UR U[[[[/4U[[/U[[[/[445 XqU/[4[U/[4n UR U RX/[4[U4[45 UR U R U45 UR U [[Xq[[/[4[[[/[45 XqX54U/U4n UR U RXU4U4U45 UR U R X545 UR U /[4Xq/[4[/[45 UR U [[/[4Xq[[/[4[/[45 UR U [[/U4[Xq[[/[4[/[45 Xq[/UQ[PU4U/U4n UR U RU[/UQ[PU4U4U45 UR U R Xe45 UR U [[[4Xq[[[[/[4[/[45 g)NrQrrrr_c\rSrSrSrg)3BaseCallableTests.test_nested_paramspec..Myi reNr}rerdraMyr rCrdr)r"rGrrr#rrrrrrrrr) r_r"rQrrrr_rrrrrs ratest_nested_paramspec'BaseCallableTests.test_nested_paramspec se== cN t_ CL T] $    **QF3 b 8F++ , Ry(r62B&CD **RH5 C$s)U!334S#J$s)U1CS1H(IIJ L2$)$d2h/4 5 s(;T"X'F&LM **RE2 DItCyk3&67d3iI3NO Q"&!2&* + R(8"'=r&BC **RH5 BGb#g.4c9: < S$K,-sDk3&67=sBC E S$KN+C0sDk3&67=sBC E3//S/2-.3R7 8 #C"1D(Er'JB&OP **RH5 D%./sD%&=u&DEuMuTU WrdcURnU[[/[4nUR [ S5 U[ SSS5 [ S5nX[4nUR [ S5 U[[[4 SSS5 UR [ S5 U[ SSS5 g!,(df  N=f!,(df  NH=f!,(df  g=f)Nzis not a generic classrQmany arguments forfew arguments for)r"rrrrrrGr)r_r"rrQrs rarBaseCallableTests.test_errors$ s==#sU*+  # #I/G H #JI cN d^  # #I/C D sC} E  # #I/B C sGD C I HE D C Cs# B;5C ( C; C  C C+reN)rfrgrhrirSrVrFrr]rdrirryr|rrrrrrrrUrrrrjrerdrarNrN ss2 )8  1 0 L2( C 36 *2T0#; MDG6(WT rdrNc2\rSrSr\R rSrSrg)TypingCallableTestsi0 c`[R[[/[4n[ R R[[/[4nURURUR5 UR[UR5[UR55 gr[) r\r"rrr|rrrrr)r_c1c2s ratest_consistency$TypingCallableTests.test_consistency3 sr__c3Z- . __ % %sCj$&6 7 bkk2 bkk*D,=>rdreN)rfrgrhrir\r"rrjrerdrarr0 sH?rdrc@\rSrSr\R R rSrg)CollectionsCallableTestsi< reN)rfrgrhrirrr"rjrerdrarr< s''Hrdrcn\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrg) LiteralTestsi@ c[S [S [S [S [S [S [[S[S4 [S g) NrmrmrrrrT)rm2Fr )sfoor_)rrs rarqLiteralTests.test_basicsA sL      wt},-rdcSSKn"SSUR5nUR[URR UR45 g)Nrc\rSrSrSrSrg)"LiteralTests.test_enum..MyiN r reN)rfrgrhrir rjrerdrarrN sArdr)r0Enumrrr r)r_r0rs ra test_enumLiteralTests.test_enumL s;   //"$$9rdcb[[ [S [SSS. [[ g)N)y@@.rerrrWr_)rrrrs ra3test_illegal_parameters_do_not_raise_runtime_errors@LiteralTests.test_illegal_parameters_do_not_raise_runtime_errorsS s'   !$% rdcD[[S [[S g)Nr)rWr_baz)rrrs ra test_literals_inside_other_types-LiteralTests.test_literals_inside_other_types[ s WW  W* +,rdcUR[[S5S5 UR[[S5S5 UR[[[5S5 UR[[5S5 UR[[S5S5 UR[[S5S 5 g) Nrmztyping.Literal[1])rmTrWztyping.Literal[1, True, 'foo']ztyping.Literal[int]ztyping.Literalztyping.Literal[None]rmrrrztyping.Literal[1, 2, 3])rrrrrs rarLiteralTests.test_repr_ s gaj)+>? gn568XY gcl+-BC g(89 gdm,.DE gj124MNrdc[[[S55nSH,nURUS9 UR X!5 SSS5 M. g!,(df  M@=f)Nrr>r?)rArBrrtrCrDs rarFLiteralTests.test_dirg sOGG,-.  MM: m7;: ;:s A A cUR[5 [5 SSS5 UR[5 [S"5 SSS5 UR[5 [[5"5 SSS5 UR[5 [[S5"5 SSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=fr)rrrrrs rarLiteralTests.test_cannot_inito s   y ) I*   y ) AJL*   y ) MO*   y )   * ) * ) ) ) ) ) ) )s. B=C*CC0= C  C C-0 C>c$UR[5 [S[S5 SSS5 UR[5 [[[S5 SSS5 UR[5 [ S[S5 SSS5 UR[5 [ [[S5 SSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=fr)rrrrrrrs ra test_no_isinstance_or_issubclass-LiteralTests.test_no_isinstance_or_issubclassy s   y ) q'!* %*   y ) sGAJ '*   y ) q'!* %*   y ) sGAJ '* ) * ) ) ) ) ) ) )s/CC<C0-D C C-0 C> DcUR[5 "SS[S5nSSS5 UR[5 "SS[5nSSS5 g!,(df  N<=f!,(df  g=f)Nc\rSrSrSrg)-LiteralTests.test_no_subclassing..Fooi reNr}rerdrarr rrdrrmc\rSrSrSrg)-LiteralTests.test_no_subclassing..Bari reNr}rerdrarr rrdrrrrr_rrs ratest_no_subclassing LiteralTests.test_no_subclassing sO   y ) 'gaj '*   y ) $g $* )* ) ) )sAA0 A-0 A>czUR[5 [SS SSS5 g!,(df  g=frrrs ratest_no_multiple_subscripts(LiteralTests.test_no_multiple_subscripts s'   y ) AJqM* ) )s , :cDUR[S[S5 UR[S[S5 UR[S[S5 UR[S[S5 UR[S[S5 UR[S[S 5 UR[S[S5 UR[S[S 5 UR[S [S 5 g) NrFTrmr)rmT)rmrmr Trrrmrr)rrrrs ra test_equalLiteralTests.test_equal s GAJ7 GDM71:6 GAJ 3 GG,gaj9 GG,gdm< GDM77+;< WQZ0  6 )7:+>?rdc0UR[[S5[[S55 UR[[S5[[S55 UR[[S5[[S55 g)Nrmr rrr)rrrrs ra test_hashLiteralTests.test_hash sj gaj)4 +;< gdm,d74=.AB gg./gj6I1JKrdcFUR[SRS5 UR[SRS5 UR[S[S[S4RS5 UR[//4R//45 g)Nrrrmr)rr)rmrrr)rrrrs ra test_argsLiteralTests.test_args s )22I> ,55yA GAJ !=>GGV R11B8.Intsi rmrreNr-rerdrar.r r/rdr.rmr)r0r1rr rrr)r_r0r.r!s ratest_does_not_flatten_enum'LiteralTests.test_does_not_flatten_enum sq 4<<   DFFO DFFO AJ AJ   dffdffa%;S=r?S>r@S?rAS@rBSArCSBrDSCrESDrFSErGSFrHSGrISHrJSIrKSJrLSKrMSLrNSMrOSNrPSOrQSPrRgQ)R ProtocolTestsi cd["SS[55n"SS5n"SS5nSnURX15 URU"5U5 UR X!5 UR U"5U5 UR [ RU5 UR XA5 g)Nc\rSrSrSrSrg),ProtocolTests.test_basic_protocol..Pi cgr[rers rar=1ProtocolTests.test_basic_protocol..P.meth rdreNrfrgrhrir=rjrerdrarQrN  rdrQc\rSrSrSrg),ProtocolTests.test_basic_protocol..Ci reNr}rerdrar}rU rdr}c\rSrSrSrSrg),ProtocolTests.test_basic_protocol..Di cgr[rers rar=1ProtocolTests.test_basic_protocol..D.meth rQrdreNrRrerdrarrX  rdrcgr[rererdrar`,ProtocolTests.test_basic_protocol..f rbrd)r*r'r:rassertNotIsSubclassrrPrQ)r_rQr}rr`s ratest_basic_protocol!ProtocolTests.test_basic_protocol s           a# ac1%   &   a(   !3!3Q7   &rdcUR[S5 [S"55nSSS5 g!,(df  g=f)Nz:@runtime_checkable can be only applied to protocol classesc0^S7=n4m"U4SjST7 o5$)rc>\rSrSrYrSrg)FProtocolTests.test_runtime_checkable_generic_non_protocol..Fooi* reNrFrHsrarrd* srdrrerJs @ra^ProtocolTests.test_runtime_checkable_generic_non_protocol..* s   rd)rrr*r_rs ra+test_runtime_checkable_generic_non_protocol9ProtocolTests.test_runtime_checkable_generic_non_protocol$ s6  # #  H       s 2 Ac[S"55n"SS5nURX!5 "SS5nURX15 g)Nc@^^S7=m4m"UU4SjST7 n[U5$)rc,>\rSrSrYrSY4SjrSrg)9ProtocolTests.test_runtime_checkable_generic..Fooi. r%cgr[rers rar=>ProtocolTests.test_runtime_checkable_generic..Foo.meth0 rdreNrfrgrhrirGr=rjrIrsrarrm. s $a $rdrr'rKrIrs @@rareQProtocolTests.test_runtime_checkable_generic... s % %X %rdc"\rSrSrS\4SjrSrg):ProtocolTests.test_runtime_checkable_generic..Impli2 r%cgr[rers rar=?ProtocolTests.test_runtime_checkable_generic..Impl.meth3 rardreNrfrgrhrirr=rjrerdraImplrw2 s &c &rdr{c"\rSrSrS\4SjrSrg)=ProtocolTests.test_runtime_checkable_generic..NotImpli7 r%cgr[rers ramethodDProtocolTests.test_runtime_checkable_generic..NotImpl.method8 rfrdreN)rfrgrhrirrrjrerdraNotImplr}7 s ( (rdr)r*r:r^)r_rr{rs ratest_runtime_checkable_generic,ProtocolTests.test_runtime_checkable_generic- sH  %  % ' ' d( ) )   .rdc["SS[55nS"5nS"5nURU"S5U5 URU"S5U5 g)Nc \rSrSr%\\S'Srg)IProtocolTests.test_pep695_generics_can_be_runtime_checkable..HasXi= rreNr(rerdraHasXr= Frdrc4^^S7=m4m"UU4SjST7 o5$)rc0>\rSrSrYr%Y\S'SrSrg)HProtocolTests.test_pep695_generics_can_be_runtime_checkable..BariA rcXlgr[rrs rarQProtocolTests.test_pep695_generics_can_be_runtime_checkable..Bar.__init__C rrdrN)rfrgrhrirGrrrjrrsrarrA sD rdrrerts @@ra`ProtocolTests.test_pep695_generics_can_be_runtime_checkable..A s!   rdc0^S7=n4m"U4SjST7 o5$)rc.>\rSrSrYr%\\S'SrSrg)MProtocolTests.test_pep695_generics_can_be_runtime_checkable..CapybaraiF rcXlgr[r)r_rs rarVProtocolTests.test_pep695_generics_can_be_runtime_checkable..Capybara.__init__H rrdrN) rfrgrhrirGrrrrjrHsraCapybararF sF rdrrerJs @ra eProtocolTests.test_pep695_generics_can_be_runtime_checkable..F sq   rdrmrLr*r'rr)r_rrrs ra-test_pep695_generics_can_be_runtime_checkable;ProtocolTests.test_pep695_generics_can_be_runtime_checkable< sO  8       c!fd+   #5rdc["SS[55n"SS5nSn[[[U[ R 4HnURXA5 M [5SS[U4HnURXA5 M g)Nc\rSrSrSrg)FProtocolTests.test_everything_implements_empty_protocol..EmptyiO reNr}rerdraEmptyrO  rdrc\rSrSrSrg)BProtocolTests.test_everything_implements_empty_protocol..CiS reNr}rerdrar}rS rCrdr}cgr[rererdrar`BProtocolTests.test_everything_implements_empty_protocol..fV rbrdrmre) r*r'rrrirPrQr:r\r)r_rr}r`things ra)test_everything_implements_empty_protocol7ProtocolTests.test_everything_implements_empty_protocolN s{  H      dE1e.@.@AE  ! !% /Bh2vq1E  ! !% /2rdc6SnURU[5 g)Ncgr[rererdrar`:ProtocolTests.test_function_implements_protocol..f_ rbrd)rrIr^s ra!test_function_implements_protocol/ProtocolTests.test_function_implements_protocol^ s  a1rdc8"SS5n"SS[5nUR[5 "SSU[5nSSS5 UR[5 "SS[U5nSSS5 UR[5 "S S X![5nSSS5 "S S X!5n"S SX5nURU"5U5 URU"5U5 g!,(df  N=f!,(df  N=f!,(df  Nu=f)Nc\rSrSrSrg)9ProtocolTests.test_no_inheritance_from_nominal..Cie reNr}rerdrar}re rVrdr}c\rSrSrSrg):ProtocolTests.test_no_inheritance_from_nominal..BPig reNr}rerdraBPrg sDrdrc\rSrSrSrg)9ProtocolTests.test_no_inheritance_from_nominal..Pij reNr}rerdrarQrj r rdrQc\rSrSrSrg)9ProtocolTests.test_no_inheritance_from_nominal..Qim reNr}rerdraQrm r rdrc\rSrSrSrg)9ProtocolTests.test_no_inheritance_from_nominal..Rip reNr}rerdraRrp r rdrc\rSrSrSrg)9ProtocolTests.test_no_inheritance_from_nominal..Dis reNr}rerdrarrs rrdrc\rSrSrSrg)9ProtocolTests.test_no_inheritance_from_nominal..Eiu reNr}rerdrarru rrdr)r'rrr)r_r}rrQrrrrs ra test_no_inheritance_from_nominal.ProtocolTests.test_no_inheritance_from_nominald s     y ) Ax *  y ) Ha *  y ) B8 *    a(   a(* )* )* )s#C)C: D ) C7: D Dcf"SS[[5nUR[R"U5S15 "SS[[ [ [5nUR[R"U5S15 S"5nUR[R"U5S15 g) Nc \rSrSr%\\S'Srg)5ProtocolTests.test_inheritance_from_object..Pi| rreNr(rerdrarQr| FrdrQrc \rSrSr%\\S'Srg)>ProtocolTests.test_inheritance_from_object..OldGenerici rreNrfrgrhrirrrjrerdra OldGenericr DrdrrcJ^^S7=m4m"UU4SjST7 n[[U5$)rc*>\rSrSrYr%Y\S'Srg)>ProtocolTests.test_inheritance_from_object..NewGenerici rreNrfrgrhrirGrrjrrsra NewGenericr Drdr)r'rrts @@ra"VProtocolTests.test_inheritance_from_object.. s  Hf rdr)r'rrr\r.r#r)r_rQrrs ratest_inheritance_from_object*ProtocolTests.test_inheritance_from_objectz s &  44Q7#? 71:v  44Z@3%H  44Z@3%Hrdc"SS[5nUR[5 U"5 SSS5 "SSU5nURU"5U5 UR[5 U"S5 SSS5 [ S5n"SS[U5nUR[5 U"5 SSS5 UR[5 U[ "5 SSS5 UR[5 XC"5 SSS5 "S S XC5nURU[ "5U5 UR[5 U[ "S5 SSS5 g!,(df  GNE=f!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f) Nc\rSrSrSrg).ProtocolTests.test_no_instantiation..Pi reNr}rerdrarQr s4rdrQc\rSrSrSrg).ProtocolTests.test_no_instantiation..Ci reNr}rerdrar}r Drdr}rrc\rSrSrSrg)/ProtocolTests.test_no_instantiation..PGi reNr}rerdraPGr r#rdrc\rSrSrSrg)/ProtocolTests.test_no_instantiation..CGi reNr}rerdraCGr rrdr)r'rrrrr)r_rQr}rrrs ratest_no_instantiation#ProtocolTests.test_no_instantiation s2   y ) C*  ac1%   y ) bE* CL#!#   y ) D*   y ) sGI*   y ) EG*  bgi,   y ) sGBK* )/* ) * )* ) ) ) ) ) * )sGE+, E=/FF  F1G+ E:= F  F F.1 F? Gc"SS[5n"SS5nU"5nURUS5 URURS5 g)Nc2\rSrSr%\\S'S\SS4SjrSrg)LProtocolTests.test_protocol_defining_init_does_not_get_overridden..Pi rr%NcXlgr[rrs rarUProtocolTests.test_protocol_defining_init_does_not_get_overridden..P.__init__ rrdrrfrgrhrirrrrjrerdrarQr F # $ rdrQc\rSrSrSrg)LProtocolTests.test_protocol_defining_init_does_not_get_overridden..Ci reNr}rerdrar}r rVrdr}rm)r'rrrr_rQr}rs ra3test_protocol_defining_init_does_not_get_overriddenAProtocolTests.test_protocol_defining_init_does_not_get_overridden s>    C 1a a rdc"SS[5n"SSU5nU"S5nURX25 URURS5 g)Nc2\rSrSr%\\S'S\SS4SjrSrg)JProtocolTests.test_concrete_class_inheriting_init_from_protocol..Pi rr%NcXlgr[rrs rarSProtocolTests.test_concrete_class_inheriting_init_from_protocol..P.__init__ rrdrrrerdrarQr rrdrQc\rSrSrSrg)JProtocolTests.test_concrete_class_inheriting_init_from_protocol..Ci reNr}rerdrar}r rrdr}rm)r'rrrrs ra1test_concrete_class_inheriting_init_from_protocol?ProtocolTests.test_concrete_class_inheriting_init_from_protocol sC    aD a# a rdc["SS[55n"SSU5n"SSU5nUR[5 U"5 SSS5 UR U"5U5 g!,(df  N&=f)Nc@\rSrSr\R S\4Sj5rSrg)9ProtocolTests.test_cannot_instantiate_abstract..Pi r%c[er[)NotImplementedErrorrs raameth?ProtocolTests.test_cannot_instantiate_abstract..P.ameth s))rdreN) rfrgrhrirabstractmethodrrrjrerdrarQr s!    *s *  *rdrQc\rSrSrSrg)9ProtocolTests.test_cannot_instantiate_abstract..Bi reNr}rerdrarr rCrdrc"\rSrSrS\4SjrSrg)9ProtocolTests.test_cannot_instantiate_abstract..Ci r%cg)Nrers rar?ProtocolTests.test_cannot_instantiate_abstract..C.ameth rdreN)rfrgrhrirrrjrerdrar}r s s rdr})r*r'rrr)r_rQrr}s ra test_cannot_instantiate_abstract.ProtocolTests.test_cannot_instantiate_abstract sh  * *  *       y ) C* ac1%* )s A,, A:c"SS[5n["SSU[55n"SS5n"SS5n"S S 5nURU"5U5 URU"5U5 URXB5 URXR5 UR U"5U5 UR X25 g) Nc\rSrSrSrSrg)5ProtocolTests.test_subprotocols_extending..P1i cgr[rers rameth1;ProtocolTests.test_subprotocols_extending..P1.meth1 rQrdreNrfrgrhrir rjrerdraP1r  r[rdrc\rSrSrSrSrg)5ProtocolTests.test_subprotocols_extending..P2i cgr[rers rameth2;ProtocolTests.test_subprotocols_extending..P2.meth2 rQrdreNrfrgrhrirrjrerdrarr rSrdrc \rSrSrSrSrSrg)4ProtocolTests.test_subprotocols_extending..Ci cgr[rers rar :ProtocolTests.test_subprotocols_extending..C.meth1 rQrdcgr[rers rar:ProtocolTests.test_subprotocols_extending..C.meth2 rQrdreNrfrgrhrir rrjrerdrar}r   rdr}c\rSrSrSrSrg)5ProtocolTests.test_subprotocols_extending..C1i cgr[rers rar ;ProtocolTests.test_subprotocols_extending..C1.meth1 rQrdreNrrerdrarr r[rdrc\rSrSrSrSrg)5ProtocolTests.test_subprotocols_extending..C2i cgr[rers rar;ProtocolTests.test_subprotocols_extending..C2.meth2 rQrdreNrrerdrarr# r[rdrr'r*rr^rr:)r_rrr}rrs ratest_subprotocols_extending)ProtocolTests.test_subprotocols_extending s    X            r*   r*   (   ( ac2& a$rdc"SS[5n"SS[5n["SSX[55n"SS5n"S S 5n"S S 5nURU"5U5 URU"5U5 URXS5 URXc5 UR U"5U5 UR XC5 g) Nc\rSrSrSrSrg)3ProtocolTests.test_subprotocols_merging..P1i cgr[rers rar 9ProtocolTests.test_subprotocols_merging..P1.meth1 rQrdreNrrerdrarr+ r[rdrc\rSrSrSrSrg)3ProtocolTests.test_subprotocols_merging..P2i cgr[rers rar9ProtocolTests.test_subprotocols_merging..P2.meth2 rQrdreNrrerdrarr/ r[rdrc\rSrSrSrg)2ProtocolTests.test_subprotocols_merging..Pi reNr}rerdrarQr3 rrdrQc \rSrSrSrSrSrg)2ProtocolTests.test_subprotocols_merging..Ci cgr[rers rar 8ProtocolTests.test_subprotocols_merging..C.meth1 rQrdcgr[rers rar8ProtocolTests.test_subprotocols_merging..C.meth2 rQrdreNrrerdrar}r5 rrdr}c\rSrSrSrSrg)3ProtocolTests.test_subprotocols_merging..C1i cgr[rers rar 9ProtocolTests.test_subprotocols_merging..C1.meth1 rQrdreNrrerdrarr; r[rdrc\rSrSrSrSrg)3ProtocolTests.test_subprotocols_merging..C2i cgr[rers rar9ProtocolTests.test_subprotocols_merging..C2.meth2 rQrdreNrrerdrarr? r[rdrr&)r_rrrQr}rrs ratest_subprotocols_merging'ProtocolTests.test_subprotocols_merging s                  q)   q)   '   ' ac1% a#rdc[S5n["SS[55n["SS[U55n"SS[5n"SS [U5n"S S 5nURXb5 URXc5 URXC5 S nUR [ U5 [ XcU5 SSS5 UR [ U5 [ XcU5 SSS5 S nUR [ U5 [ Xd5 SSS5 UR [ U5 [ Xe5 SSS5 UR [ U5 [ X#U5 SSS5 UR [ U5 [ X3[5 SSS5 Sn UR [ U 5 [ SU5 SSS5 UR [ U 5 [ SU5 SSS5 UR [ U 5 [ SU5 SSS5 UR [ U 5 [ SU5 SSS5 g!,(df  GN=f!,(df  GN=f!,(df  GNj=f!,(df  GNR=f!,(df  GN7=f!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f)Nrc\rSrSrSrSrg)2ProtocolTests.test_protocols_issubclass..Pi cgr[rers rar4ProtocolTests.test_protocols_issubclass..P.x rdreNrfrgrhrirrjrerdrarQrF  rdrQc\rSrSrSrSrg)3ProtocolTests.test_protocols_issubclass..PGi cgr[rers rar5ProtocolTests.test_protocols_issubclass..PG.x rIrdreNrJrerdrarrM rKrdrc\rSrSrSrSrg)5ProtocolTests.test_protocols_issubclass..BadPi" cgr[rers rar7ProtocolTests.test_protocols_issubclass..BadP.x# rIrdreNrJrerdraBadPrQ"  rdrTc\rSrSrSrSrg)6ProtocolTests.test_protocols_issubclass..BadPGi% cgr[rers rar8ProtocolTests.test_protocols_issubclass..BadPG.x& rIrdreNrJrerdraBadPGrW% rUrdrZc\rSrSrSrSrg)2ProtocolTests.test_protocols_issubclass..Ci( cgr[rers rar4ProtocolTests.test_protocols_issubclass..C.x) rIrdreNrJrerdrar}r\( rUrdr}BSubscripted generics cannot be used with class and instance checksLInstance and class checks can only be used with @runtime_checkable protocols$issubclass\(\) arg 1 must be a classrm)rr*r'r:rrrr) r_rrQrrTrZr}no_subscripted_generics only_runtime_checkable_protocolsonly_classes_alloweds ratest_protocols_issubclass'ProtocolTests.test_protocols_issubclass s\ CL       !    8  HQK    a# a$ d' Q  # #I/F G qQ% H  # #I/F G qQ% H + )  # #I/O P q Q  # #I/O P q Q # #I/F G qQ% H  # #I/F G rc7 #H G  # #I/C D q! E  # #I/C D q" E  # #I/C D q$ E  # #I/C D q% E D9H G G GQ P P PH G G G E D D D D D D Dsx5I"I. J; J%J$J6 K0 K K* K; I+. I= J J!$ J36 K K K'* K8; L c["SS[55n"SS[5n"SS[5n"SS[5n"S S [5n"S S [5n"S S[5nX#UXVU4H6nURURS9 UR X5 SSS5 M8 "SS[5n "SS[5n UR X5 UR X5 "SS5n "SS5n "SS5n "SS5nUR X5 UR X5 UR X5 UR X5 g!,(df  M=f)Nc\rSrSrSrSrg)ZProtocolTests.test_implicit_issubclass_between_two_protocols..CallableMembersProtoiS cgr[rers rar=_ProtocolTests.test_implicit_issubclass_between_two_protocols..CallableMembersProto.methU CrdreNrRrerdraCallableMembersProtoriS  rdrmc\rSrSrSrSrg)TProtocolTests.test_implicit_issubclass_between_two_protocols..IdenticalProtoi[ cgr[rers rar=YProtocolTests.test_implicit_issubclass_between_two_protocols..IdenticalProto.meth\ rlrdreNrRrerdraIdenticalProtorp[ s rdrsc \rSrSrSrSrSrg)SProtocolTests.test_implicit_issubclass_between_two_protocols..SupersetProtoi^ cgr[rers rar=XProtocolTests.test_implicit_issubclass_between_two_protocols..SupersetProto.meth_ rlrdcgr[rers rarYProtocolTests.test_implicit_issubclass_between_two_protocols..SupersetProto.meth2` SrdreN)rfrgrhrir=rrjrerdra SupersetProtoru^ s  rdr{c*\rSrSr%\/S4\S'Srg)]ProtocolTests.test_implicit_issubclass_between_two_protocols..NonCallableMembersProtoib Nr=rerfrgrhrir"rrjrerdraNonCallableMembersProtor}b 2t8$ $rdrcB\rSrSr%\/S4\S'\\\/\4\S'Sr g)eProtocolTests.test_implicit_issubclass_between_two_protocols..NonCallableMembersSupersetProtoie Nr=rre) rfrgrhrir"rrrrrjrerdraNonCallableMembersSupersetProtore s%2t8$ $S#J,- -rdrc0\rSrSr%\/S4\S'SrSrg)XProtocolTests.test_implicit_issubclass_between_two_protocols..MixedMembersProto1ii Nr=cgr[rers rar^ProtocolTests.test_implicit_issubclass_between_two_protocols..MixedMembersProto1.meth2k rzrdre)rfrgrhrir"rrrjrerdraMixedMembersProto1ri 2t8$ $ rdrc4\rSrSr%Sr\\\/\4\ S'Sr g)XProtocolTests.test_implicit_issubclass_between_two_protocols..MixedMembersProto2im cgr[rers rar=]ProtocolTests.test_implicit_issubclass_between_two_protocols..MixedMembersProto2.methn rlrdrreN) rfrgrhrir=r"rrrrrjrerdraMixedMembersProto2rm s S#J,- -rdrroc\rSrSrSrg)SProtocolTests.test_implicit_issubclass_between_two_protocols..EmptyProtocoli{ reNr}rerdra EmptyProtocolr{ srdrc\rSrSrSrSrg)WProtocolTests.test_implicit_issubclass_between_two_protocols..UnrelatedProtocoli| cgr[rers rawut[ProtocolTests.test_implicit_issubclass_between_two_protocols..UnrelatedProtocol.wut} 3rdreN)rfrgrhrirrjrerdraUnrelatedProtocolr| s rdrc*\rSrSr%\/S4\S'Srg)^ProtocolTests.test_implicit_issubclass_between_two_protocols..AnnotatedButNotAProtocoli Nr=rer~rerdraAnnotatedButNotAProtocolr rrdrc\rSrSrSrSrg)gProtocolTests.test_implicit_issubclass_between_two_protocols..NotAProtocolButAnImplicitSubclassi cgr[rers rar=lProtocolTests.test_implicit_issubclass_between_two_protocols..NotAProtocolButAnImplicitSubclass.meth DrdreNrRrerdra!NotAProtocolButAnImplicitSubclassr  rdrc0\rSrSr%\/S4\S'SrSrg)hProtocolTests.test_implicit_issubclass_between_two_protocols..NotAProtocolButAnImplicitSubclass2i Nr=cgr[rers rar=mProtocolTests.test_implicit_issubclass_between_two_protocols..NotAProtocolButAnImplicitSubclass2.meth rrdre)rfrgrhrir"rr=rjrerdra"NotAProtocolButAnImplicitSubclass2r rrdrcN\rSrSr%\/S4\S'\\\/\4\S'Sr Sr Sr g)hProtocolTests.test_implicit_issubclass_between_two_protocols..NotAProtocolButAnImplicitSubclass3i Nr=rcgr[rers rar=mProtocolTests.test_implicit_issubclass_between_two_protocols..NotAProtocolButAnImplicitSubclass3.meth rrdcg)NTrer_rrs rarnProtocolTests.test_implicit_issubclass_between_two_protocols..NotAProtocolButAnImplicitSubclass3.meth2 s$rdre) rfrgrhrir"rrrrr=rrjrerdra"NotAProtocolButAnImplicitSubclass3r s+2t8$ $S#J,- - .rdr)r*r'rtrfr:r^)r_rmrsr{rrrrrprrrrrrs ra.test_implicit_issubclass_between_two_protocols.Fooi reNr}rerdrarr r rdr) addCleanupgcenabledisablerrrrrr'rrgs ra(test_isinstance_checks_not_at_whim_of_gc6ProtocolTests.test_isinstance_checks_not_at_whim_of_gc ss  "  # #  =  koo--x      [__%<%<=  s )B'' B5ch"SS5nUR[[5 UR[5[5 UR[[5 URS[5 URU[5 URU"5[5 SnUR [ U5 [S[5 SSS5 UR [ U5 [S[5 SSS5 UR [ U5 [U"5[5 SSS5 [S5n["SS[55n["S S [55n["S S [U55nXEU4H;nURURS 9 URU[5 SSS5 M= UR[U5 UR[5U5 UR[[5 UR[5[5 UR[U5 URSU5 UR[[5 URS[5 URX5 URU"5U5 URU[5 URU"5[5 g!,(df  GN%=f!,(df  GN=f!,(df  GN=f!,(df  GM=f)Nc\rSrSrSrSrg)JProtocolTests.test_issubclass_and_isinstance_on_Protocol_itself..Ci cgr[rers rarLProtocolTests.test_issubclass_and_isinstance_on_Protocol_itself..C.x srdreNrJrerdrar}r s rdr}rWrarmrc\rSrSrSrg)VProtocolTests.test_issubclass_and_isinstance_on_Protocol_itself..EmptyProtocoli reNr}rerdrarr s'+rdrc&\rSrSrS\S\4SjrSrg)[ProtocolTests.test_issubclass_and_isinstance_on_Protocol_itself..SupportsStartsWithi rr%cgr[rers ra startswithfProtocolTests.test_issubclass_and_isinstance_on_Protocol_itself..SupportsStartsWith.startswith s#rdreNrfrgrhrirrrrjrerdraSupportsStartsWithr s 5C 5D 5rdrc\rSrSrSrSrg)RProtocolTests.test_issubclass_and_isinstance_on_Protocol_itself..SupportsXi cgr[rers rarTProtocolTests.test_issubclass_and_isinstance_on_Protocol_itself..SupportsX.x rIrdreNrJrerdra SupportsXr rKrdrro)r^rr'rrrrrrr*rtrfr:r)r_r}rdrrrrrps ra1test_issubclass_and_isinstance_on_Protocol_itself?ProtocolTests.test_issubclass_and_isinstance_on_Protocol_itself s[     2   84   h/   1   H-   h/F  # #I/C D q( #E  # #I/C D uh 'E  # #I/C D qsH %E CL +H+ +  6 6  6      # AEENN3%%eX643B fm4 fh 6   2   84 c#56 e%78   h/   1 a+ ac9-   H-   h/UE D D D D D"43s0<K++K=L.L!+ K:= L  L! L1 c"SS5n["SS[55nSnUR[U5 [ X5 SSS5 UR U"5U5 UR U5 UR[U5 [ X5 SSS5 UR U"5U5 "SSU5nURX5 URU"5U5 UR U5 URX5 UR U"5U5 UR[U5 [ XB5 SSS5 g!,(df  GN=f!,(df  N=f!,(df  g=f)Nc\rSrSrSrSrg)?ProtocolTests.test_protocols_issubclass_non_callable..Ci rmreNrJrerdrar}r Ardr}c\rSrSrSrSrg)FProtocolTests.test_protocols_issubclass_non_callable..PNonCalli rmreNrJrerdraPNonCallr Ardr.Di reNr}rerdrarr s3rdr) r*r'rrrrregisterr^rr:)r_r}rnon_callable_members_illegalrs ra&test_protocols_issubclass_non_callable4ProtocolTests.test_protocols_issubclass_non_callable s=    x    K % # #I/K L q #M ac8,!  # #I/K L q #M ac8,    &   a( 1  a# ac1%  # #I/K L q #M L)M L M LM Ls# E E!: E2 E! E/2 Fc["SS[55n"SS5nURU"5U5 UR[S5 [ X!5 SSS5 g!,(df  g=f)Nc \rSrSr%\\S'Srg)RProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance..Spami rreNr(rerdraSpamr rrdrc\rSrSrSSjrSrg)RProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance..Eggsi NcSUlgrrrs rar[ProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance..Eggs.__init__ s rdrr%NrrerdraEggsr s rdrr)r*r'rrrrr_rrs ra6test_no_weird_caching_with_issubclass_after_isinstanceDProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance si  8      dfd+ # #  J  t "     A%% A3c["SS[55n"SS5nURU"5U5 UR[S5 [ X!5 SSS5 g!,(df  g=f)Nc \rSrSr%\\S'Srg)TProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_2..Spami rreNr(rerdrarr rrdrc\rSrSrSrg)TProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_2..Eggsi" reNr}rerdrarr" Crdrrr*r'rrrrrs ra8test_no_weird_caching_with_issubclass_after_isinstance_2FProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_2 sd  8       . # #  J  t "    rc["SS[55n"SS5nURU"5U5 UR[S5 [ X!5 SSS5 g!,(df  g=f)Nc \rSrSr%\\S'Srg)TProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_3..Spami2 rreNr(rerdrarr2 rrdrc\rSrSrSrSrg)TProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_3..Eggsi6 c&US:Xag[U5e)NrrAttributeErrorr_r:s ra __getattr__`ProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_3..Eggs.__getattr__7 s3;$T**rdreNrfrgrhrirrjrerdrarr6 s +rdrrrrs ra8test_no_weird_caching_with_issubclass_after_isinstance_3FProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_31 si  8    + +   . # #  J  t "    rc[S"55nS"5nURU"S5U5 UR[S5 [ X!5 SSS5 g!,(df  g=f)Nc@^^S7=m4m"UU4SjST7 n[U5$)rc*>\rSrSrYr%Y\S'Srg)YProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_pep695..SpamiJ rreNrrrsrarrJ s Drdrrsrts @@raqProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_pep695..J s  h rdc4^^S7=m4m"UU4SjST7 o5$)rc0>\rSrSrYrSYSS4SjrSrg)YProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_pep695..EggsiN rr%NcXlgr[rrs rarbProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_pep695..Eggs.__init__O rrdr)rfrgrhrirGrrjrrsrarr N s !  rdrrerts @@raqProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_pep695..N s1   rdrr)r*rrrrrs ra=test_no_weird_caching_with_issubclass_after_isinstance_pep695KProtocolTests.test_no_weird_caching_with_issubclass_after_isinstance_pep695I s_      d2h- # #  J  t "    s  A A+c^[S5n["SS[55n["SS[U55n["SS[55n["SS [55n"S S 5m["U4S jS [55n"SS[5n"SS[U5n"SS5n "SS5n X4HSn X#XEU4HGn URU RU RS9 UR U "5U 5 SSS5 MI MU Sn UR [U 5 [U "5X15 SSS5 UR [U 5 [U "5X95 SSS5 SnUR [U5 [U "5U5 SSS5 UR [U5 [U "5U5 SSS5 g!,(df  GM(=f!,(df  N=f!,(df  N=f!,(df  Nt=f!,(df  g=f)Nrc\rSrSrSrSrg)2ProtocolTests.test_protocols_isinstance..Pib cgr[rers rar=7ProtocolTests.test_protocols_isinstance..P.methd rIrdreNrRrerdrarQrb rKrdrQc\rSrSrSrSrg)3ProtocolTests.test_protocols_isinstance..PGif cgr[rers rar=8ProtocolTests.test_protocols_isinstance..PG.methh rIrdreNrRrerdrarrf rKrdrc,\rSrSr\R rSrg);ProtocolTests.test_protocols_isinstance..WeirdProtoij reN)rfrgrhrir maketransr=rjrerdra WeirdProtorj s ==Drdr c\rSrSrSrSrg).WeirdProto2in cgr[rerrs raEProtocolTests.test_protocols_isinstance..WeirdProto2.p s4rdreNrRrerdra WeirdProto2r"n s/Drdr'c\rSrSrSrSrg)?ProtocolTests.test_protocols_isinstance..CustomCallableir cgr[rers rarHProtocolTests.test_protocols_isinstance..CustomCallable.__call__s rQrdreNrrerdraCustomCallabler)r r[rdr,c&>\rSrSrY"5rSrg)=ProtocolTests.test_protocols_isinstance..WeirderProtoiv reNrR)r,sra WeirderProtor.v s !#Drdr/c\rSrSrSrSrg)5ProtocolTests.test_protocols_isinstance..BadPiz cgr[rers rar=:ProtocolTests.test_protocols_isinstance..BadP.meth{ rIrdreNrRrerdrarTr1z rUrdrTc\rSrSrSrSrg)6ProtocolTests.test_protocols_isinstance..BadPGi} cgr[rers rar=;ProtocolTests.test_protocols_isinstance..BadPG.meth~ rIrdreNrRrerdrarZr5} rUrdrZc\rSrSrSrSrg)2ProtocolTests.test_protocols_isinstance..Ci cgr[rers rar=7ProtocolTests.test_protocols_isinstance..C.meth rIrdreNrRrerdrar}r9 rUrdr}c\rSrSrSrSrg)3ProtocolTests.test_protocols_isinstance..C2i cSUlg)Ncgr[rererdrar%NProtocolTests.test_protocols_isinstance..C2.__init__.. sDrdr=rs rar.C2.__init__ s ( rdrANrrerdrarr=  )rdr)klassrpr_r`) rr*r'rtrfrrrr)r_rrQrr r'r/rTrZr}rrDrprbonly_runtime_checkable_msgr,s @ratest_protocols_isinstance'ProtocolTests.test_protocols_isinstance_ s CL       !     ! !  !  0( 0  0    $8 $  $ 8  HQK    ) )UE E\\enn\M))%'59NMF #g  # #I/F G qsBE "H  # #I/F G qsBE "H 0 #  # #I/I J qsD !K  # #I/I J qsE "K J#NM H G G GK J J Js<<G-<H.H"H"H3- G= H H" H03 Ic &^^"SS5n"SS5m"U4SjS5n"SSU5n"S S U5n"S S 5n[S 5m["SS[55n["SS[55n["SS[T55n["U4SjS[T55n ["SS[55n ["U4SjS[T55n XgXX4Hn XX44HGn URU RU RS9 UR U "5U 5 SSS5 MI URS U RS9 UR U"5U 5 SSS5 M "SS[5n"SS[5n"SS [T5n"U4S!jS"[T5nUTXU TXU TXXUU4 nUHanXX4U4HUn URU RUS#9 UR[5 [U "5U5 SSS5 SSS5 MW Mc g!,(df  GM`=f!,(df  GMz=f!,(df  NE=f!,(df  M=f)$Nc$\rSrSr\S5rSrg)MProtocolTests.test_protocols_isinstance_properties_and_descriptors..Ci cgrrers rar:RProtocolTests.test_protocols_isinstance_properties_and_descriptors..C.attr rdreNrfrgrhripropertyr:rjrerdrar}rJ s   rdr}c\rSrSrSSjrSrg)\ProtocolTests.test_protocols_isinstance_properties_and_descriptors..CustomDescriptori Ncgrrer_objobjtypes ra__get__dProtocolTests.test_protocols_isinstance_properties_and_descriptors..CustomDescriptor.__get__ rrdrer[rfrgrhrirVrjrerdraCustomDescriptorrQ s rdrYc&>\rSrSrY"5rSrg)MProtocolTests.test_protocols_isinstance_properties_and_descriptors..Di reNrfrgrhrir:rjrYsrarr[ #%Drdrc\rSrSrSrg)MProtocolTests.test_protocols_isinstance_properties_and_descriptors..Ei reNr}rerdrarr` rrdrc\rSrSrSrg)MProtocolTests.test_protocols_isinstance_properties_and_descriptors..Fi reNr}rerdrarrb rrdrc\rSrSrSrg)QProtocolTests.test_protocols_isinstance_properties_and_descriptors..Emptyi reNr}rerdrarrd Srdrrc$\rSrSr\S5rSrg)MProtocolTests.test_protocols_isinstance_properties_and_descriptors..Pi cgr[rers rar:RProtocolTests.test_protocols_isinstance_properties_and_descriptors..P.attr rdreNrNrerdrarQrg    rdrQc \rSrSr%\\S'Srg)NProtocolTests.test_protocols_isinstance_properties_and_descriptors..P1i r:reNr(rerdrarrm Irdrc$\rSrSr\S5rSrg)NProtocolTests.test_protocols_isinstance_properties_and_descriptors..PGi cgr[rers rar:SProtocolTests.test_protocols_isinstance_properties_and_descriptors..PG.attr rjrdreNrNrerdrarrp rkrdrc$>\rSrSr%Y\S'Srg)OProtocolTests.test_protocols_isinstance_properties_and_descriptors..PG1i r:reNrfrgrhrirrjrsraPG1rt Grdrwc\rSrSrSrSrg)SProtocolTests.test_protocols_isinstance_properties_and_descriptors..MethodPi cgr[rers rar:XProtocolTests.test_protocols_isinstance_properties_and_descriptors..MethodP.attr rlrdreNr\rerdraMethodPrz rnrdr}c&>\rSrSrSY4SjrSrg)TProtocolTests.test_protocols_isinstance_properties_and_descriptors..MethodPGi r%cgr[rers rar:YProtocolTests.test_protocols_isinstance_properties_and_descriptors..MethodPG.attr rprdreNr\rvsraMethodPGr $a $rdrrDprotocol_classc$\rSrSr\S5rSrg)PProtocolTests.test_protocols_isinstance_properties_and_descriptors..BadPi cgr[rers rar:UProtocolTests.test_protocols_isinstance_properties_and_descriptors..BadP.attr rjrdreNrNrerdrarTr    rdrTc \rSrSr%\\S'Srg)QProtocolTests.test_protocols_isinstance_properties_and_descriptors..BadP1i r:reNr(rerdraBadP1r Irdrc$\rSrSr\S5rSrg)QProtocolTests.test_protocols_isinstance_properties_and_descriptors..BadPGi cgr[rers rar:VProtocolTests.test_protocols_isinstance_properties_and_descriptors..BadPG.attr rjrdreNrNrerdrarZr rrdrZc$>\rSrSr%Y\S'Srg)RProtocolTests.test_protocols_isinstance_properties_and_descriptors..BadPG1i r:reNrurvsraBadPG1r sGrdr)rDrT) rr*r'rtrfrrrrr)r_r}rrrrrQrrrwr}rrrDrTrrZrcasesrTrYrs @@ra4test_protocols_isinstance_properties_and_descriptorsBProtocolTests.test_protocols_isinstance_properties_and_descriptors sh      & &  CL            !     (1+     h     %x{ %  % Rg?Nq\\..#1#:#:"))%'>B $GN :J J c["SS[55n"SS5n"SS5nURU"5U5 URU"5U5 g)Nc \rSrSr%\\S'Srg)NProtocolTests.test_protocols_isinstance_not_fooled_by_custom_dir..HasXi rreNr(rerdrarr rrdrc\rSrSrSrSrSrg)XProtocolTests.test_protocols_isinstance_not_fooled_by_custom_dir..CustomDirWithXi r(c/$r[rers ra__dir__`ProtocolTests.test_protocols_isinstance_not_fooled_by_custom_dir..CustomDirWithX.__dir__  rdreN)rfrgrhrirrrjrerdraCustomDirWithXr s A rdrc\rSrSrSrSrg)[ProtocolTests.test_protocols_isinstance_not_fooled_by_custom_dir..CustomDirWithoutXi cS/$Nrrers rarcProtocolTests.test_protocols_isinstance_not_fooled_by_custom_dir..CustomDirWithoutX.__dir__ s u rdreN)rfrgrhrirrjrerdraCustomDirWithoutXr  rdrr)r_rrrs ra2test_protocols_isinstance_not_fooled_by_custom_dir@ProtocolTests.test_protocols_isinstance_not_fooled_by_custom_dir sX  8         n.5   !2!4d;rdcP^^"SS5n"SS5m"U4SjS5n"SSU5n"S S U5n"S S 5n[S 5m["SS[55n["SS[55n["SS[T55n["U4SjS[T55n ["SS[55n ["U4SjS[T55n XgXX4Hn XX44HGn URU RU RS9 UR U "5U 5 SSS5 MI URS U RS9 UR U"5U 5 SSS5 M g!,(df  M=f!,(df  M=f)Nc$\rSrSr\S5rSrg)UProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..Cic[S5e)Nnorrs rar:ZProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..C.attrs $T**rdreNrNrerdrar}rs  + +rdr}c\rSrSrSSjrSrg)dProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..CustomDescriptoriNc[S5eNNO RuntimeErrorrSs rarVlProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..CustomDescriptor.__get__  "4((rdrer[rXrerdrarYrs )rdrYc&>\rSrSrY"5rSrg)UProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..Di reNr\r]srarr r^rdrc\rSrSrSrg)UProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..EireNr}rerdrarrrrdrc\rSrSrSrg)UProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..FireNr}rerdrarrrrdrc\rSrSrSrSrg)eProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..WhyWouldYouDoThisic[S5e)Nrr)r_r0s rarqProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..WhyWouldYouDoThis.__getattr__s "5))rdreNrrerdraWhyWouldYouDoThisrs *rdrrc$\rSrSr\S5rSrg)UProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..Picgr[rers rar:ZProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..P.attrrjrdreNrNrerdrarQrrkrdrQc \rSrSr%\\S'Srg)VProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..P1ir:reNr(rerdrarrrnrdrc$\rSrSr\S5rSrg)VProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..PGi#cgr[rers rar:[ProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..PG.attr%rjrdreNrNrerdrarr#rkrdrc$>\rSrSr%Y\S'Srg)WProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..PG1i(r:reNrurvsrarwr(rxrdrwc\rSrSrSrSrg)[ProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..MethodPi,cgr[rers rar:`ProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..MethodP.attr.rlrdreNr\rerdrar}r,rnrdr}c&>\rSrSrSY4SjrSrg)\ProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..MethodPGi0r%cgr[rers rar:aProtocolTests.test_protocols_isinstance_attribute_access_with_side_effects..MethodPG.attr2rprdreNr\rvsrarr0rrdrr)rr*r'rtrfrr)r_r}rrrrrQrrrwr}rrrDrYrs @@raB $)-66(():).HasXiErreNr(rerdrarrErrdrc\rSrSrSrSrg)MProtocolTests.test_protocols_isinstance___slots__..HasNothingButSlotsiIrreNrfrgrhri __slots__rjrerdraHasNothingButSlotsrIsIrdrr*r'r)r_rrs ra#test_protocols_isinstance___slots__1ProtocolTests.test_protocols_isinstance___slots__Bs=  8      02D9rdcD"SS5n"SS5n"SS5n"SS5nURU"S S S 5[5 URU"S S 5[5 UR[5[5 URU"S S 5[5 UR[ 5[ 5 UR[5[ 5 URU"S 5[ 5 URU"5[ 5 URU"5[5 URU"5[5 URU"5[5 UR[ 5[5 UR[S S 5[5 g) Nc\rSrSrSrSrg).APointiOc(XlX lX0lgr[rrr,)r_rrr,s rarEProtocolTests.test_protocols_isinstance_py36..APoint.__init__Ps" rd)r,rrNrrerdraAPointrOs #rdrc\rSrSrSrSrSrg).BPointiUrcXlX lgr[rrrs rarEProtocolTests.test_protocols_isinstance_py36..BPoint.__init__X rdrN)rfrgrhrir,rrjrerdraBPointrUs E rdrc \rSrSrSrSrSrg)7ProtocolTests.test_protocols_isinstance_py36..Ci\cXlgr[r:rs rar@ProtocolTests.test_protocols_isinstance_py36..C.__init__] rdcgrLrer<s rar=.C.meth`rdrN)rfrgrhrirr=rjrerdrar}r\s  ! rdr}c\rSrSrSrg)9ProtocolTests.test_protocols_isinstance_py36..BadicreNr}rerdraBadrcs4rdr rmrr r) rr+rr/r7rBr9r@rG)r_rrr}r s ratest_protocols_isinstance_py36,ProtocolTests.test_protocols_isinstance_py36Ns& # #       fQ3/7 fQlE2   E2 fQlH5 egu- hj%0 aeU+   .   .   1   1   (3 bAh1rdc[S5n["SS[55n["SS[U55n"SS5nURU"S5U5 URU"S5U5 g) Nrc\rSrSrSrSrg)7ProtocolTests.test_protocols_isinstance_init..PivrmreNrJrerdrarQr vrrdrQc\rSrSrSrSrg)8ProtocolTests.test_protocols_isinstance_init..PGizrmreNrJrerdrarr zrrdrc\rSrSrSrSrg)7ProtocolTests.test_protocols_isinstance_init..Ci~cXlgr[rrs rar@ProtocolTests.test_protocols_isinstance_init..C.__init__rrdrNrrerdrar}r ~rrdr}rm)rr*r'r)r_rrQrr}s ratest_protocols_isinstance_init,ProtocolTests.test_protocols_isinstance_initssw CL       !      adA& adB'rdc["SS[55n"SS5nU"5nURX15 SUlUR X15 U?URX15 g)Nc \rSrSr%\\S'Srg)DProtocolTests.test_protocols_isinstance_monkeypatching..HasXirreNr(rerdrarr rrdrc\rSrSrSrg)CProtocolTests.test_protocols_isinstance_monkeypatching..FooireNr}rerdrarr 3rdrr)r*r'rrr)r_rrr`s ra(test_protocols_isinstance_monkeypatching6ProtocolTests.test_protocols_isinstance_monkeypatchings_  8     E   ) a& C   )rdc"SS[[5n"SSU[5n"SS5n"SS5nU[nURU"5U5 UR XB5 "S S U[5n"S S U[5nU[ nUR U"5U5 URXr5 g) Nc\rSrSrSrg)=ProtocolTests.test_protocol_checks_after_subscript..PireNr}rerdrarQr rrdrQc\rSrSrSrg)=ProtocolTests.test_protocol_checks_after_subscript..CireNr}rerdrar}r trdr}c\rSrSrSrg)BProtocolTests.test_protocol_checks_after_subscript..Other1ireNr}rerdraOther1r drdr c\rSrSrSrg)BProtocolTests.test_protocol_checks_after_subscript..Other2ireNr}rerdraOther2r! r rdr" c\rSrSrSrg)>ProtocolTests.test_protocol_checks_after_subscript..D1ireNr}rerdraD1r$ rrdr% c\rSrSrSrg)>ProtocolTests.test_protocol_checks_after_subscript..D2ireNr}rerdraD2r' rrdr( )r'rr rr^rrr:) r_rQr}r r" CAr% r( CIs ra$test_protocol_checks_after_subscript2ProtocolTests.test_protocol_checks_after_subscripts" "! sV   1-   +33 sV bdA& b$rdc["SS[55n"SS[5n"SSU5n"SS5nURU5 URU5 URU"5U5 URU"5U5 g) Nc\rSrSrSrSrg)8ProtocolTests.test_protocols_support_register..PirmreNrJrerdrarQr/ rrdrQc\rSrSrSrSrg)9ProtocolTests.test_protocols_support_register..PMicgr[rers rar=>ProtocolTests.test_protocols_support_register..PM.methrrdreNrRrerdraPMr1 rrdr4 c\rSrSrSrg)8ProtocolTests.test_protocols_support_register..DireNr}rerdrarr6 Trdrc\rSrSrSrg)8ProtocolTests.test_protocols_support_register..CireNr}rerdrar}r9 rVrdr})r*r'rr)r_rQr4 rr}s ratest_protocols_support_register-ProtocolTests.test_protocols_support_registersp      ! !   1  1  ac1% ac1%rdc["SS[55n"SS5n"SSU5n"SS5nURU"5U5 URU"5U5 g) Nc\rSrSrSrSrg)NProtocolTests.test_none_on_non_callable_doesnt_block_implementation..PirmreNrJrerdrarQr> rrdrQc\rSrSrSrSrg)NProtocolTests.test_none_on_non_callable_doesnt_block_implementation..AirmreNrJrerdrar r@ rrdr c\rSrSrSrSrg)NProtocolTests.test_none_on_non_callable_doesnt_block_implementation..BiNrerJrerdrarrB Ardrc\rSrSrSrSrg)NProtocolTests.test_none_on_non_callable_doesnt_block_implementation..CicSUlgr[rrs rarWProtocolTests.test_none_on_non_callable_doesnt_block_implementation..C.__init__ rdrNrrerdrar}rE  rdr}rr_rQr rr}s ra5test_none_on_non_callable_doesnt_block_implementationCProtocolTests.test_none_on_non_callable_doesnt_block_implementationsa            ac1% ac1%rdc["SS[55n"SS5n"SSU5n"SS5nURU"5U5 URU"5U5 g) Nc\rSrSrSrSrg)DProtocolTests.test_none_on_callable_blocks_implementation..Picgr[rers rarFProtocolTests.test_none_on_callable_blocks_implementation..P.xrIrdreNrJrerdrarQrO rKrdrQc\rSrSrSrSrg)DProtocolTests.test_none_on_callable_blocks_implementation..Aicgr[rers rarFProtocolTests.test_none_on_callable_blocks_implementation..A.xrIrdreNrJrerdrar rS rUrdr c\rSrSrSrSrg)DProtocolTests.test_none_on_callable_blocks_implementation..BiNrerJrerdrarrW rC rdrc\rSrSrSrSrg)DProtocolTests.test_none_on_callable_blocks_implementation..CicSUlgr[rrs rarMProtocolTests.test_none_on_callable_blocks_implementation..C.__init__rH rdrNrrerdrar}rY rI rdr})r*r'rrJ s ra+test_none_on_callable_blocks_implementation9ProtocolTests.test_none_on_callable_blocks_implementationsa              a(   a(rdc6"SS[5n["SS[55n"SSU5n"SSU5n"S S [RS 9n"S S [RS 9nUR U"5U5 UR U"5U5 UR XS5 UR Xd5 UR U"5U5 URXB5 URS[U55 URS[U55 URS[U55 URS[U55 UR[U5S15 UR[U5S15 UR [U5[5 UR[U5UR5 UR [U5[5 UR[U5UR5 1SknUR[U5R!5[U5R!5U-5 UR[U5R!5[U5R!5U-5 g)Nc\rSrSrSrSrg)5ProtocolTests.test_non_protocol_subclasses..PirmreNrJrerdrarQr` rrdrQc\rSrSrSrSrg)6ProtocolTests.test_non_protocol_subclasses..PRicgr[rers rar=;ProtocolTests.test_non_protocol_subclasses..PR.methrrdreNrRrerdraPRrb  rdre c\rSrSrSrSrg)8ProtocolTests.test_non_protocol_subclasses..NonPirmreNrJrerdraNonPrh rrdri c\rSrSrSrg)9ProtocolTests.test_non_protocol_subclasses..NonPRireNr}rerdraNonPRrk rrdrl c\rSrSrSrSrg)5ProtocolTests.test_non_protocol_subclasses..CirmreNrJrerdrar}rn rrdr}rc\rSrSrSrSrg)5ProtocolTests.test_non_protocol_subclasses..Dicgr[rers rar=:ProtocolTests.test_non_protocol_subclasses..D.methrrdreNrRrerdrarrp rrdr__protocol_attrs____non_callable_proto_members__rr=>r _is_protocolrr__subclasshook___is_runtime_protocol)r'r*rABCMetarr^rr: assertNotInvarsrr. frozenset assertIsNotrs assertLessEqualkeys)r_rQre ri rl r}racceptable_extra_attrss ratest_non_protocol_subclasses*ProtocolTests.test_non_protocol_subclassess    ! !  ! 1  B #++  !#++ !   d+   e,   )   * egr* e( -tDz: -tE{; 94:F 94;G -a03%8 -b1F8< 215yA -a0!2F2FG 226 B -b113G3GH"  T$Z__.Q AW0WX  K   Q 1G G rdc"SS[5n"SS5n"SS5n"SSU5nURU"5U5 URU"5U5 URX$5 UR X45 g) Nc\rSrSrSrSrg)1ProtocolTests.test_custom_subclasshook..PirmreNrJrerdrarQr rrdrQc\rSrSrSrg)7ProtocolTests.test_custom_subclasshook..OKClassireNr}rerdraOKClassr r rdr c\rSrSrSrSrg)8ProtocolTests.test_custom_subclasshook..BadClassirmreNrJrerdraBadClassr rrdr c$\rSrSr\S5rSrg)1ProtocolTests.test_custom_subclasshook..Cic8URRS5$NOK)rfrr'others rarv BProtocolTests.test_custom_subclasshook..C.__subclasshook__s~~0066rdreNrfrgrhri classmethodrv rjrerdrar}r s  7 7rdr})r'rrr:r^)r_rQr r r}s ratest_custom_subclasshook&ProtocolTests.test_custom_subclasshook sn      7 7 gi+   Q/ g)   -rdc&["SS[55n"SS5n"SS5nURU"5U5 URU"5U5 UR X15 UR X!5 "SS[5nS nUR [U5 [[U5 SSS5 UR [U5 [[5U5 SSS5 g!,(df  NB=f!,(df  g=f) Nc(\rSrSrSr\S5rSrg)6ProtocolTests.test_custom_subclasshook_2..HasXi!rmc[US5$rhasattrr s rarv GProtocolTests.test_custom_subclasshook_2..HasX.__subclasshook__(uc**rdreN)rfrgrhrirr rv rjrerdrarr !s A  + +rdrc\rSrSrSrg)7ProtocolTests.test_custom_subclasshook_2..Emptyi,reNr}rerdrarr ,r7 rdrc\rSrSrSrSrg)@ProtocolTests.test_custom_subclasshook_2..ImplementsHasXi.rmreNrJrerdraImplementsHasXr .rrdr c$\rSrSr\S5rSrg)EProtocolTests.test_custom_subclasshook_2..NotRuntimeCheckablei9c[US5$rr r s rarv VProtocolTests.test_custom_subclasshook_2..NotRuntimeCheckable.__subclasshook__:r rdreNr rerdraNotRuntimeCheckabler 9s  + +rdr r`) r*r'rrr:r^rrrrr)r_rrr r must_be_runtime_checkables ratest_custom_subclasshook_2(ProtocolTests.test_custom_subclasshook_2 s  +8 +  +    n.5   $/ n3   -  +( +  0 "  # #I/H I v2 3J  # #I/H I vx!4 5J IJ I I Is$C1D1 C? Dc["SS[55n"SS[5n["SS[55n"SS5nXU4HUnURURS 9 UR [ S 5 [ U"5U5 SSS5 SSS5 MW g!,(df  N=f!,(df  Mz=f) Nc\rSrSrSrSrg)IProtocolTests.test_issubclass_fails_correctly..NonCallableMembersiIrmreNrJrerdraNonCallableMembersr Irrdr c"\rSrSrS\4SjrSrg)JProtocolTests.test_issubclass_fails_correctly..NotRuntimeCheckableiMr%cgr[rers racallable_memberZProtocolTests.test_issubclass_fails_correctly..NotRuntimeCheckable.callable_memberNrrdreNrfrgrhrirr rjrerdrar r Ms 1 1rdr c"\rSrSrS\4SjrSrg)GProtocolTests.test_issubclass_fails_correctly..RuntimeCheckableiPr%cgr[rers rar WProtocolTests.test_issubclass_fails_correctly..RuntimeCheckable.callable_memberRrrdreNr rerdraRuntimeCheckabler Ps 1 1rdr c\rSrSrSrg)8ProtocolTests.test_issubclass_fails_correctly..CiTreNr}rerdrar}r TrVrdr}) proto_namera)r*r'rtrfrrr)r_r r r r}protocols ratest_issubclass_fails_correctly-ProtocolTests.test_issubclass_fails_correctlyHs      2( 2  2x 2  2  +AQQH):):;++FqsH-<;R<;s$*B9B(B9( B6 2B99 C c[S5n[S5n["SS[X455n"SSU[U4[U5nUR [ 5 U[ SSS5 UR [ 5 U[[ 4 SSS5 "SSU[U45nURU[ "5U5 g!,(df  Nn=f!,(df  NR=f) NrSc\rSrSrSrSrg)9ProtocolTests.test_defining_generic_protocols..PRiccgr[rers rar=>ProtocolTests.test_defining_generic_protocols..PR.metherrdreNrRrerdrare r crf rdre c\rSrSrSrSrg)8ProtocolTests.test_defining_generic_protocols..PigrmreNrfrgrhrirrjrerdrarQr grrdrQc\rSrSrSrg)8ProtocolTests.test_defining_generic_protocols..CioreNr}rerdrar}r orrdr})rr*r'rrrrr)r_rr re rQr}s ratest_defining_generic_protocols-ProtocolTests.test_defining_generic_protocols_s CL CL  !!$ !  ! 36 HQK   y ) sG*   y ) c3hK* "36 ! afh** ) ) )s$ C C' C$' C5c ^[S5m[S5n["SS[[TU455n"SSU[[ 4[5nUR [5 [U[[ 4U5 SSS5 URX25 UR [5 U[ SSS5 "U4SjS[[T5n"U4S jS [T[5n["S S U[ [55n"S S5nURU"5U5 g!,(df  N=f!,(df  N=f)Nrr c\rSrSrSrSrg)CProtocolTests.test_defining_generic_protocols_old_style..PRiwcgr[rers rar=HProtocolTests.test_defining_generic_protocols_old_style..PR.methyrrdreNrRrerdrare r wrf rdre c\rSrSrSrSrg)BProtocolTests.test_defining_generic_protocols_old_style..Pi{rmreNr rerdrarQr {rrdrQc*>\rSrSrSYS\4SjrSrg)CProtocolTests.test_defining_generic_protocols_old_style..P1irr%cgr[rers rar_GProtocolTests.test_defining_generic_protocols_old_style..P1.barrdreNrfrgrhrirr_rjrvsrarr  +Q +3 +rdrc*>\rSrSrSYS\4SjrSrg)CProtocolTests.test_defining_generic_protocols_old_style..P2irr%cgr[rers rar_GProtocolTests.test_defining_generic_protocols_old_style..P2.barr rdreNr rvsrarr r rdrc\rSrSrSrSrg)EProtocolTests.test_defining_generic_protocols_old_style..PSubirmreNrJrerdraPSubr rrdr c*\rSrSrSrS\S\4SjrSrg)EProtocolTests.test_defining_generic_protocols_old_style..Testirmrr%cU$r[rers rar_IProtocolTests.test_defining_generic_protocols_old_style..Test.barsrdreN)rfrgrhrirrr_rjrerdrarr sA S S rdr) rr*r'r#rrrrrr:r) r_r re rQrrr rrs @ra)test_defining_generic_protocols_old_style7ProtocolTests.test_defining_generic_protocols_old_styless CL CL  !71a4= !  ! 38 h   y ) r#s(|R (* a$   y ) sG* ,71: , ,X ,  2c7H      dfd+-* )* )s,D<4 E < E  Ec[S"55nS"5nURU"5U5 URX!5 [S"55nURSU5 UR[U5 g)Nc@^^S7=m4m"UU4SjST7 n[U5$)rc0>\rSrSrYrSYSS4SjrSrg)HProtocolTests.test_pep695_generic_protocol_callable_members..Fooirr%Ncgr[rers rar=MProtocolTests.test_pep695_generic_protocol_callable_members..Foo.methrYrdrerqrrsrarr s -a -D -rdrrsrts @@rare`ProtocolTests.test_pep695_generic_protocol_callable_members..s . .X .rdc4^^S7=m4m"UU4SjST7 o5$)rc0>\rSrSrYrSYSS4SjrSrg)HProtocolTests.test_pep695_generic_protocol_callable_members..Barirr%Ncgr[rers rar=MProtocolTests.test_pep695_generic_protocol_callable_members..Bar.methrYrdrerqrrsrarr s -a -D -rdrrerts @@rar`ProtocolTests.test_pep695_generic_protocol_callable_members..s! . . .rdc@^^S7=m4m"UU4SjST7 n[U5$)rc,>\rSrSrYrSY4SjrSrg)RProtocolTests.test_pep695_generic_protocol_callable_members..SupportsTruncir%cgr[rers ra __trunc__\ProtocolTests.test_pep695_generic_protocol_callable_members..SupportsTrunc.__trunc__crdreN)rfrgrhrirGr rjrrsra SupportsTruncr s )1 )rdr rsrts @@ra%jProtocolTests.test_pep695_generic_protocol_callable_members..s * *x *rdg)r*rr:r)r_rrr s ra-test_pep695_generic_protocol_callable_members;ProtocolTests.test_pep695_generic_protocol_callable_membersso  .  . . ceS) c'  *  * c=1 e]3rdc[S5n"SS[U5n"SSX!5nURU["5RS5 "SS5n"S S XBU5nURU["5RS5 "S S X!U5nURU["5RS5 g) Nrc\rSrSrSrg))ProtocolTests.test_init_called..PireNr}rerdrarQr rrdrQc\rSrSrSrSrg))ProtocolTests.test_init_called..CicSUlgr testrs rar2ProtocolTests.test_init_called..C.__init__   rdr Nrrerdrar}r  !rdr}r c\rSrSrSrSrg))ProtocolTests.test_init_called..BicSUlgr r rs rar2ProtocolTests.test_init_called..B.__init__r rdr Nrrerdrarr r rdrc\rSrSrSrg)*ProtocolTests.test_init_called..D1ireNr}rerdrar% r rCrdr% c\rSrSrSrg)*ProtocolTests.test_init_called..D2ireNr}rerdrar( r rCrdr( )rr'rrr )r_rrQr}rr% r( s ratest_init_calledProtocolTests.test_init_calleds CL" " ! ! 3- ! ! aD  C. q  C.rdc[S5n"SS[U5n"SSX!5nURU["5RS5 UR [ 5 U["S5 SSS5 UR [ 5 U["SS9 SSS5 g!,(df  N:=f!,(df  g=f) Nrc\rSrSrSrg)(ProtocolTests.test_new_called..PireNr}rerdrarQr rrdrQc(^\rSrSrU4SjrSrU=r$)(ProtocolTests.test_new_called..Cic8>[TU]"U/UQ76nSUlU$r )r__new__r )r'rr_rs rar 0ProtocolTests.test_new_called..C.__new__s"ws2T2   rdr rfrgrhrir rjrrs@rar}r s   rdr}r rru)rr'rrr rr)r_rrQr}s ratest_new_calledProtocolTests.test_new_calleds CL" "   3-   y ) cF2J*   y ) cFRL* )* ) ) )s(B,B=, B:= C cx[S5n[S5nUR[5 "SS[X45nSSS5 UR[5 "SS[[5nSSS5 UR[5 "SS[U[U5nSSS5 UR[5 "S S[ R X4[U5nSSS5 g!,(df  N=f!,(df  N=f!,(df  Nt=f!,(df  g=f) Nrr c\rSrSrSrg)6ProtocolTests.test_protocols_bad_subscripts..PireNr}rerdrarQr$ sTrdrQc\rSrSrSrg)6ProtocolTests.test_protocols_bad_subscripts..QireNr}rerdrarr& Drdrc\rSrSrSrg)6ProtocolTests.test_protocols_bad_subscripts..RireNr}rerdrarr) rKrdrc\rSrSrSrg)6ProtocolTests.test_protocols_bad_subscripts..SireNr}rerdrar r+ r1rd)rrrr'rr\r)r_rr rQrrs ratest_protocols_bad_subscripts+ProtocolTests.test_protocols_bad_subscriptss CL CL   y ) )HQTN )*   y ) (HSM (*   y ) 3HQK! 3*   y ) .PireNr}rerdrarQr0 rrdrQz P[~T, ~S]z P[int, str])rr'rrendswithrrr_rr rQs ratest_generic_protocols_repr)ProtocolTests.test_generic_protocols_reprsg CL CL%% Q!tW ..{;< QsCx[)22=ABrdcj[S5n[S5n"SS[X45nURX35 URU[U4U[U45 URX1U4[X4[[ 4U[[[ 4[[[ 445 g)Nrr c\rSrSrSrg)2ProtocolTests.test_generic_protocols_eq..PireNr}rerdrarQr7 rrdrQ)rr'rrrrr2 s ratest_generic_protocols_eq'ProtocolTests.test_generic_protocols_eqs CL CL%%  36Ac1fI. a4qt-c3h75c?E#s(O;< >rdcT[S5n"SS[U5nURURU45 URU[RS5 URU[R [45 UR U[RU5 g)Nrc\rSrSrSrg)DProtocolTests.test_generic_protocols_special_from_generic..PireNr}rerdrarQr< rrdrQre)rr'rrrrrr)r_rrQs ra+test_generic_protocols_special_from_generic9ProtocolTests.test_generic_protocols_special_from_generics{ CL" " ))A40 3..3 33&1 af''+rdc["SS[55n"SS[5n[S5n"SS[U5nURUR5 URUR5 URUR5 UR UR 5 URUR 5 URU[R5 UR[R"U5S15 UR[R"U5S 15 UR[[R"U55[S S155 g) Nc\rSrSrSrSrg)FProtocolTests.test_generic_protocols_special_from_protocol..PRirmreNrJrerdrare rA rrdre c\rSrSrSrSrg)EProtocolTests.test_generic_protocols_special_from_protocol..Picgr[rers rar=JProtocolTests.test_generic_protocols_special_from_protocol..P.methrQrdreNrRrerdrarQrC r[rdrQrc\rSrSrSrSrSrg)FProtocolTests.test_generic_protocols_special_from_protocol..PGirmcgr[rers rar=KProtocolTests.test_generic_protocols_special_from_protocol..PG.meth rQrdreN)rfrgrhrirr=rjrerdrarrG s A rdrr=r) r*r'rrru rrw rrr\_get_protocol_attrsr{ )r_re rQrrs ra,test_generic_protocols_special_from_protocol:ProtocolTests.test_generic_protocols_special_from_protocols        CL !  ' ( ( //0 //0 3,,- 33A6A 33B7#? 6#=#=b#AB"C=1 3rdc,UR[5 ["SS55nSSS5 "SS[5nUR[5 ["SSU55nSSS5 g!,(df  NP=f!,(df  g=f)Nc\rSrSrSrg)8ProtocolTests.test_no_runtime_deco_on_nominal..CireNr}rerdrar}rO srdr}c\rSrSrSrSrg).ProtoirmreNrJrerdrar9rQ rrdr9c\rSrSrSrg)?ProtocolTests.test_no_runtime_deco_on_nominal..Concretei!reNr}rerdrar@rS !srdr@)rrr*r')r_r}r9r@s ratest_no_runtime_deco_on_nominal-ProtocolTests.test_no_runtime_deco_on_nominalst   y )  M * H   y )  5  * )* )* )sA4B4 B Bc["SS[55n"SS[5nURU"5U5 "SS5n"SS5nUR U"5U5 UR U"5U5 "S S 5n"S S 5nUR U"5U5 UR U"5U5 g) Nc\rSrSrSrSrg)4ProtocolTests.test_none_treated_correctly..Pi&NrerJrerdrarQrX &sArdrQc\rSrSrSrg)4ProtocolTests.test_none_treated_correctly..Bi*reNr}rerdrarrZ *rrdrc\rSrSrSrSrg)4ProtocolTests.test_none_treated_correctly..Ci.rmreNrJrerdrar}r\ .rrdr}c\rSrSrSrSrg)4ProtocolTests.test_none_treated_correctly..Di1NrerJrerdrarr^ 1rC rdrc\rSrSrSrSrg)5ProtocolTests.test_none_treated_correctly..CIi7cSUlgrrrs rar>ProtocolTests.test_none_treated_correctly..CI.__init__8s rdrNrrerdrar* r` 7rrdr* c\rSrSrSrSrg)5ProtocolTests.test_none_treated_correctly..DIi;cSUlgr[rrs rar>ProtocolTests.test_none_treated_correctly..DI.__init__<rH rdrNrrerdraDIrd ;rI rdrg )r*r'rrr)r_rQrr}rr* rg s ratest_none_treated_correctly)ProtocolTests.test_none_treated_correctly%s         a(     ac1% ac1%     bdA& bdA&rdc"SS[5n[R[RU4n[RU[R4nUR X#5 g)Nc\rSrSrSrSrg)1ProtocolTests.test_protocols_in_unions..PiCNrerJrerdrarQrl CrC rdrQ)r'r\rrr)r_rQr=Alias2s ratest_protocols_in_unions&ProtocolTests.test_protocols_in_unionsBsL   V__a/0a01 'rdc[S5n["SS[U55q"SS[[5q[ 5nSUlSUl[[RS-5Hn[R"X#5n[R"U5nURUR S5 URURS5 URURS5 URURSSS .5 [R"[U5n[R"U5n"S S 5nUR!U"5U5 M g) Nrc\rSrSrSrSrg)rQiNrmreNrJrerdrarQrQNrrdrQc\rSrSrSrg)CPiRreNr}rerdrars rs RrCrdrs rrrmrc\rSrSrSrSrg)2ProtocolTests.test_protocols_pickleable..EibrmreNrJrerdrarru bsrdr)rr*r'rQrrs rWr_rqrrrsrrrr__dict__r) r_rrrprrrrrs ratest_protocols_pickleable'ProtocolTests.test_protocols_pickleableJs CL       3  D622Q67E Q&A QA   QUUB '   QUUE *   QSS! $   QZZE)B C Q&A QA    ! !!#q )8rdc["SS[55n["SS[55n"SS5n"SS5n"S S 5nURU"S S 5U5 URU"S S 5U5 URU"S S S 5U5 URU"S S S 5U5 URU"5U5 URU"5U5 g)Nc*\rSrSr%\\S'\\S'Srg)GProtocolTests.test_runtime_checkable_with_match_args..P_regularihrrreNr(rerdra P_regularr{ hs FFrdr| c.\rSrSr%Sr\\S'\\S'Srg)EProtocolTests.test_runtime_checkable_with_match_args..P_matchimrrrreN)rfrgrhri__match_args__rrrjrerdraP_matchr~ ms'NFFrdr c&\rSrSrS\S\4SjrSrg)EProtocolTests.test_runtime_checkable_with_match_args..RegularisrrcXlX lgr[rrs rarNProtocolTests.test_runtime_checkable_with_match_args..Regular.__init__trrdrN)rfrgrhrirrrjrerdraRegularr ss # # rdr c.\rSrSrSrS\S\S\4SjrSrg)GProtocolTests.test_runtime_checkable_with_match_args..WithMatchixrrrrc(XlX lX0lgr[r)r_rrrs rarPProtocolTests.test_runtime_checkable_with_match_args..WithMatch.__init__zsrdN)rfrgrhrir rrrjrerdra WithMatchr xs!,N # # # rdr c\rSrSrSrg)BProtocolTests.test_runtime_checkable_with_match_args..NopeireNr}rerdraNoper rrdr rmrrr)r_r| r r r r s ra&test_runtime_checkable_with_match_args4ProtocolTests.test_runtime_checkable_with_match_argsgs       h           gamY7 gamW5 i1a0)< i1a0':   3   1rdcUR[[R5 UR [ [R5 gr[)r:rr\ SupportsIntr^rrs ratest_supports_intProtocolTests.test_supports_ints. c6#5#56   f&8&89rdcUR[[R5 UR [ [R5 gr[)r:rr\ SupportsFloatr^rrs ratest_supports_float!ProtocolTests.test_supports_floats. eV%9%9:   f&:&:;rdc"SS5nUR[[R5 URU[R5 UR [ [R5 g)Nc\rSrSrSrSrg).ProtocolTests.test_supports_complex..Cicg)Nyrers ra __complex__:ProtocolTests.test_supports_complex..C.__complex__rrdreN)rfrgrhrir rjrerdrar}r s rdr})r:complexr\SupportsComplexr^rr_r}s ratest_supports_complex#ProtocolTests.test_supports_complexsP   gv'='=> a!7!78   f&<&<=rdc"SS5nUR[[R5 URU[R5 UR [ [R5 g)Nc\rSrSrSrSrg),ProtocolTests.test_supports_bytes..BicgNrdrers ra __bytes__6ProtocolTests.test_supports_bytes..B.__bytes__srdreN)rfrgrhrir rjrerdrarr rrdr)r:rr\ SupportsBytesr^r)r_rs ratest_supports_bytes!ProtocolTests.test_supports_bytessP   eV%9%9: a!5!56   f&:&:;rdcUR[[R5 UR[[R5 UR [ [R5 gr[)r:rr\ SupportsAbsrr^rrs ratest_supports_absProtocolTests.test_supports_abssD eV%7%78 c6#5#56   f&8&89rdc[[[R5 UR [[R5 UR [ [R5 UR [[R5 gr[)rrr\ SupportsRoundr:rr^rrs ratest_supports_round!ProtocolTests.test_supports_roundsT5&../ eV%9%9: c6#7#78   f&:&:;rdcUR[[R5 UR [ [R5 gr[)r:rr\ Reversibler^rrs ratest_reversibleProtocolTests.test_reversibles. dF$5$56   f&7&78rdcUR[[R5 UR [ [R5 gr[)r:rr\ SupportsIndexr^rrs ratest_supports_index!ProtocolTests.test_supports_indexs. c6#7#78   f&:&:;rdcURS[R5 "SS[R5n"SSU5nU"5nURX15 g)Nrc"\rSrSrS\4SjrSrg)>ProtocolTests.test_bundled_protocol_instance_works..C1ir%cgrrers ra__int__FProtocolTests.test_bundled_protocol_instance_works..C1.__int__rrdreN)rfrgrhrirr rjrerdrarr s  rdrc\rSrSrSrg)>ProtocolTests.test_bundled_protocol_instance_works..C2ireNr}rerdrarr rCrdr)rr\r r )r_rrrs ra$test_bundled_protocol_instance_works2ProtocolTests.test_bundled_protocol_instance_workssK a!3!34 ##    D a$rdc["SS[RR[55n"SS5n"SS5nUR X15 UR X!5 ["SS[RR[55n"S S 5n"S S 5nUR Xd5 URU"5U5 UR XT5 URU"5U5 g) Nc\rSrSrSrSrg)@ProtocolTests.test_collections_protocols_allowed..Customicgr[rers racloseFProtocolTests.test_collections_protocols_allowed..Custom.closerzrdreN)rfrgrhrir rjrerdraCustomr rf rdr c\rSrSrSrg);ProtocolTests.test_collections_protocols_allowed..AireNr}rerdrar r rVrdr c \rSrSrSrSrSrg);ProtocolTests.test_collections_protocols_allowed..Bic/$r[rers ra__iter__DProtocolTests.test_collections_protocols_allowed..B.__iter__rrdcgrLrers rar AProtocolTests.test_collections_protocols_allowed..B.closerrdreN)rfrgrhrir r rjrerdrarr s   rdrc&\rSrSrS\SS4SjrSrg)JProtocolTests.test_collections_protocols_allowed..ReleasableBufferimvr%Ncgr[rer_r s ra__release_buffer__]ProtocolTests.test_collections_protocols_allowed..ReleasableBuffer.__release_buffer__s#rdre)rfrgrhri memoryviewr rjrerdraReleasableBufferr s EZ ED Erdr c\rSrSrSrg);ProtocolTests.test_collections_protocols_allowed..CireNr}rerdrar}r rVrdr}c8\rSrSrS\S\4SjrS\SS4SjrSrg) ;ProtocolTests.test_collections_protocols_allowed..Diflagsr%c[S5$r )r )r_r s ra __buffer__FProtocolTests.test_collections_protocols_allowed..D.__buffer__s !#&rdr Ncgr[rer s rar NProtocolTests.test_collections_protocols_allowed..D.__release_buffer__rQrdre) rfrgrhrirr r r rjrerdrarr s( ' '  ' Z D rdr) r*rrrr'r:r^Bufferrr)r_r r rr r}rs ra"test_collections_protocols_allowed0ProtocolTests.test_collections_protocols_alloweds  ![__--x !  !     a(   +  F{55x F  F     a2 ac#34   5   &67rdcUR[5 "SS[[5nSSS5 "SS[R [5n"SS[R [5ng!,(df  NK=f)Nc\rSrSrSrg)EProtocolTests.test_builtin_protocol_allowlist..CustomProtocolireNr}rerdraCustomProtocolr r rdr c\rSrSrSrg)KProtocolTests.test_builtin_protocol_allowlist..CustomContextManagerireNr}rerdraCustomContextManagerr rCrdr c\rSrSrSrg)JProtocolTests.test_builtin_protocol_allowlist..CustomAsyncIteratorireNr}rerdraCustomAsyncIteratorr rCrdr )rrrr'r\ContextManager AsyncIterator)r_r r r s ratest_builtin_protocol_allowlist-ProtocolTests.test_builtin_protocol_allowlistsT   y ) 8 * 6#8#8(  &"6"6 * )s A00 A>c"SS[5nUR[S5 [SU5 SSS5 g!,(df  g=f)Nc \rSrSr%\\S'Srg)CProtocolTests.test_non_runtime_protocol_isinstance_check..PirreNr(rerdrarQr rrdrQz@runtime_checkablerm)r'rrrr_rQs ra*test_non_runtime_protocol_isinstance_check8ProtocolTests.test_non_runtime_protocol_isinstance_checks8   # #I/C D q! E D Ds < A cF"SS[5n"SSU5nU"5 g)Nc \rSrSr%\\S'Srg)-ProtocolTests.test_super_call_init..PirreNr(rerdrarQr rrdrQc(^\rSrSrU4SjrSrU=r$)/ProtocolTests.test_super_call_init..Fooic">[TU]5 gr[)rr)r_rs rar8ProtocolTests.test_super_call_init..Foo.__init__s "rdrerrs@rarr s  # #rdrrs)r_rQrs ratest_super_call_init"ProtocolTests.test_super_call_inits!   #! # rdcUR[S5 [[5 SSS5 UR[S5 [[55 SSS5 UR[S5 [[5 SSS5 UR[S5 [[ 5 SSS5 "SS[5nUR [U51Sk5 UR[U5[5 UR[U5UR5 "SS5nUR[S5 [U5 SSS5 UR[S5 [U"55 SSS5 "SSU5nUR[S5 [U5 SSS5 UR[S5 [U"55 SSS5 g!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  GN}=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f) Nznot a ProtocolcF\rSrSr%\\S'S\4Sjr\S\4Sj5r Sr g)2ProtocolTests.test_get_protocol_members..PirLr%cgr[rers rar4ProtocolTests.test_get_protocol_members..P.bsrdcgr[rers rar4ProtocolTests.test_get_protocol_members..P.c s #rdreN rfrgrhrirrrrrOrrjrerdrarQr s"F #3 #  #3 # #rdrQrLrrcF\rSrSr%\\S'S\4Sjr\S\4Sj5r Sr g)9ProtocolTests.test_get_protocol_members..ConcreteirLr%cgNcapybararers rar;ProtocolTests.test_get_protocol_members..Concrete.bzrdcgNrrers rar;ProtocolTests.test_get_protocol_members..Concrete.c'(rdreNr rerdrar@r s"F 13 1  (3 ( (rdr@cJ\rSrSr%Sr\\S'S\4Sjr\ S\4Sj5r Sr g) @ProtocolTests.test_get_protocol_members..ConcreteInheritirrLr%cgr rers rarBProtocolTests.test_get_protocol_members..ConcreteInherit.br rdcgr rers rarBProtocolTests.test_get_protocol_members..ConcreteInherit.cr rdreN) rfrgrhrirLrrrrrOrrjrerdraConcreteInheritr s&AsK 13 1  (3 ( (rdr$ ) rrr.rr'r#rrr{ r| rs )r_rQr@r$ s ratest_get_protocol_members'ProtocolTests.test_get_protocol_memberss  # #I/? @  (A  # #I/? @  *A  # #I/? @  *A  # #I/? @  )A $ $ -a0/B 215yA -a0!2F2FG ) )  # #I/? @  *A  # #I/? @  ,A )a )  # #I/? @  1A  # #I/? @ !2 3A @MA @ @ @ @ @ @ @&A @ @ @A @ @ @s_G5H7H%H+ H=7I1 II05 H H H(+ H:= I  I I-0 I>cUR[[55 UR[[55 UR [[ 55 UR [[ 555 UR [[ 55 UR [[55 UR [[55 gr[) rr1r9r+rr@r#rr'rs ratest_is_protocolProtocolTests.test_is_protocol&s  E*+  E*+ X./ XZ01 W-. V,- X./rdc[RRR5 "SS[RR[5nUR S[RR5 g)Nc\rSrSrSrg)_ProtocolTests.test_interaction_with_isinstance_checks_on_superclasses_with_ABCMeta..Fooi5reNr}rerdrarr, 5sDrdrrm)rrSized_abc_registry_clearr'rrgs raDtest_interaction_with_isinstance_checks_on_superclasses_with_ABCMetaRProtocolTests.test_interaction_with_isinstance_checks_on_superclasses_with_ABCMeta1sH1138+//''8   KOO$9$9:rdc[RRR5 "SS[R[ 5nUR S[R5 g)Nc\rSrSrSrg)aProtocolTests.test_interaction_with_isinstance_checks_on_superclasses_with_ABCMeta_2..Fooi@reNr}rerdrarr3 @s4rdrrm)rrr- r. r\r'rrgs raFtest_interaction_with_isinstance_checks_on_superclasses_with_ABCMeta_2TProtocolTests.test_interaction_with_isinstance_checks_on_superclasses_with_ABCMeta_2<s<113/&,,/   FLL1rdc[["SS[555nUR[U5 UR [ 5U5 g)Nc\rSrSrSrg)MProtocolTests.test_empty_protocol_decorated_with_final..EmptyProtocoliHreNr}rerdrarr8 Hs'*rdr)r&r*r'r:rr)r_rs ra(test_empty_protocol_decorated_with_final6ProtocolTests.test_empty_protocol_decorated_with_finalGs?  *H*  * fm4 fh 6rdc[["SS[555nUR[U5 UR [ U5 URSU5 URSU5 g)Nc&\rSrSrS\S\4SjrSrg)]ProtocolTests.test_protocol_decorated_with_final_callable_members..ProtocolWithMethodiPstringr%cgr[re)r_r> s rarhProtocolTests.test_protocol_decorated_with_final_callable_members..ProtocolWithMethod.startswithSssrdreNrrerdraProtocolWithMethodr= Ps ; : :rdrA rWr) r&r*r'r:rr^rrr)r_rA s ra3test_protocol_decorated_with_final_callable_membersAProtocolTests.test_protocol_decorated_with_final_callable_membersOsi   ; ;   ; c#56   &89 e%78   %78rdc[["SS[555n"SS5nSnUR[U5 [ X!5 SSS5 UR[U5 [ [ U5 SSS5 URU"5U5 URSU5 g!,(df  Ng=f!,(df  NI=f)Nc \rSrSr%\\S'Srg)kProtocolTests.test_protocol_decorated_with_final_noncallable_members..ProtocolWithNonCallableMemberi[rreNr(rerdraProtocolWithNonCallableMemberrF [s FrdrG c\rSrSrSrSrg)QProtocolTests.test_protocol_decorated_with_final_noncallable_members..Fooi`rreNrJrerdrarrI `sArdrrr r&r*r'rrrrrr)r_rG ronly_callable_members_pleases ra6test_protocol_decorated_with_final_noncallable_membersDProtocolTests.test_protocol_decorated_with_final_noncallable_membersZs   H       L % # #I/K L s :M # #I/K L s9 :M ce%BC   %BCM LM L B1.C1 B? Cc[["SS[555n"SS5nSnUR[U5 [ X!5 SSS5 UR[U5 [ [ U5 SSS5 URU"5U5 URSU5 g!,(df  Ng=f!,(df  NI=f)Nc*\rSrSr%\\S'SSjrSrg)`ProtocolTests.test_protocol_decorated_with_final_mixed_members..ProtocolWithMixedMembersiqrNcgr[rers rargProtocolTests.test_protocol_decorated_with_final_mixed_members..ProtocolWithMixedMembers.methodur rdrer)rfrgrhrirrrrjrerdraProtocolWithMixedMembersrQ qs F )rdrT c"\rSrSrSrSSjrSrg)KProtocolTests.test_protocol_decorated_with_final_mixed_members..FooiwrNcgr[rers rarRProtocolTests.test_protocol_decorated_with_final_mixed_members..Foo.methodyr rdrer)rfrgrhrirrrjrerdrarrV ws A )rdrrrrJ )r_rT rrK s ra0test_protocol_decorated_with_final_mixed_members>ProtocolTests.test_protocol_decorated_with_final_mixed_membersps   *x *   * * * L % # #I/K L s 5M # #I/K L s4 5M ce%=>   %=>M LM LrN c["SS[55nURUR1Sk5 SnUR [ [ R"U55 [[U5 SSS5 g!,(df  g=f)Nc8\rSrSr%\\S'\\S'S\4SjrSrg)CProtocolTests.test_protocol_issubclass_error_message..Vec2Dirrr%c@URS-URS--$Nrrrs ra square_normOProtocolTests.test_protocol_issubclass_error_message..Vec2D.square_normsvv{TVVq[00rdreN)rfrgrhrirrr` rjrerdraVec2Dr] sHH 1U 1rdrb >rrr` z[Protocols with non-method members don't support issubclass(). Non-method members: 'x', 'y'.) r*r'rrs rrrrrr)r_rb expected_error_messages ra&test_protocol_issubclass_error_message4ProtocolTests.test_protocol_issubclass_error_messagesq  1H 1  1 113LM -  # #Iryy9O/P Q sE "R Q Qs #A== B cv^"SS5m"U4SjS[5nUR[U5S15 g)Nc\rSrSrSrSrg)aProtocolTests.test_nonruntime_protocol_interaction_with_evil_classproperty..classpropertyic[S5err)r_instancers rarViProtocolTests.test_nonruntime_protocol_interaction_with_evil_classproperty..classproperty.__get__rrdreNrXrerdra classpropertyrh rCrdrl c&>\rSrSrY"5rSrg)_ProtocolTests.test_nonruntime_protocol_interaction_with_evil_classproperty..CommentableireNrfrgrhrievilrjrl sra Commentablern s  ?Drdrr rp )r'rr.)r_rr rl s @ra.CustomErrorireNr}rerdra CustomErrorrw rrdrx c">\rSrSrU4SjrSrg)^ProtocolTests.test_runtime_protocol_interaction_with_evil_classproperty..classpropertyic>Ter[re)r_rj rrx s rarVfProtocolTests.test_runtime_protocol_interaction_with_evil_classproperty..classproperty.__get__s !!rdreNrX)rx srarl rz s  " "rdrl c&>\rSrSrY"5rSrg)\ProtocolTests.test_runtime_protocol_interaction_with_evil_classproperty..CommentableireNro rq srarr r~ s $rdrr rzEFailed to determine whether protocol member 'evil' is a method member) Exceptionrrr*r'rPrrrr __cause__)r_rTrr excrx rl s @@ra9test_runtime_protocol_interaction_with_evil_classpropertyGProtocolTests.test_runtime_protocol_interaction_with_evil_classpropertys*)* " "  y )R  'h ' '* ll  HHQK S  d3==);7* )s B)) B7reN)Srfrgrhrir_rhrrrrrrrrrrr'rBrerrrrrrrrrFrrrrr r r r+ r: rK r\ r r r r r r r r r r, r3 r8 r= rK rT rh rn rw r r r r r r r r r r r r r r r% r( r/ r4 r9 rB rL rY rd rs r rjrerdrarKrK s', /6$0 2 ),I": ! !&$%@!$F9!vHXT >90v!$F#,#(#0#,<#|R1h<">N@ :#2J($ *%"&"&$)$2 h.&&6P..+(!,F4$/2" =C >,38 ':(*:2B:<><: < 9<%8> (4T 0 ; 27 9D,?0#" F8rdrKc\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-S,r.S-r/S.r0S/r1S0r2S1r3S2r4S3r5S4r6S5r7S6r8S7r9S8r:S9r;S:rS=r?S>r@S?rAS@rBSArCSBrDSCrESDrFSErGSFrHSGrISHrJgI)J GenericTestsic[[[4nURURS5 UR [ 5 U[ SSS5 UR [ 5 U[[4 SSS5 [[[4nURUR[45 U[ UR [ 5 U[[4 SSS5 [[[4nUR [ 5 [U[5 SSS5 URU"5[5 [S5nUR[[U[-RU45 g!,(df  GN@=f!,(df  GN%=f!,(df  N=f!,(df  N=f)Nrer)r rr rrrrrrrrrrrr)r_rrSM1rs rarqGenericTests.test_basicss6 #s( # ))2.   y ) cF*   y ) c3hK* "c' " ))B51 #   y ) c3hK*CH%   y ) sM ** ce]3 CL d1go.==tD* ) ) ) * )* )s0 F,FF,F= F F), F:= G cx[S5n[S5nUR[5 [UU SSS5 UR[5 [UU SSS5 UR[5 "SS[U[U5nSSS5 UR[5 [ /[ [ 5 SSS5 UR[5 [[[ [ 5 SSS5 UR[5 "SS[5nSSS5 UR[5 "SS[U[U5nSSS5 UR[5 "S S [ U[U5nSSS5 UR[5 [S  SSS5 "S S [U5nUR[5 US  SSS5 g!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  GNx=f!,(df  GNQ=f!,(df  GN6=f!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  g=f)Nrr c\rSrSrSrg)+GenericTests.test_generic_errors..CireNr}rerdrar}r rrdr}c\rSrSrSrg)4GenericTests.test_generic_errors..NewGenericireNr}rerdrarr rrdrc\rSrSrSrg)3GenericTests.test_generic_errors..MyGenericireNr}rerdra MyGenericr sSrdr c\rSrSrSrg)4GenericTests.test_generic_errors..MyGeneric2ireNr}rerdra MyGeneric2r s3rdr rec\rSrSrSrg)+GenericTests.test_generic_errors..DireNr}rerdrarr rrdr) rrrr#rrrrr)r_rr r}rr r rs ratest_generic_errors GenericTests.test_generic_errorss CL CL   y ) AJqM*   y ) AJqM*   y ) 0GAJ 0*   y ) r49 %*   y ) tT#Y '*   y ) *W **   y ) 8GAJ 8*   y ) 6T!Wgaj 6*   y ) BK*! !   y ) bE* )'* ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )* )sw H  HH/8I-I&I%I7 J  J<J+ H H,/ H> I I"% I47 J J J(+ J9c[[[[[[[4[ [[4[ RS[RRS4HnURUS9 UR[[U[5 UR[[U[5 UR[[X5 UR[[[U5 UR![#U[55 UR[["X5 SSS5 M g!,(df  M=f)N).N)typ)rrrrirrr\r"rrrtrrrrrrr)r_r s ratest_generic_subclass_checks)GenericTests.test_generic_subclass_checkssItCy#s(OU38_OOI.OO,,Y79C#&!!)ZfE!!)ZdC!!)ZB!!)ZE 3 78!!)ZB'& 9'&s ?B6E E c[S5n[S5nUR[5 [X4 SSS5 UR[5 [XU4 SSS5 g!,(df  N8=f!,(df  g=f)Nrr )rrrr#)r_rr s ra test_initGenericTests.test_initsb CL CL   y ) ADM*   y ) A!G * )* ) ) )s A) A:) A7: Bc"SS[R[5n"SSU5nURURS5 UR [ 5 UR SSS5 SUlSUl"SS U5n"S S U[5nURURS5 URURS5 URURS5 g!,(df  N=f) Nc(^\rSrSrU4SjrSrU=r$)*GenericTests.test_init_subclass..Xic4>[TU]"S0UD6 SUlg)Nrre)r__init_subclass__r:)r'rrs rar .X.__init_subclass__s)3F3rdrerfrgrhrir rjrrs@rarr s   rdrc\rSrSrSrg)*GenericTests.test_init_subclass..YireNr}rerdrarr rCrdrrrmrc\rSrSrSrg)*GenericTests.test_init_subclass..Zi reNr}rerdraZr rCrdr c\rSrSrSrg)*GenericTests.test_init_subclass..WireNr}rerdrarr rCrdr)r\r#rrr:rrr)r_rrr rs ratest_init_subclassGenericTests.test_init_subclasss q!    $   ~ . FF/   #  # $ $/ .s  C22 DcUR[[5S[S35 UR[[5S[S35 g)Nrz.SimpleMapping'>z.MySimpleMapping'>)rrr rfrrs rarGenericTests.test_reprsH m,#H:-=> @ o.#H:-?@ Brdcz[S5n[S5n"SS[U5nU[X!4nURXC[X!45 UR XC[X45 XA[ 4nURXTU[ 45 UR XTU[ 45 UR XTU[ 45 U[ nURXe[ 5 UR Xe[ 5 UR XeU5 UR[ U5RS55 g)Nrr c\rSrSrSrg)'GenericTests.test_chain_repr..CireNr}rerdrar}r rCrdr}z.C[typing.Tuple[str, int]]) rr#rrrrrrr1 )r_rr r}rrr s ratest_chain_reprGenericTests.test_chain_reprs CL CL    eADkN eADkN+ Aqt~. fI afI& ACy) ACy) cF cF# Av& At$ A (* +rdc[S5n[SSS9n[S5nUR[[5S5 UR[[U5S5 UR[[U5S5 UR[[UU[5S 5 UR[[[5S 5 g) NrrATrr z typing.Listztyping.List[~T]ztyping.List[+U]ztyping.List[int])rrrrr)r_rrAr s ra test_new_reprGenericTests.test_new_repr3s CL C4 ( CL d]3 d1g(9: d1g(9: d1gajo.0BC d3i*<=rdch[S5n[S5nUR[[RX4X!45S5 UR[[ [ X4[U45S5 UR[[ [ X4[ [5S5 g)NrTSztyping.Mapping[~TS, ~T]z"typing.List[typing.Tuple[int, ~T]]z=typing.List[typing.Tuple[typing.List[int], typing.List[int]]])rrrr\rrrr)r_rr s ratest_new_repr_complex"GenericTests.test_new_repr_complex>s CL T] fnnQU3BE:;=VW d5<0a89= ?  eADk"49- . K rdc,[S5nUR[[U5S5 UR[[R U5S5 "SS[R [[45n[UR5 g)Nrztyping.Generic[~T]ztyping.Protocol[~T]c\rSrSrSrg)*GenericTests.test_new_repr_bare..CiNreNr}rerdrar}r Nsrdr}) rrrr#r\r'r r __mro__r_rr}s ratest_new_repr_bareGenericTests.test_new_repr_bareJsd CL gaj)+?@ fooa013HI+ CH%+ QYYrdc[S5n"SS[U5nU"5nSUlURURSS05 "SSU[ 5nU"5nSUlURURS S05 g) Nrc\rSrSrSrg)!GenericTests.test_dict..BiUreNr}rerdrarr UrCrdrrrWc\rSrSrSrg)!GenericTests.test_dict..Ci\reNr}rerdrar}r \rCrdr}rr_)rr#rWrrv rr_)r_rrrr}rs ra test_dictGenericTests.test_dictRs{ CL    C eR[1 #  C eU^4rdcPS"5nURU["5U5 g)Nc0^S7=n4m"U4SjST7 o5$)rc">\rSrSrYrSrSrg)7GenericTests.test_setattr_exceptions..Immutableidc[S5e)N immutablerrs ra __setattr__CGenericTests.test_setattr_exceptions..Immutable.__setattr__es ";//rdreN)rfrgrhrirGr rjrHsra Immutabler ds  0rdr rerJs @ra!OGenericTests.test_setattr_exceptions..ds 0 0 0rd)rr)r_r s ratest_setattr_exceptions$GenericTests.test_setattr_exceptionscs  0 in. :rdc[S5n"SS[U5nURU[RS5 URX"[RS5 SX"[lURURS5 URU[ RS5 SU[ [ lURURS5 URU[[RS5 URU"5RS5 URU[[ "5RS5 "SSX!5nURU[RS5 URURS5 S UlS U[lURURS5 URU[RS5 URURS 5 URU[ RS 5 g) Nrc\rSrSrSrSrg).CiodefreNrJrerdrar}r osArdr}r changednewc\rSrSrSrg).Di}reNr}rerdrarr }rCrdrzfrom derived zzfrom derived x) rr#rrrrrrrr_rr}rs ra$test_subscripted_generics_as_proxies1GenericTests.test_subscripted_generics_as_proxiesms CL    35) S6e,C&  i( 39-$s)  e$ 5:%0  * 5:**E2   39- e$## i( 35) ./ 3#34rdc4[S5n"SS[RR[U5nUR [ 5 URSU5 U[  URSU5 UR5 UR5 g)Nrc\rSrSrSrg).GenericTests.test_abc_registry_kept..CireNr}rerdrar}r scrdr}rm) rrrrr#rrrr. _abc_caches_clearr s ratest_abc_registry_kept#GenericTests.test_abc_registry_keptsm CL9 ''9 3 a# # a#  rdc"SS[[[45nUR0U5 UR[U5 g)Nc\rSrSrSrg)5GenericTests.test_false_subclasses..MyMappingireNr}rerdra MyMappingr s4rdr )r!rrr^r|)r_r s ratest_false_subclasses"GenericTests.test_false_subclassess37sCx07   Y/   y1rdcT"SS[[[45nU"5R5 URU"5[R R5 URU"5[5 UR U"5[5 UR 0U5 g)Nc2\rSrSrSrSrSrSrSrSr g) 'GenericTests.test_abc_bases..MMicgr[rer_r s rar3GenericTests.test_abc_bases..MM.__getitem__rrdcgr[rer_r rs rar3GenericTests.test_abc_bases..MM.__setitem__rQrdcgr[rer s ra __delitem__3GenericTests.test_abc_bases..MM.__delitem__rQrdc[S5$riterrs rar 0GenericTests.test_abc_bases..MM.__iter__ BxrdcgrLrers ra__len__/GenericTests.test_abc_bases..MM.__len__rrdreN rfrgrhrirrr r r rjrerdraMMr      rdr )r!rupdaterrrrr)r_r s ratest_abc_basesGenericTests.test_abc_basesst S)    bdKOO$B$BC bdN3   t,   R(rdcL"SS[[[4[RR5n"SS[RR[[[45nUR UR [RR[ 45 g)Nc\rSrSrSrg)-GenericTests.test_multiple_bases..MM1ireNr}rerdraMM1r rCrdr c\rSrSrSrg)-GenericTests.test_multiple_bases..MM2ireNr}rerdraMM2r rCrdr )r!rrrr __bases__r#)r_r r s ratest_multiple_bases GenericTests.test_multiple_basessg .c*KOO,J,J  +//00.c2J  )G)G(QRrdc[S5n"SS[R[U45nUR UR [R[U445 g)Nrc\rSrSrSrg)'GenericTests.test_orig_bases..CireNr}rerdrar}r rbrdr})rr\r rr__orig_bases__r s ratest_orig_basesGenericTests.test_orig_basessF CL) CF#) ))FKKQ,?+ABrdcSnURU"SS0[R[[455 UR U"SS0[R[[455 UR [5 U"SS0[R[[45 SSS5 Sn"SS[[5nURU"U["5U[55 UR U"U["5U[55 UR U"U["5[55 UR [5 U"/SQU[5 SSS5 Sn"S S [[5nURU"/SQU55 UR U"S S /U55 g!,(df  GN$=f!,(df  Nn=f) Nc^^[UR5S:a[eUR(a3URumm[ UU4SjUR 555$g)Nrc3f># UH&up[UT5=(a [UT5v M( g7fr[)r).0r rrrs ra SGenericTests.test_naive_runtime_checks..naive_dict_check..s0 +q"%;*Q*;; +s.1)rOrrrallr)rTtprrs @@ranaive_dict_check@GenericTests.test_naive_runtime_checks..naive_dict_checksU2$$%))){{B # rdrrmcN[US5(d[eURU:H$)Nr)r rrrTr s ranaive_generic_checkCGenericTests.test_naive_runtime_checks..naive_generic_checks'3 011))%%+ +rdc\rSrSrSrg)4GenericTests.test_naive_runtime_checks..NodeireNr}rerdraNoder( rrdr) rc.^[U4SjU55$)Nc3p># UH+n[UTRSRS5v M- g7f)rN)rr r)r rr s rar XGenericTests.test_naive_runtime_checks..naive_list_base_check..s8% #1"!R%6%6q%9%B%B1%EFF #s36)r r$ s `ranaive_list_base_checkEGenericTests.test_naive_runtime_checks..naive_list_base_checks% #%% %rdc\rSrSrSrg)1GenericTests.test_naive_runtime_checks..CireNr}rerdrar}r0 sCrdr}rLr) rr\r rrrrrrr#r)r_r! r% r) r- r}s ratest_naive_runtime_checks&GenericTests.test_naive_runtime_checkssf  (#q6;;sCx3HIJ )1c(FKKS4IJK   2 3 aXv{{36': ;4 , $71:# +DIKcCD ,T#Y[$s)DE ,T#Y[$?@   2 3  49 54 % S  -i;< .Sz1=>+4 34 3s'GG G G'c[S5n[S5n[S5n"SS[UUU5n"SSU[UUU5nURURU45 URURU45 URU[RS5 URU[RS5 URU[R [45 URU[R [45 URUR [[45 URUR U[[45 URUR[UUU45 URURU[UUU45 g) NrrArc\rSrSrSrg).GenericTests.test_multi_subscr_base..CireNr}rerdrar}r5 rrdr}c\rSrSrSrg).GenericTests.test_multi_subscr_base..DireNr}rerdrarr7 rrdrre) rrrrrrr rr#r )r_rrArr}rs ratest_multi_subscr_base#GenericTests.test_multi_subscr_bases^ CL CL CL#Q 1 #&471:a=& ))A40 ))A40 3..3 3..3 33&1 33&1 tWo6 q$&89 ))DGAJqM+;< ))AtAwqz!}+=>rdc,[S5n"SS[5nUR[U[U5 UR[U[ 4U[U[ 45 UR[ SU4R[U45 g)Nrc\rSrSrSrg).GenericTests.test_subscript_meta..MetaireNr}rerdraMetar< s#rdr= .) rrrr7rrr"rEllipsis)r_rr= s ratest_subscript_meta GenericTests.test_subscript_metasu CL4 dT$Z0 q#vt,eD#I.>? #t),55$7GHrdc0 "SS[[5n"SS[[5nURX5 UR[R[ [R[ 5 URURUR5 UR[R RUR[ [R RUR[ 5 URXR5 URU[R5 URU[R R5 URUR[R5 URUR[R R5 URU[ UR[ 5 URU[[UR[[5 URU[ [R[ 5 URU[ [R R[ 5 URUR[[R[5 URUR[[[R R[[5 UR[U[ [UR[ 5 UR[U[[[UR[[5 UR[[ U[ 4[[ [R[ 45 UR[U[ U[ 4[U[ [R[ 45 UR[RU[ [R[R R[ 5 UR[![U[ 5R#S55 UR[![UR[ 5R#S55 UR[![[R[ 5R#S55 UR[![[R R[ 5R#S55 g) Nc\rSrSrSrg)+GenericTests.test_generic_hashes..AireNr}rerdrar rC  rdr c0\rSrSr"SS\\5rSrg)+GenericTests.test_generic_hashes..Bic\rSrSrSrg)-GenericTests.test_generic_hashes..B.AireNr}rerdrar rH rdr reN)rfrgrhrir#rr rjrerdrarrF s GAJ rdrz.A[str]]z.B.A[str]]zmod_generics_cache.A[str]]zmod_generics_cache.B.A[str]])r#rrrUr rrrrr rrrr\ FrozenSetrrr1 rs ratest_generic_hashes GenericTests.test_generic_hashess        +--c24F4H4H4MN acc" +--//C9+--//C9 ; Ass# A1334 A133556 ACC!3!5!56 ACC!3!5!5!7!78 AcFACCH- Ad3iL!##d3i.9 AcF$6$8$8$=> AcF$6$8$8$:$:3$?@ ACCH&8&:&:3&?@ ACCS N,>,@,@,B,B49,MN E!C&M5S?; E!DI,/qss49~1FG E#qv+.c;M;O;OPS;T6T0UV E!C&!C&.1!!C&*<*>*>s*C"CD F F,,QsV4",,-?-A-A-C-CC-HI K U1S6]+445GHI U133s8_-667KLM U#5#7#7#<=>!">? A U#5#7#7#9#9##>?@!"@A Crdc[S5n[S5nUR[X4[[[[45 UR[R [X4U[R [X45 UR [5 [U[4S SSS5 UR[U[4[[5 UR[X4[[[[44[[[45 "SS5n"SSU5nUR[X4[X44[X445 UR[U/U4[[[/[45 UR[S[U4[[S[[45 g!,(df  GN3=f) NrrArec\rSrSrSrg)9GenericTests.test_extended_generic_rules_eq..Basei&reNr}rerdraBaserO &rrdrP c\rSrSrSrg).Derivedi'reNr}rerdraDerivedrR 'r;rdrS .) rrrrr\rrrrrr"rr)r_rrArP rS s ratest_extended_generic_rules_eq+GenericTests.test_extended_generic_rules_eqsw CL CL qtS)5c?; qt5a8&//%PQPT+:VW   y ) !S&M" * q#vs+S1 qtS%S/%9:E#s(OL d  qwdm(<=uT]?ST 1#q&)"-xb/AB #tAw,/4hsDI~6NO* )s %G$$ G3c [S5nUR[[[[ 45R SS5S5 UR[[[[[45R SS5S5 UR[[ S[U4[5R SS5S5 UR[[ /[U4[5R SS5S5 g) Nrztyping.rzUnion[Tuple, Callable]zUnion[Tuple, Tuple[int]].zCallable[..., Optional[int]]zCallable[[], List[int]]) rrrrrr"rrrrrs ra test_extended_generic_rules_repr-GenericTests.test_extended_generic_rules_repr,s CL eE8O45==iL1 3 eE5:$567?? 2N3 5 hsHQK'78=>FFyRTU7 9 hr47{3C89AA)RP2 4rdcbS[[S4SjnS[[[S54SjnS[[S5[-4Sjn"SS5nUR [ U[ 5[55S[[U05 UR [ U[ 5[55S[[U05 UR [ U[ 5[55S[U[-[-05 [S5n[US 4nSU4S jnUR[ U[ 5[55SU5 [S [U4nSU4S jn UR[ U [ 5[55SU5 g) NrCCcgr[rers rafoobar5GenericTests.test_generic_forward_ref..foobar8srdcgr[rers rafoobar26GenericTests.test_generic_forward_ref..foobar29rErdzCC | intcgr[rers rafoobar36GenericTests.test_generic_forward_ref..foobar3:r-rdc\rSrSrSrg)1GenericTests.test_generic_forward_ref..CCi;reNr}rerdrarZ re ;s#rdr.cgr[rers rabarfoo5GenericTests.test_generic_forward_ref..barfooKrrdcgr[rers rabarfoo26GenericTests.test_generic_forward_ref..barfoo2Nrlrd) rrrCrrr+rwrxrrrr") r_r\ r_ rb rZ rATrg CTrj s ratest_generic_forward_ref%GenericTests.test_generic_forward_ref7sS,d4:&,9tDD!1239?tJz23c9?   679fh 7 $tBx. !   7GIvx 8 $tBx. !   7GIvx 8 $rCx.3& ' CL 1c6]b nVWYA#FK c47l #r nWgiB3GLrdc "SS5nUR[U[5[55S[U05 "SS5nUR[U[5[55S[ U[[ [U405 0n[[R"S5U5 USnURURSS5 UR[U[5[55S[ [U05 [S nS U4S jnUR[U[5[55S [[[S 505 g) Nc&\rSrSr%\S\S'Srg)8GenericTests.test_generic_pep585_forward_ref..C1iTrrLreNrfrgrhrirrrjrerdrarrr Ts DzMrdrrLc<\rSrSr%\S\\\S4\S'Srg)8GenericTests.test_generic_pep585_forward_ref..C2i[rrrLreN) rfrgrhrir|rrrrjrerdrarru [s D$tDJ/001 1rdrzf from __future__ import annotations class C3: a: List[list["C2"]] rzList[list['C2']]rrcgr[rers rar`7GenericTests.test_generic_pep585_forward_ref..frrrd) rr+rwrxrr|rrtextwrapdedentrrC)r_rrscoperrr`s ratest_generic_pep585_forward_ref,GenericTests.test_generic_pep585_forward_refQs<    2wy&( 3 $r(O  2 2  2wy&( 3 $r4T"X//0 1  X__     4[ ++C02DE  2wy&( 3 $tBx. ! I  1gi 2 $tJsO,- . rdc[[R5n[[R5n[RR nUR USUS5 URUSRS[US5 UR USRSUS5 UR[RU5 g)Nrrrrmrr) r|rTrv r+r rGrrrr)r_original_globals hints_for_A A_type_paramss ra1test_pep695_generic_class_with_future_annotations>GenericTests.test_pep695_generic_class_with_future_annotationsxs 6 67$]__5 %77  k#& a(89 S)2215vmA>N7OP k#&//2M!4DE //1ABrdcz[[R5nURU[[ [ S.5 g)Nr)r+rTrrrrr)r_ hints_for_Bs raEtest_pep695_generic_class_with_future_annotations_and_local_shadowingRGenericTests.test_pep695_generic_class_with_future_annotations_and_local_shadowings'$]__5  Cc&FGrdc[[R5nUR[ UR 55[ [RR 55 gr[)r+rTr}rrAvaluesrG)r_ hints_for_Cs raMtest_pep695_generic_class_with_future_annotations_name_clash_with_global_varsZGenericTests.test_pep695_generic_class_with_future_annotations_name_clash_with_global_varssA$]__5    ""$ %  // 0 rdc[[R5n[RRnUR UR 51Sk5 UR USUS5 UR US[US5 UR USRUS5 UR USRUS5 g) N>rrrzzr%rrrrmrrr ) r+rTgeneric_functionrGrr~ rrr)r_hints_for_generic_function func_t_paramss ra5test_pep_695_generic_function_with_future_annotationsBGenericTests.test_pep_695_generic_function_with_future_annotationss%3M4R4R%S"%66FF   & + + -/N  05}Q7GH 3C8&qAQ:RS 05@@-PQBRS 06AA=QRCSTrdcUR[[[R5R 55[[RR 55 gr[)rrAr+rTgeneric_function_2r rGrs raQtest_pep_695_generic_function_with_future_annotations_name_clash_with_global_vars^GenericTests.test_pep_695_generic_function_with_future_annotations_name_clash_with_global_varss@  }??@GGI J  00@@ A rdc&[[RR5n[RRRVs0sHnUR U_M nnUR UUSUS[RS.5 gs snf)Nrr)rrr%) r+rTrgeneric_methodrGrfrrPNoneType)r_hints_for_generic_methodparamparamss ra3test_pep_695_generic_method_with_future_annotations@GenericTests.test_pep_695_generic_method_with_future_annotationss#1-//2P2P#Q '77GG G NNE !G    $-fUmu~~ N  s BcUR[[[RR 5R 55[[RR R55 gr[)rrAr+rTrgeneric_method_2r rGrs raOtest_pep_695_generic_method_with_future_annotations_name_clash_with_global_vars\GenericTests.test_pep_695_generic_method_with_future_annotations_name_clash_with_global_varssH  }??@GGI J  00@@ A rdc~[R"5nUR[URR 55[UR R55 UR[URR 55[UR RR55 UR[URR 55[UR R55 UR[URR 55RUR R5[55 UR[URR 55[URR55 gr[)rTnestedrrA hints_for_Er rrGhints_for_E_methr r intersectionhints_for_generic_func generic_func)r_resultss ra@test_pep_695_generics_with_future_annotations_nested_in_functionMGenericTests.test_pep_695_generics_with_future_annotations_nested_in_functions;&&(  ##**, -  )) *   ((//1 2  ((88 9   ((//1 2  )) *   ((//1 2 ? ? @Y@Y Z E  ..557 8 $$44 5 rdc"SS[[[45n"SS[[S45n"SS[R[5nUR UR [[45 UR U[[4R[[45 UR U[[4RU5 UR UR [45 UR [U[5RS5S S 5 UR UR [45 URU"5[RR5 UR!U[RR5 URU"5["5 UR!U["5 UR%[&5 [)[[S4[R*5 SSS5 UR%[&5 [)[[S4[R,5 SSS5 g!,(df  NT=f!,(df  g=f) Nc\rSrSrSrg)@GenericTests.test_extended_generic_rules_subclassing..T1ireNr}rerdrarr rrdrc\rSrSrSrg)@GenericTests.test_extended_generic_rules_subclassing..T2ireNr}rerdrarr r`rdr.c\rSrSrSrSrg)@GenericTests.test_extended_generic_rules_subclassing..C1icg)NFre)r_items ra __contains__MGenericTests.test_extended_generic_rules_subclassing..C1.__contains__srdreN)rfrgrhrir rjrerdrarr rrdr.zC1[int])rrrr\ Containerrrrrrrrsplitrrrr:rirrrSequencer)r_rrrs ra'test_extended_generic_rules_subclassing4GenericTests.test_extended_generic_rules_subclassings#q"u#$q#v$ !!!$  **QG4 CH..c ; CF..3 **QD1 bg,,S1"5yA **QD1 bdKOO$=$=> b+//";";< bdE* b%(   y ) uS#X 8*   y ) uS#X 8* )* ) ) )s,(I"1(I3" I03 JczUR[5 [[ SSS5 UR[5 [[  SSS5 UR[5 [[ [ SSS5 g!,(df  Nl=f!,(df  NR=f!,(df  g=fr[)rrrrrrr$rrs ratest_fail_with_bare_union&GenericTests.test_fail_with_bare_unionso   y ) K*   y ) (O*   y ) # * ) * ) ) ) ) )s#B B,B, B B), B:c[S5nUR[5 [[ SSS5 UR[5 [ [U SSS5 UR[5 [[ R SSS5 g!,(df  Nr=f!,(df  NU=f!,(df  g=fr)rrrrr#rr\r'rs ratest_fail_with_bare_generic(GenericTests.test_fail_with_bare_generics} CL   y ) M*   y ) '!* *   y )  !* ) * ) ) ) ) )s#B B,:B= B), B:= C c[S5nUR5 "SS[X45nURU["5R U5 UR U["5RU[5 "SS[RX45nURU["5R U5 UR U["5RU[5 "SS[R[U45nURU["5R U5 UR U["5RU[5 "SS [R[U45nURU["5R U5 UR U["5RU[5 g) Nrc\rSrSrSrg)5GenericTests.test_type_erasure_special..MyTupireNr}rerdraMyTupr #rdr c\rSrSrSrg)6GenericTests.test_type_erasure_special..MyDictireNr}rerdraMyDictr rhrdr c\rSrSrSrg)5GenericTests.test_type_erasure_special..MyDefireNr}rerdraMyDefr srdr c\rSrSrSrg)7GenericTests.test_type_erasure_special..MyChainireNr}rerdraMyChainr srdr ) rrbrrrrrrr\r DefaultDictrChainMap)r_rr r r r s ratest_type_erasure_special&GenericTests.test_type_erasure_specialsL CL %E!$K% eCjl,,e4 s44eCjA,V[[&, fSkm--v6 55vc{C4F&&sAv.4 eCjl,,e4 s44eCjA3fooc1f-3 gcln..8 66 ErdcnS[R5nUGHnUR[U5S5 UR X"5 [ USS5(a[ U[R5(d`[ UR[5(aA[UR5S:Xa(UR U[R[45 [ U[5(dMURH/nUR[U5S5 UR X35 M1 GM g)Nc3B# UHn[[U5v M g7fr[)getattrr\)r els rar 4GenericTests.test_all_repr_eq_any.. s=n##nsrrrm)r\__all__rrrr rrrrirOr rrr )r_objsrTbases ratest_all_repr_eq_any!GenericTests.test_all_repr_eq_any s=fnn=C   S 2 .   S &-t44&sFNN;;"3#5#5u==C../14  S!2!2SF;#t$$KKD''T B7$$T0(rdc [S5n"SS[U5n"SSU[5q[5nSUlSUl[ [RS-5Hn[R"X45n[R"U5nURURS5 URUR S5 URURSSS .5 M [[[[ ["[[[$4["[&[[S 4[S [ [$/[(4[*R,[*R.[/ nUHcn[ [RS-5H@n[R"X5n[R"U5nURX5 MB Me [&[*R0[*R2[&[[*R2[*R4[*R6[[[$4/n U Hcn[ [RS-5H@n[R"X5n[R"U5nURX5 MB Me [9S 5q[:R<[:R>4Hxn [ [RS-5HUnURAXS 9 UR[R"[R"X55U 5 SSS5 MW Mz Bg!,(df  Mn=f)Nrc\rSrSrSrg)#GenericTests.test_pickle..BireNr}rerdrarr rCrdrc\rSrSrSrg)r}ireNr}rerdrar}r}rCrdr}rrrmr.rePP)rrp)!rr#rr}rWr_rqrrrsrrrrv r rrr"r$rrrr\r rJ rr7r AbstractSetrGr rrrt) r_rrrrprrrr more_samplesrs rarGenericTests.test_picklesx CL    #  C622Q67E Q&A QA   QUUB '   QUUE *   QZZE)B C 8 uhc?HTNE#s(OU2YSE5L)%%v'7'7'<>Av66:;LL*LLO  &< foov{{DI FNN3V5G5GcSVh5XZ Av66:;LL*LLO  &<t_ggryy)Ev66:;\\\;$$ V\\%%?@<;<*  <;s ;M$$ M3 c"[S5n"SS[U5n[U[4[U[4[S[ SU4[ [/[4[[ [ 4X!U[U[ [RU[R[ [R[[R[[4[RU[ 4[[[[U[S[S[4[S[RS[4/nU[ /-H9nURU[U55 URU[!U55 M; g)Nrc\rSrSrSrg)1GenericTests.test_copy_and_deepcopy..NodeiJreNr}rerdrar) r Jrrdr) re.)rr)rr#rrrr"r r\rr rr$rrrr r )r_rr) thingsrs ratest_copy_and_deepcopy#GenericTests.test_copy_and_deepcopyHs! CL#71:#3-q#vb 36"HcUCZ$8S/47DItCy&//RSBT//#&(S++af%x}htAw6GxS/49fnnS#X.F H 3%A   QQ (   Q , rdc [S5q[S[S9q[S[[ 5q[S5q[[[ [[[R[[R[[[ ["4 HnUR%US9 UR'[)U5U5 UR'[+U5U5 [-[.R0S-5H=nUR'[.R2"[.R4"X55U5 M? SSS5 M BBBB[S5n[S [S9n[S [[ 5n[S 5nX4XV4HQnUR%US9 UR'[)U5U5 UR'[+U5U5 SSS5 MS g!,(df  GMY=f!,(df  Mx=f) Nr9TPBrTPVr )rrmTLTLBTLVPL)rr9rr rrr rGr rr\rr$rrr rr"rtrr r rqrrrsrr)r_rrpr r r r s ra$test_immutability_by_copy_and_pickle1GenericTests.test_immutability_by_copy_and_pickleUsjT]e3'eUC( t_c3&//eX/AA& d1gq) hqk1-"6#:#:Q#>?EMM&,,v||A/E"FJ@'&/ S"T]e3'eUC( t_3#AA& d1gq) hqk1-'&$'&'&sBG7G( G% ( G7 c^[S5m"U4SjS[T5nU"S5nUR[U5RS5 UR[ U5RS5 UR [U5U5 UR [ U5U5 SUlUR[U5RS5 UR[ U5RS5 U["S5nUR[U5RS5 UR[ U5RS5 UR [U5U5 UR [ U5U5 SUlUR[U5RS5 UR[ U5RS5 URURU[5 g)Nrc*>\rSrSrSYSS4SjrSrg)3GenericTests.test_copy_generic_instances..Cisr:r%NcXlgr[rrs rar.C.__init__trrdrrrvsrar}r ss !Q !4 !rdr}rrm) rr#rr r:r r| rr)r_r}rcirs @ratest_copy_generic_instances(GenericTests.test_copy_generic_instancesqst CL !  ! bE ar* !))2. a!$ !a( aq) !))1- sVBZ b+ "**B/ b2& "r* b* "**A. **AcF3rdc [S5n[[U[4[SU4[ [[4[ [[[R[[4[R[[RS/nUH.nUR[R "U5"5U5 M0 g)Nr.whatever)rr rrr"rrrr\rrrArrrr)r)r_rr rs ratest_weakref_allGenericTests.test_weakref_alls CLuQV}hsAv&6c3h49%v~~c3h'?,,u%vz'BDA   W[[^-q 1rdc8[S5n"SS[U5nU"5nU["5nSUlSUlUR [ 5 SUlSSS5 UR [ 5 SUlSSS5 SUS4SjnUR[U[5[55SX"5 UR[U[5[U[55 g!,(df  N=f!,(df  N=f)Nrc\rSrSrSrSrg)0GenericTests.test_parameterized_slots..Ci)potatoreNrrerdrar}r s#Irdr}rrcgr[rers rarW2GenericTests.test_parameterized_slots..foorlrd) rr#rr rrtomatorr+rwrxr r )r_rr}rc_intrWs ratest_parameterized_slots%GenericTests.test_parameterized_slotss CL $  $ C#   ~ .AH/   ~ .EL/ 1S6 WYA#FM afx#'78/ . . .sC:;D : D Dc\[S5n"SS[U5nU"5nU["5nSUlSUlUR [ 5 SUlSSS5 UR [ 5 SUlSSS5 g!,(df  N4=f!,(df  g=f)Nrc\rSrSrSS0rSrg)5GenericTests.test_parameterized_slots_dict..DibananarreNrrerdrarr s !2Irdryesr)rr#rr rrr\ )r_rrrd_ints ratest_parameterized_slots_dict*GenericTests.test_parameterized_slots_dicts CL '  ' C#   ~ .AH/   ~ .EL/ ./ . . .sB ;B B B+cUR[5 [[[4n"SS[ U5nSSS5 g!,(df  g=f)Nc\rSrSrSrg)#GenericTests.test_errors..CireNr}rerdrar}r r rdr})rrr rr r#)r_rr}s rarGenericTests.test_errorss:   y )b#g&A GAJ * ) )s &A Ac"SS[[5nURUR[5 URUR S5 U[ nURUR[5 UR[U5RS5SS5 "SSU[ 5nURUR[5 URUR S 5 g) Nc\rSrSrSrg)#GenericTests.test_repr_2..CireNr}rerdrar}r rCrdr}r r r zC[int]c\rSrSrSrg)#GenericTests.test_repr_2..YireNr}rerdrarr rCrdrr ) r#rrrgrfrhrrr )r_r}rrs ra test_repr_2GenericTests.test_repr_2s    x0 > @ cF x0 as+B/: #  x0 > @rdcb[S5n[S5n[S5n[S5n[S5n"SS[X145n"SS [X4U45n"S S [/UQUP75nXcU4S U[X#4U4S U/[ 4SU[ /[ 4SU[ [/[ 4SU[ [[ /[ 4SU[/UQUP7U4SXtX14SU[ /[/[ 4SU[ [ /[[/[ 4SU/UQUP7SU[ [[[ /4SU[ [[[ /4SU[/UQUP7[ 4[ [[ [/4S0n U R5HqupURXS9 UR[U 5S[R"UR 5S[R"U 5S35 SSS5 Ms g!,(df  M=f)NrrrQrr_c\rSrSrSrg),GenericTests.test_repr_3..MyCallableireNr}rerdra MyCallabler# rCrdr$ c\rSrSrSrg),GenericTests.test_repr_3..DoubleSpecireNr}rerdra DoubleSpecr& rCrdr' c\rSrSrSrg)%GenericTests.test_repr_3..TsPireNr}rerdraTsPr) rCrdr* zMyCallable[~P, ~T]z+MyCallable[typing.Concatenate[~T1, ~P], ~T]zMyCallable[[], bool]zMyCallable[[int], bool]zMyCallable[[int, str], bool]z"MyCallable[[int, list[int]], bool]z9MyCallable[typing.Concatenate[typing.Unpack[Ts], ~P], ~T]zDoubleSpec[~P2, ~P, ~T]zDoubleSpec[[int], [str], bool]z(DoubleSpec[[int, int], [str, str], bool]zTsP[typing.Unpack[Ts], ~P]zTsP[int, str, list[int], []]zTsP[int, [str, list[int]]]z(MyCallable[[int, str, bool, float], int])rT expected_repr^z.*\.$)rrGrr#rHrrrrrrrt assertRegexrrrrg) r_rrrQrr_r$ r' r* object_to_expected_reprrTr+ s ra test_repr_3GenericTests.test_repr_3s/ CL T] cN t_ $    *  '&2&q&/  !t 6J {25)1, -6c r4x 6L ud{ #6O Sz4' (6T T#Y'- .6Z {6B66*A- .6q 1x 6O useT) *6V SzC:t3 46` QK6R S$s)R' (6T c49%% &6R {6B66*C/ 0cD%=1H I6`'# ,#:"?"?"A C#C  I:#8#89:$ryy?W>XXYZDC#BCCs =AH H. cUR[[5 UR[[[[5 UR[[[[ 5 gr[)rr#rrrrrs ra test_eq_1GenericTests.test_eq_1sB '* WQZ0 GBK5rdc "SS[[5n"SS[[5nURX5 URX5 URU[U[5 URU[U[5 g)Nc\rSrSrSrg)!GenericTests.test_eq_2..AireNr}rerdrar r7 rCrdr c\rSrSrSrg)!GenericTests.test_eq_2..BireNr}rerdrarr9 rCrdr)r#rrrrs ra test_eq_2GenericTests.test_eq_2sp        A! 1qt$ AaD!A$'rdc D"SS[[[45n"SS[[[45n"SSU[[4[[[[4U[[45nUR UR [[[45 g)Nc\rSrSrSrg)1GenericTests.test_multiple_inheritance..Ai reNr}rerdrar r> rCrdr c\rSrSrSrg)1GenericTests.test_multiple_inheritance..BireNr}rerdrarr@ rCrdrc\rSrSrSrg)1GenericTests.test_multiple_inheritance..CireNr}rerdrar}rB rCrdr})r#rrrrr)r_r rr}s ratest_multiple_inheritance&GenericTests.test_multiple_inheritance ss 2  A  !R%'"a),aAh  ))B2;7rdc[S5n"SS[U5n"SS[[U5nUR UR U[ U[[45 g)Nr c\rSrSrSrg)9GenericTests.test_multiple_inheritance_special..BireNr}rerdrarrG r;rdrc\rSrSrSrg)9GenericTests.test_multiple_inheritance_special..CireNr}rerdrar}rI ssrdr})rr#rrrr rr)r_r rr}s ra!test_multiple_inheritance_special.GenericTests.test_multiple_inheritance_specialsD CL   "S 1" Qa&$ABrdc"SS5n"SS[[U"55nURURU[[ [ 45 g)Nc\rSrSrSrSrg)YGenericTests.test_multiple_inheritance_non_type_with___mro_entries__..GoodEntriesic[4$r[rr_basess ra__mro_entries__iGenericTests.test_multiple_inheritance_non_type_with___mro_entries__..GoodEntries.__mro_entries__ s y rdreNrfrgrhrirS rjrerdra GoodEntriesrN r rdrV c\rSrSrSrg)OGenericTests.test_multiple_inheritance_non_type_with___mro_entries__..Ai#reNr}rerdrar rX #rrdr )rrrr rr#r)r_rV r s ra7test_multiple_inheritance_non_type_with___mro_entries__DGenericTests.test_multiple_inheritance_non_type_with___mro_entries__s; ! ! /S ;=. Qgv$>?rdcUR[S5 "SS[[[ 55nSSS5 g!,(df  g=f)N^bases must be typesc\rSrSrSrg)RGenericTests.test_multiple_inheritance_non_type_without___mro_entries__..Ai*reNr}rerdrar r^ *#rdr )rrrrrrs ra:test_multiple_inheritance_non_type_without___mro_entries__GGenericTests.test_multiple_inheritance_non_type_without___mro_entries__'s0  # #I/F G -DIvx -H G Gs A Ac"SS5nUR[S5 "SS[[U"55nSSS5 g!,(df  g=f)Nc\rSrSrSrSrg)WGenericTests.test_multiple_inheritance_non_type_bad___mro_entries__..BadEntriesi-cgr[rerQ s rarS gGenericTests.test_multiple_inheritance_non_type_bad___mro_entries__..BadEntries.__mro_entries__.rrdreNrU rerdra BadEntriesrd -rrdrg z$^__mro_entries__ must return a tuplec\rSrSrSrg)NGenericTests.test_multiple_inheritance_non_type_bad___mro_entries__..Ai6reNr}rerdrar ri 6rwrdr rrrrr_rg r s ra6test_multiple_inheritance_non_type_bad___mro_entries__CGenericTests.test_multiple_inheritance_non_type_bad___mro_entries__,sD    # #  3  2DIz| 1    A Ac"SS5nUR[S5 "SS[[U"55nSSS5 g!,(df  g=f)Nc\rSrSrSrSrg)[GenericTests.test_multiple_inheritance___mro_entries___returns_non_type..BadEntriesi9c[54$r[rP rQ s rarS kGenericTests.test_multiple_inheritance___mro_entries___returns_non_type..BadEntries.__mro_entries__:s {"rdreNrU rerdrarg rq 9s #rdrg r\ c\rSrSrSrg)RGenericTests.test_multiple_inheritance___mro_entries___returns_non_type..AiBreNr}rerdrar ru Brwrdr rj rk s ra:test_multiple_inheritance___mro_entries___returns_non_typeGGenericTests.test_multiple_inheritance___mro_entries___returns_non_type8sD # #  # #  #  2DIz| 1    rn c"SS[R[[5nUR UR U[ RR[[[45 g)Nc\rSrSrSrg)CGenericTests.test_multiple_inheritance_with_genericalias..AiEreNr}rerdrar rz Er_ rdr ) r\r- rrrr rrr#rrs ra+test_multiple_inheritance_with_genericalias8GenericTests.test_multiple_inheritance_with_genericaliasDsA- d3i-  II  %%wf = rdc[S5n"SS[RU5n"SS[UX!5nUR UR U[ U[RR[RR[RR[RR[RR[RR[[4 5 g)Nrc\rSrSrSrg)KGenericTests.test_multiple_inheritance_with_genericalias_2..BaseSeqiOreNr}rerdraBaseSeqr Orrdr c\rSrSrSrg)IGenericTests.test_multiple_inheritance_with_genericalias_2..MySeqiPreNr}rerdraMySeqr Pr_ rdr )rr\r rrr rrrr Collectionr- rr r#r)r_rr r s ra-test_multiple_inheritance_with_genericalias_2:GenericTests.test_multiple_inheritance_with_genericalias_2Ls CL.fooa(.-DGWZ-  MM((****%%(())  rdcV^^"SS[5m"UU4SjS5m"SS[[T5nURT5 "SSU5nSSS5 URT5 "S S U[5nSSS5 g!,(df  N;=f!,(df  g=f) Nc\rSrSrSrg)DGenericTests.test_init_subclass_super_called..FinalExceptionidreNr}rerdraFinalExceptionr drCrdr c2>^\rSrSrSUUU4SjjrSrU=r$);GenericTests.test_init_subclass_super_called..Finaligc>URH#nUTLdM [UT5(dMT"U5e [TU] "S0UD6 gr)r rrr )r'rr r%r rs rar MGenericTests.test_init_subclass_super_called..Final.__init_subclass__hsBMMD5(Ze-D-D,T22*)3F3rdrerr )rr%r s@rar%r gs  4 4rdr%c\rSrSrSrg):GenericTests.test_init_subclass_super_called..TestimreNr}rerdrarr mrCrdrc\rSrSrSrg)>GenericTests.test_init_subclass_super_called..SubclassipreNr}rerdraSubclassr pr rdr c\rSrSrSrg)?GenericTests.test_init_subclass_super_called..Subclass2isreNr}rerdra Subclass2r sr rdr )r r#rrr)r_rr r r%r s @@ratest_init_subclass_super_called,GenericTests.test_init_subclass_super_calledcs Y  4 4  71:u    ~ . 4 /  ~ . DI / ./ ./ .s B -B B B(c6[n"SSU[5nU[R[n"SSU5nU"5nUR /5 UR S5 UR S5 URUR5SS/5 g)Nc:\rSrSrSrS\4SjrSrS\4SjrSr g) )GenericTests.test_nested..VisitorizNrLcXlgr[rur_rLs rarA-GenericTests.test_nested..Visitor.set~rrdcUR$r[rurs rar-GenericTests.test_nested..Visitor.get vv rdr%cUR$r[rurs ravisit/GenericTests.test_nested..Visitor.visitr rdru) rfrgrhrirLrrArr rjrerdraVisitorr zs$A Q   q rdr c"\rSrSrS\4SjrSrg)0GenericTests.test_nested..IntListVisitorirc:URRU5 gr[)rLrrs rar7GenericTests.test_nested..IntListVisitor.appends a rdreN)rfrgrhrirrrjrerdraIntListVisitorr s ! !rdr rmr) r#rr\rrrArrr)r_rr rr rLs ra test_nestedGenericTests.test_nestedvs}  ad  FKK$ % !Q !   b      1b'*rdcr^^^[S5m"U4SjS[T5mST4UUU4SjjnU"S5 g)Nrc6>\rSrSrS SYSSSS4SjjrSrg) ,GenericTests.test_type_erasure..NodeiNr,leftNode[T]rightc(XlX lX0lgr[r,r r )r_r,r r s rar5GenericTests.test_type_erasure..Node.__init__s#  " rdr NNrrvsrar) r s*+/,0 #a #( # ) # #rdr) rc>T"U5nTT"U5nT["U5nTR[U5T5 TR[U5T5 TR[U5T5 TRURU5 TRURU5 TRURU5 gr[)r rrrr,)rrLrrr) rr_s rarW+GenericTests.test_type_erasure..foosQAQ AS ! A MM$q'4 ( MM$q'4 ( MM$q'4 (   QWWa (   QWWa (   QWWa (rdrrr#)r_rWr) rs` @@rarGenericTests.test_type_erasures6 CL #71: # )1 ) ) Brdc[S5n"SS[U5n"SSU5nURURS5 UR [ 5 U[  SSS5 UR [ 5 U[ SSS5 UR [ 5 X1 SSS5 g!,(df  NX=f!,(df  NB=f!,(df  g=f)Nrc\rSrSrSrg))GenericTests.test_implicit_any..CireNr}rerdrar}r rCrdr}c\rSrSrSrg))GenericTests.test_implicit_any..DireNr}rerdrarr rCrdrre)rr#rrrrrr r s ratest_implicit_anyGenericTests.test_implicit_anys CL      ))2.   y ) cF*   y ) cF*   y ) D* ) * ) ) ) ) )s$ B6 C(C6 C C C&c"SS[[5n"SS5n"SSX5nU"S5nURURS5 g)Nc\rSrSrSrg)*GenericTests.test_new_with_args..AireNr}rerdrar r rCrdr c(^\rSrSrU4SjrSrU=r$)*GenericTests.test_new_with_args..Bic2>[TU]U5nXlU$r[)rr r$r'r$rTrs rar 2GenericTests.test_new_with_args..B.__new__sgoc* rdrer rs@rarr    rdrc\rSrSrSrg)*GenericTests.test_new_with_args..CireNr}rerdrar}r rCrdr}rW)r#rrr$r_r rr}rs ratest_new_with_argsGenericTests.test_new_with_argssG        eH &rdc"SS5n"SS[[U5nU"S5nURURS5 URURS5 g)Nc(^\rSrSrU4SjrSrU=r$)+GenericTests.test_new_with_args2..Aic.>Xl[TU] 5 gr[)from_arrr_r$rs rar4GenericTests.test_new_with_args2..A.__init__s!  "rd)r rrs@rar r s  # #rdr c(^\rSrSrU4SjrSrU=r$)+GenericTests.test_new_with_args2..Cic0>Xl[TU] U5 gr[)from_crrr s rar4GenericTests.test_new_with_args2..C.__init__s!  %rd)r rrs@rar}r s  & &rdr}rW)r#rrr r )r_r r}rs ratest_new_with_args2 GenericTests.test_new_with_args2sQ # # & A & eH 5) 5)rdc"SS[[5nUR[5 U"S5 SSS5 "SS5n"SSX5nU"S5nUR UR S5 UR UR S5 UR URS 5 g!,(df  N=f) Nc\rSrSrSrg)(GenericTests.test_new_no_args..AireNr}rerdrar r rCrdr rWc(^\rSrSrU4SjrSrU=r$)(GenericTests.test_new_no_args..Bic4>[TU]U5nSUlU$)Nr)rr from_b)r'rTrs rar 0GenericTests.test_new_no_args..B.__new__goc*   rdrer rs@rarr r rdrc.^\rSrSrSrU4SjrSrU=r$)(GenericTests.test_new_no_args..CicXlgr[r'r<s rar1GenericTests.test_new_no_args..C.__init__srdc4>[TU]U5nSUlU$)Nr)rr r r s rar 0GenericTests.test_new_no_args..C.__new__r rdr')rfrgrhrirr rjrrs@rar}r s   rdr}rr)r#rrrrr$r r r s ratest_new_no_argsGenericTests.test_new_no_argss     y ) eH*     eH & 3' 3'1* )s B// B=c [[[[[[[4[ [[ S[[[S54[[[[4HanURUS9 UR[S[R "SU<35S35 "SSU5nSSS5 SSS5 Mc g!,(df  N=f!,(df  M=f) Nr rQ)msgr, rr- c\rSrSrSrg)4GenericTests.test_subclass_special_form..FooireNr}rerdrarr rdr)r$rr%rrrrrHrGrKrLrqrtrrrr)r_rTrs ratest_subclass_special_form'GenericTests.test_subclass_special_forms SM #J #u*  SM DM Ys^+ , cN 5M  C#&++!Qryy3CC71K'L&MQ#Oc'&  '&s$3C'5 CC' C$ C'' C6 cx[SSS9n"SS[U5n[S5n"SSU[U5ng) NrTrc\rSrSrSrg)2GenericTests.test_complex_subclasses..BaseireNr}rerdrarP r rD rdrP rc\rSrSrSrg)1GenericTests.test_complex_subclasses..SubireNr}rerdrarr rD rdrr )r_rrP rrs ratest_complex_subclasses$GenericTests.test_complex_subclassess;v. 74=  CL $  rdc UR[[R[45 UR[[[R[45 "SS5n[[4HnU[ [ [[[R[R4HEnURX#S9 UR[S5 X#[ SSS5 SSS5 MG M UR[U"5R[45 UR[U"5R[45 g!,(df  Ny=f!,(df  M=f)Nc\rSrSr\4rSrg)0GenericTests.test_parameter_detection..Ai$reN)rfrgrhrirrrjrerdrar r $s TNrdr )rsubz.* is not a generic class)rrrrrrrrrGrPr UnionTypertrrr)r_r rLrs ratest_parameter_detection%GenericTests.test_parameter_detection!s a//!6 d1g55t< " "Ag|Y@R@RTYTcTcd\\!\3// ;VWS X43e ac11A48 ac11A48 XW43s$E' E #E' E$ E'' E6 c 6^[S5m"SS[T5n"U4SjS5n[X[[[[ [ [R[R4 GHcn[[4HnURXCS9 URXCT4[XC[45 URUTU4[U[U45 XCnUR[5 U[ SSS5 SSS5 M [ ["R$R 4HnURXcS9 URXc/T4[Xc/[45 URUT/U4[U[/U45 Xc/U4nUR[5 U[ SSS5 SSS5 M GMf g!,(df  N=f!,(df  GMz=f!,(df  ND=f!,(df  M=f)Nrc\rSrSrSrg)2GenericTests.test_non_generic_subscript..Gi4reNr}rerdrarr4rCrdrc>\rSrSrY4rSrg)2GenericTests.test_non_generic_subscript..Ai6reN)rfrgrhrirrjrvsrar r6s TNrdr )rir)callabler)rr#rrrrrGrPrrrrirtrrrr"rr)r_rr rrrLrrs @ratest_non_generic_subscript'GenericTests.test_non_generic_subscript2s CL    " "qT4<$$eoo7AE\\\\1$$Q!tWS\1V9=$$Qq!tWS\1S!V9=A**95#6 21"{777\\1\4$$QsAvYs^QsCx[A$$QsAvYs^Quax[A#q& A**95#6 548765 2165 54sJ A&G%3 G =G%A-H 0 G8 :H  G" G%% G5 8 H H  H reN)Krfrgrhrirqr r r r rr r r r r r r r r r r r r1 r8 r? rK rT rW rn r{ r r r r r r r r r r r r r rr r r r r r rr r0 r3 r: rC rJ rY r` rl rv r{ r r r rr r r r r r rr rjrerdrar r suE&2C %(B +0 >  5";562 )&SC "?H?"I(CTP 4M4% N CH  U    29: "F" 1.` -.84029&  @$+Z6 ( 8C @. 2 2  .&+<0$'&*&(>$ 9"rdr c2\rSrSrSrSrSrSrSrSr g) ClassVarTestsiNcUR[5 [[[4 SSS5 UR[5 [[[ SSS5 g!,(df  NA=f!,(df  g=fr[)rrr$rrrs rarqClassVarTests.test_basicsPsS   y ) S#X *   y ) SM# * )* ) ) )sA%A6% A36 BcUR[[5S5 [[nUR[U5S5 [[nUR[U5S[ -5 g)Nztyping.ClassVartyping.ClassVar[int]ztyping.ClassVar[%s.Employee])rrr$rr{rfr_cvs rarClassVarTests.test_reprVsY h):; c] b#9: h  b#AH#LMrdc LUR[[5 "SS[[55nSSS5 UR[[5 "SS[[[ 55nSSS5 UR[S5 "SS[5nSSS5 UR[S5 "S S [[ 5nSSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=f) Nc\rSrSrSrg)-ClassVarTests.test_cannot_subclass..Ci_reNr}rerdrar}r_r rdr}c\rSrSrSrg)-ClassVarTests.test_cannot_subclass..DibreNr}rerdrarrbr rdrz Cannot subclass typing\.ClassVarc\rSrSrSrg)-ClassVarTests.test_cannot_subclass..EifreNr}rerdrarrfr rdrz'Cannot subclass typing\.ClassVar\[int\]c\rSrSrSrg)-ClassVarTests.test_cannot_subclass..FijreNr}rerdrarrjr rdr)rrrrr$rr_r}rrrs rar"ClassVarTests.test_cannot_subclass]s  # #I/C D DN E # #I/C D D#' E # #I$GI H I # #I$NP HSM PPE DE DIIPP/C" C3DD" C03 D D D#cUR[5 [5 SSS5 UR[5 [[5"5 SSS5 UR[5 [[[[ 5"5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr[)rrr$rrrrs rarClassVarTests.test_cannot_initmx   y ) J*   y ) N *   y ) (3-( ) +* ) * ) ) ) ) )" BB-0#B> B*- B;> C cUR[5 [S[[5 SSS5 UR[5 [ [[5 SSS5 g!,(df  NA=f!,(df  g=fr)rrrr$rrrs rar ClassVarTests.test_no_isinstanceuS   y ) q(3- (*   y ) sH %* )* ) ) )A) A:) A7: BreN rfrgrhrirqrrrrrjrerdrar r Ns N ,&rdr c2\rSrSrSrSrSrSrSrSr g) FinalTestsi{c[[ UR[5 [[[4 SSS5 UR[5 [[[ SSS5 UR[5 [ [[ SSS5 g!,(df  Ns=f!,(df  NR=f!,(df  g=fr[)r%rrrrrrs rarqFinalTests.test_basics}s~ c   y ) #s(O*   y ) #JsO*   y ) U3Z * ) * ) ) ) ) )s#B$B5C$ B25 C CcNUR[[5S5 [[nUR[U5S5 [[nUR[U5S[ -5 [[ [nUR[U5S5 g)Nz typing.Finalztyping.Final[int]ztyping.Final[%s.Employee]ztyping.Final[tuple[int]])rrr%rr{rfrirs rarFinalTests.test_reprsz en5 3Z b#67 8_ b#>#IJ 5:  b#=>rdc LUR[[5 "SS[[55nSSS5 UR[[5 "SS[[[ 55nSSS5 UR[S5 "SS[5nSSS5 UR[S5 "S S [[ 5nSSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=f) Nc\rSrSrSrg)*FinalTests.test_cannot_subclass..CireNr}rerdrar}r2r rdr}c\rSrSrSrg)*FinalTests.test_cannot_subclass..DireNr}rerdrarr4r rdrzCannot subclass typing\.Finalc\rSrSrSrg)*FinalTests.test_cannot_subclass..EireNr}rerdrarr6r rdrz$Cannot subclass typing\.Final\[int\]c\rSrSrSrg)*FinalTests.test_cannot_subclass..FireNr}rerdrarr8r rdr)rrrrr%rrs rarFinalTests.test_cannot_subclasss  # #I/C D DK E # #I/C D Ds$ E # #I02 E 2 # #I79 E#J 99E DE D2299r cUR[5 [5 SSS5 UR[5 [[5"5 SSS5 UR[5 [[[[ 5"5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr[)rrr%rrrrs rarFinalTests.test_cannot_initsw   y ) G*   y ) KM*   y ) x}% & (* ) * ) ) ) ) )r$cUR[5 [S[[5 SSS5 UR[5 [ [[5 SSS5 g!,(df  NA=f!,(df  g=fr)rrrr%rrrs rarFinalTests.test_no_isinstancesS   y ) q%* %*   y ) sE "* )* ) ) )r(reNr)rerdrar+r+{s!? )#rdr+c \rSrSrSrSrSrg)FinalDecoratorTestsic@SnURU[U55 g)Ncgr[rers rafunc7FinalDecoratorTests.test_final_unmodified..funcrrd)rr&r_rBs ratest_final_unmodified)FinalDecoratorTests.test_final_unmodifieds dE$K(rdc[S5n["SS55nURSUR5 URSUR5 "SS5n[US55nURXC5 URS[ US 55 "S S [ 5n["S S US95nUR URS5 [[5 URS[ [S 55 "SS5nURS[R"US5R5 URS[R"US5R5 URSURRR5 URSURR5 g)Ncgr[rererdrarB3FinalDecoratorTests.test_dunder_final..funcrdc\rSrSrSrg)2FinalDecoratorTests.test_dunder_final..ClsireNr}rerdraClsrLsrdrMTc$\rSrSrSrSrSrSrg)6FinalDecoratorTests.test_dunder_final..WrapperirBcXlgr[rPrDs rar?FinalDecoratorTests.test_dunder_final..Wrapper.__init__rrdc&UR"U0UD6$r[rPrs rar?FinalDecoratorTests.test_dunder_final..Wrapper.__call__syy$1&11rdN)rfrgrhrirrrrjrerdraWrapperrOs!I ! 2rdrUcgr[rererdrawrapped6FinalDecoratorTests.test_dunder_final..wrappedsrdF __final__c$\rSrSr\S5rSrg)3FinalDecoratorTests.test_dunder_final..Metaicg)N can't set merers rarY=FinalDecoratorTests.test_dunder_final..Meta.__final__s(6rdreN)rfrgrhrirOrYrjrerdrar= r[s  6 6rdr= c\rSrSrSrg)7FinalDecoratorTests.test_dunder_final..WithMetaireNr}rerdraWithMetar`s(+rdrarr]c\rSrSr\\S55r\\S55r\ \S55r \\ "5S55r Sr g)6FinalDecoratorTests.test_dunder_final..Methodsicgr[rer&s ra clsmethod@FinalDecoratorTests.test_dunder_final..Methods.clsmethods #rdcgr[rererdrastmethod?FinalDecoratorTests.test_dunder_final..Methods.stmethodrdcgr[rers raprop;FinalDecoratorTests.test_dunder_final..Methods.proprjrdcgr[rers racached=FinalDecoratorTests.test_dunder_final..Methods.cacheds!rdreN)rfrgrhrir&r re staticmethodrhrOrlrrorjrerdraMethodsrcs^   # #         [ ! !rdrrrerh) r&rrYrr rrrinspectgetattr_staticrlfgetro)r_rBrMrUrWr= rarrs ratest_dunder_final%FinalDecoratorTests.test_dunder_finalsn     dDNN+ dCMM* 2 2     g/ eWWk:; 74 7 ++ + ++^< c  eWS+67 " "*   " "7K 8 B B    " "7J 7 A A  dGLL--778 dGNN445rdreN)rfrgrhrirErvrjrerdrar?r?s )B6rdr?c,\rSrSrSrSrSrSrSrg)OverrideDecoratorTestsic"SS5n"SSU5nURX!5 U"5nURUR5S5 URSURR5 URSURR5 URUR 5S5 URSUR R5 URUR 5S5 URS[UR S55 URUR5S5 URSURR5 URUR5S5 URS[URS55 URS[URS55 URS[UR S55 URS[UR S55 URS[URS55 URS[URS55 g) NcZ\rSrSrSr\S5r\S5r\S5r \S5r Sr g) 2OverrideDecoratorTests.test_override..Baseicgr[rers ra normal_method@OverrideDecoratorTests.test_override..Base.normal_methodrfrdcgr[rer&s raclass_method_good_orderJOverrideDecoratorTests.test_override..Base.class_method_good_orders.1rdcgr[rer&s raclass_method_bad_orderIOverrideDecoratorTests.test_override..Base.class_method_bad_orders-0rdcgr[rererdrastatic_method_good_orderKOverrideDecoratorTests.test_override..Base.static_method_good_orders,/rdcgr[rererdrastatic_method_bad_orderJOverrideDecoratorTests.test_override..Base.static_method_bad_orders+.rdreN) rfrgrhrir~r rrrqrrrjrerdrarP r|s= (  1 1  0 0  / /  . .rdrP c\rSrSr\S5r\\S55r\\S55r\ \S55r \\ S55r Sr g) 5OverrideDecoratorTests.test_override..Derivedicgrrers rar~COverrideDecoratorTests.test_override..Derived.normal_methodrMrdcgrrer&s rarMOverrideDecoratorTests.test_override..Derived.class_method_good_order rdcgrrer&s rarLOverrideDecoratorTests.test_override..Derived.class_method_bad_orderrrdcgrrererdrarNOverrideDecoratorTests.test_override..Derived.static_method_good_orderrrdcgrrererdrarMOverrideDecoratorTests.test_override..Derived.static_method_bad_orderrrdreN) rfrgrhrir/r~r rrrqrrrjrerdrarS rs                 rdrS rTF __override__) r:rr~rrrrr rr)r_rP rS rj s ra test_override$OverrideDecoratorTests.test_overrides / / d . g,9 //126 dG11>>? dH22??@ 88:B? dG;;HHI 7792> eWW%C%C^TU 99;R@ dG<<IIJ 88:B? eWW%D%DnUV eWT%7%7HI eWT%A%A>RS eWT%@%@.QR eWT%B%BNST eWT%A%A>RSrdc"SS5n"SSU5nU"5nURURS5 URURRR5 URUR S5 UR [UR S55 UR [UR RS55 g)NcD\rSrSr\S\4Sj5r\S\4Sj5rSrg)2OverrideDecoratorTests.test_property..Basei4r%cgrrers racorrect:OverrideDecoratorTests.test_property..Base.correct5rdcgrrers rawrong8OverrideDecoratorTests.test_property..Base.wrong8rrdreN) rfrgrhrirOrrrrjrerdrarP r4s4      s  rdrP cX\rSrSr\\S\4Sj55r\\S\4Sj55rSr g)3OverrideDecoratorTests.test_property..Childi<r%cgr_ rers rar;OverrideDecoratorTests.test_property..Child.correct=rdcgr_ rers rar9OverrideDecoratorTests.test_property..Child.wrongArrdreN) rfrgrhrirOr/rrrrjrerdraChildr<sD        s  rdrrr) rrrrurrrr fset)r_rP rrj s ra test_property$OverrideDecoratorTests.test_property3s   D 7 ))1-  **778 + n=> !1!1>BCrdc^"SS5m"U4SjS5nURURS5 UR[URS55 g)Nc(\rSrSrSrSrSSjrSrg)>OverrideDecoratorTests.test_silent_failure..CustomPropiNrucXlgr[r)r_rus rarGOverrideDecoratorTests.test_silent_failure..CustomProp.__init__PrrdNc$URU5$r[rrSs rarVFOverrideDecoratorTests.test_silent_failure..CustomProp.__get__Rsyy~%rdr[)rfrgrhrirrrVrjrerdra CustomProprNs!I ! &rdrc2>\rSrSr\YS55rSrg)@OverrideDecoratorTests.test_silent_failure..WithOverrideiUcgrrers rar(EOverrideDecoratorTests.test_silent_failure..WithOverride.someVrrdreN)rfrgrhrir/r(rj)rsra WithOverriderUs    rdrrmr)rr(rr )r_rrs @ratest_silent_failure*OverrideDecoratorTests.test_silent_failureMsJ & &   **A. !2!2NCDrdcL^Sm"U4SjS5nU"5nURURS5S5 URURR5 URUR S5S5 URURR5 g)Nc0^[T5U4Sj5nU$)Nc>T"U0UD6$r[re)rrr`s rarvTOverrideDecoratorTests.test_multiple_decorators..with_wraps..wrapper`s$)&))rdrx)r`rvs` ra with_wrapsCOverrideDecoratorTests.test_multiple_decorators..with_wraps_s 1X * *Nrdcf>\rSrSr\YS\S\4Sj55rY\S\S\4Sj55rSrg)EOverrideDecoratorTests.test_multiple_decorators..WithOverrideierLr%c US-$rrer s raon_topLOverrideDecoratorTests.test_multiple_decorators..WithOverride.on_topf 1u rdc US-$r_ rer s ra on_bottomOOverrideDecoratorTests.test_multiple_decorators..WithOverride.on_bottomjrrdreN) rfrgrhrir/rrrrj)rsrarresS         3 3  rdrrmrr)rrrrr)r_rrj rs @ratest_multiple_decorators/OverrideDecoratorTests.test_multiple_decorators^s}     > +Q/ 445 ++A.2 **778rdreN) rfrgrhrirrrrrjrerdraryrys8TtD4E"9rdryc \rSrSrSrSrSrg) CastTestsivc0UR[[S5S5 UR[[S5S5 UR [ [[S55[5 UR[[ S5S5 UR[[S5S5 UR[[[[4S5S5 UR[[S5S5 UR[SS5S5 gr) rr)rrrrr rrrrrs rarqCastTests.test_basicsxs c2+ eR"- d4r?+S1 c2+ dB, eCJ/4b9 fb)2. dB,rdc4[SS5 [SS5 gNrhello)r)rs rarCastTests.test_errorss R  WbrdreNrfrgrhrirqrrjrerdrarrvs -rdrc \rSrSrSrSrSrg)AssertTypeTestsicSnUR[U[5U5 UR[U[[-5U5 UR[U[ 5U5 UR[US5U5 gr)rr(rrrrr<s rarqAssertTypeTests.test_basicss_ k#s+S1 k#sU{3S9 k#v.4 k#t,c2rdcxSnUR[US5U5 UR[US5U5 gr)rr(r<s rarAssertTypeTests.test_errorss1 k#r*C0 k#w/5rdreNrrerdrarrs 36rdr) ann_module8c@\rSrSr\R R rSrg)NoTypeCheck_OuterireN)rfrgrhrirrInnerrjrerdrarrs  ) ) / /Erdrc,\rSrSr\R rSrg)NoTypeCheck_WithFunctionireN)rfrgrhrirNoTypeCheck_functionrjrerdrarrs&;;rdrc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'g&)'ForwardRefTestsic~"SS[[5nU[n[UR[ 5[ 55nURUS[U[5 URUSU[5 URUS[5 URSU5 [UR[ 5[ 55nURUS[U[5 [UR[ 5[ 55nURUSU[5 g)Ncd\rSrSrS\4SjrSSSSSS \4S jjrS \S4S jr SSS jjr Sr g))ForwardRefTests.test_basics..Nodeir,c,XlS=UlUlgr[r )r_r,s rar2ForwardRefTests.test_basics..Node.__init__s" )-- DJrdNr zOptional[Node[T]]r r stuffcXlX lgr[)r r )r_r r rblahs raadd_both2ForwardRefTests.test_basics..Node.add_boths ! " rdnodec(URUS5 gr[rr_rs raadd_left2ForwardRefTests.test_basics..Node.add_left dD)rdc(URSU5 gr[rrs ra add_right3ForwardRefTests.test_basics..Node.add_rightrrdr )NNNr[)rr ) rfrgrhrirrrrrrrrjrerdrar) rsS .a . -1&*"  #2 # ) #!$ # *Xi%8 * * *rdr) r r rrr) r#rrr+rrwrxrrry rr)r_r) r both_hints left_hints right_hintss rarqForwardRefTests.test_basicss *71: *( I#AJJ 68D  F+Xd1g->? G,d1g6 G,c2 ,#AJJ 68D  F+Xd1g->?$Q[[')VXF  V,d1g6rdc[R"S5nUR[5 [ SU5 SSS5 g!,(df  g=f)Nrr)r\rCrrrr_frs ra#test_forwardref_instance_type_error3ForwardRefTests.test_forwardref_instance_type_errors6   u %   y ) r2 * ) )s A Ac[R"S5nUR[5 [ [ U5 SSS5 g!,(df  g=f)Nr)r\rCrrrrrs ra#test_forwardref_subclass_type_error3ForwardRefTests.test_forwardref_subclass_type_errors6   u %   y ) sB * ) )s A AcUR[5 [R"S5 SSS5 g!,(df  g=fr)rrr\rCrs ratest_forwardref_only_str_arg,ForwardRefTests.test_forwardref_only_str_args*   y )   a * ) )rc[R"S5nURU[R"S55 UR[S[[ 5 URU[R"S[ S95 [R"S[ S9nURU[R"S[ S95 URU[R"SSS95 g)Nrmodule__other_name__)r\rCrrrrrf)r_rfrms ratest_forward_equality%ForwardRefTests.test_forward_equalitys   u % V..u56 DKc3 B 1 1% IJh7 f//hGH C!2!25AQ!RSrdc[R"S5n[R"S5n[R"S5n[R"S5n"SS5nSUSU4SjnUR[U[ 5[ 55XUS.5 URX5 URX5 URX$5 UR[ U[ U5 UR[ U[ U5 UR[ U[ U5 UR[X4[U5 UR[X[4[U[45 g)Nr}c\rSrSrSrg)4ForwardRefTests.test_forward_equality_gth..CireNr}rerdrar}rrCrdrLrcgr[rerLrs rarW6ForwardRefTests.test_forward_equality_gth..foorbrdr) r\rCrr+rwrxrrrr)r_rc1_gthrc2_gthr}rWs ratest_forward_equality_gth)ForwardRefTests.test_forward_equality_gths/   s #""3'   s #""3'   6 f  WYACST   $ ( b4<0 DHd1g. DL$q'2 rz*E"I6 r3/r3w@rdc [R"S5n[R"S5n[R"S5n[R"S5nSUSU4Sjn[U[5[ 55 UR [ U5[ U55 UR [ U5[ U55 UR [ U5[ U55 [R"S[S9n[R"SSS9nUR[ U5[ U55 UR[ U5[ U55 UR[ U5[ U55 UR [ U5[ [R"S[S955 g)NrrLrcgr[rers rarW7ForwardRefTests.test_forward_equality_hash..foorbrdrr) r\rCr+rwrxrrrfr)r_rrrrrWc3c4s ratest_forward_equality_hash*ForwardRefTests.test_forward_equality_hashs@   u %""5)   u %""5) 6 f sGIvx0 b48, ftF|4 b4<0   uX 6   u-= > DHd2h/ DHd6l3 DHd2h/ b4(9(9%(Q#RSrdc"SS5nSnSnURU"5U"55 URU"5U"55 g)Nc\rSrSrSrg):ForwardRefTests.test_forward_equality_namespace..Ai reNr}rerdrar r' rCrdr cz[R"S5nSU4Sjn[U[5[ 55 U$)Nr rcgr[rers rarPForwardRefTests.test_forward_equality_namespace..namespace1..funrQrdr\rCr+rwrx)rLrs ra namespace1CForwardRefTests.test_forward_equality_namespace..namespace1s3!!#&A q  3 68 4Hrdc[R"S5n"SS5nSU4Sjn[U[5[ 55 U$)Nr c\rSrSrSrg)NForwardRefTests.test_forward_equality_namespace..namespace2..AireNr}rerdrar r0r rdrcgr[rers rarPForwardRefTests.test_forward_equality_namespace..namespace2..funrQrdr+)rLr rs ra namespace2CForwardRefTests.test_forward_equality_namespace..namespace2s?!!#&A   q  3 68 4Hrd)rr)r_r r,r3s ratest_forward_equality_namespace/ForwardRefTests.test_forward_equality_namespace s@     z|4 JL*,7rdc UR[[S5S5 UR[[[SSS95S5 g)Nrztyping.List[ForwardRef('int')]modrz,typing.List[ForwardRef('int', module='mod')])rrrrCrs ratest_forward_repr!ForwardRefTests.test_forward_repr#sA d5k*,LM d:eE#BCDG IrdcRS[S4SjnUR[U[5[ 55S[[ 05 S[ [S5[-4SjnUR[U[5[ 55S[ [ [-05 g)NrLrcgr[rerus rarW/ForwardRefTests.test_union_forward..foo*rbrdcgr[rerus rarWr=0rbrd) rrr+rwrxrrirCrr_rWs ratest_union_forward"ForwardRefTests.test_union_forward(s 5:  WYAuQx * 5C)C/  WYAuQx#~. 0rdc6S[S4SjnUR[U[5[ 55S[[ 05 S[ [S54SjnUR[U[5[ 55S[ [ 05 g)NrLrcgr[rerus rarW/ForwardRefTests.test_tuple_forward..foo8rbrdcgr[rerus rarWrD>rbrd)rrr+rwrxrrirCr?s ratest_tuple_forward"ForwardRefTests.test_tuple_forward6s{ 5:  WYAuQx * 5C)  WYAuQx *rdcSSjnUR[U[5[55S[[ 05 g)NrLcgr[rerus rarW0ForwardRefTests.test_double_forward..fooErbrd)rLz List['int'])rr+rwrxrrr?s ratest_double_forward#ForwardRefTests.test_double_forwardDs0  WYAtCy) +rdcSnSnSn[S5 U"5nU"5nURXE5 UR[X4U5 SSS5 g!,(df  g=f)Nc~[R"S5nUnSU4Sjn[U[5[ 55nU$)Nr rcgr[rers rarPForwardRefTests.test_forward_recursion_actually..namespace1..funNrbrdr+rLr rrets rar,CForwardRefTests.test_forward_recursion_actually..namespace1K6!!#&AA q  gi:CHrdc~[R"S5nUnSU4Sjn[U[5[ 55nU$)Nr rcgr[rers rarPForwardRefTests.test_forward_recursion_actually..namespace2..funVrbrdr+rQs rar3CForwardRefTests.test_forward_recursion_actually..namespace2SrTrdc X:H$r[re)o1o2s racmp.cmp[s 8Ord)rPr| rRecursionError)r_r,r3r\r1r2s ratest_forward_recursion_actually/ForwardRefTests.test_forward_recursion_actuallyJsU     #BB   R $   ncr : $ # #s 7A A#c^^[Sm[[T4m"U4SjS5n"UU4SjS5n"UU4SjS5n"UU4SjS 5nUR[ U[ 5[ 55[ U[ 5[ 555 UR[ U[ 5[ 55S [[[[[[[S4405 UR[ U[ 5[ 55S [[[[[[S4405 UR[ U[ 5[ 55S [[[[[[[[S44[[[[S4405 UR[ U[ 5[ 55S [[[[[[S4[[[[[[[S44405 g) NValuec*>\rSrSr%\Y\S'Srg)7ForwardRefTests.test_union_forward_recursion..CihrWreN)rfrgrhrirrrj)resrar}rghs e rdr}c0>\rSrSr%\YY4\S'Srg)7ForwardRefTests.test_union_forward_recursion..DijrWreN)rfrgrhrirrrjre ValueListsrarrijsui'( (rdrc6>\rSrSr%\\YY4\S'Srg)7ForwardRefTests.test_union_forward_recursion..EilrWreNrfrgrhrirrrrjrjsrarrmlstE{I-. .rdrc:>\rSrSr%\Y\YY4\S'Srg)7ForwardRefTests.test_union_forward_recursion..FinrWreNrnrjsrarrpnsud5k945 5rdrrW)rrrrr+rwrx)r_r}rrrrerks @@ratest_union_forward_recursion,ForwardRefTests.test_union_forward_recursiondsM c9n%   ) ) / / 6 6 79fh?PQSZS\^d^fAgh 79fh?eCeCg.foorbrd)r"rr+rwrxrr?s ratest_callable_forward%ForwardRefTests.test_callable_forwardsK 8SE3J'  WYAxQ/0 2rdcSSjnUR[U[5[55S[S[ 405 g)NrLcgr[rerus rarW@ForwardRefTests.test_callable_with_ellipsis_forward..foorbrd.)rLzCallable[..., T])rr+rwrxr"rr?s ra#test_callable_with_ellipsis_forward3ForwardRefTests.test_callable_with_ellipsis_forwards7  WYAxQ/0 2rdc("SS5n"SS5nUR[U[55S[[5 UR[U[55S[ [5 UR[U[55S[5 UR[U[55S[ 5 UR [5 [U[554 SSS5 g!,(df  g=f) NcZ\rSrSr%Sr\S\S'Sr\S\S'SrS\S'Sr S \S 'S r g ) 5ForwardRefTests.test_special_forms_forward..Cir) ClassVar[int])rrrL) Final[int]constrr$rr%rreN) rfrgrhrirLrBrrrrrjrerdrar}rs545Ay01 523Ay./ 3Az AwNrdr}c*\rSrSr%Sr\S\S'Srg)6ForwardRefTests.test_special_forms_forward..CFirrrreN)rfrgrhrirrrrjrerdraCFrs$%AtL! %rdrrLrrr)rr+rwr$rr%rr)r_r}rs ratest_special_forms_forward*ForwardRefTests.test_special_forms_forwards    & & 795c:HSMJ 795c:E#JG 795c:HE 795c:EB   y ) 2wy ) ** ) )s $D DctUR[5 [S SSS5 g!,(df  g=f)Nz/T)r SyntaxErrorr#rs ratest_syntax_error!ForwardRefTests.test_syntax_errors#   { + DM, + +rcSSjnUR[5 [U5 SSS5 g!,(df  g=f)Ncgr[rerus rarW6ForwardRefTests.test_delayed_syntax_error..foorbrd)rLzNode[T)rrr+r?s ratest_delayed_syntax_error)ForwardRefTests.test_delayed_syntax_errors+   { + 3 , + +s 0 >cJ[R[R[R[R4H>nUR US9 UR [5 US SSS5 SSS5 M@ g!,(df  N=f!,(df  Mc=f)N)formr)r\rSetr7Dequertrr)r_rs ratest_syntax_error_empty_string.ForwardRefTests.test_syntax_error_empty_stringsf[[&**fkk6<<HD4(&&{3H4)(I33)(s$B'B-B B B B" cSSjnUR[5 [U[55 SSS5 g!,(df  g=f)Ncgr[rerus rarW,ForwardRefTests.test_name_error..foorbrd)rLzNoode[T])r NameErrorr+rxr?s ratest_name_errorForwardRefTests.test_name_errors/   y ) 3 )* ) )s 9 Acb[SSS04Sj5n[U5nURU05 g)NrL whateversr%cgr[rerus rarW/ForwardRefTests.test_no_type_check..foo rd)r4r+r)r_rWths ratest_no_type_check"ForwardRefTests.test_no_type_checks>  ; 2   C  R rdc["SS55n[UR5nURU05 [U"5R5nURU05 g)Nc&\rSrSrSSS04SjrSrg)3ForwardRefTests.test_no_type_check_class..CirLrr%cgr[rerus rarW7ForwardRefTests.test_no_type_check_class..C.foorQrdreNrfrgrhrirWrjrerdrar}r { r rdr})r4r+rWr)r_r}cthiths ratest_no_type_check_class(ForwardRefTests.test_no_type_check_classsY     QUU# b!QSWW% b!rdc ^"SS5m["U4SjST55nUR[TR5S[05 "SSU5nUR[UR 5S[05 g)Nc"\rSrSrS\4SjrSrg)6ForwardRefTests.test_no_type_check_no_bases..Circgr[rers rar=;ForwardRefTests.test_no_type_check_no_bases..C.methsCrdreNrzrerdrar}rs 'c 'rdr}c>\rSrSrYrSrg)6ForwardRefTests.test_no_type_check_no_bases..DireN)rfrgrhrirrjr}srarrsArdrrc"\rSrSrS\4SjrSrg):ForwardRefTests.test_no_type_check_no_bases..Childircgr[rers rarW>ForwardRefTests.test_no_type_check_no_bases..Child.foorardreN)rfrgrhrirrWrjrerdrarrs &S &rdr)r4rr+r=rrW)r_rrr}s @ratest_no_type_check_no_bases+ForwardRefTests.test_no_type_check_no_basessp ( (      /#s< 'A '  2S#J?rdc"SS5n"SS5n["SS55nX3RURRUR4HQnUR US9 UR UR 5 UR[U505 SSS5 MS X4H`nUR US9 UR[5 UR SSS5 UR[U505 SSS5 Mb g!,(df  M=f!,(df  NH=f!,(df  M=f) Nc \rSrSr%\\S'Srg)>ForwardRefTests.test_no_type_check_nested_types..Otherir$reNr(rerdrarBrrrdrBc \rSrSr%\\S'Srg):ForwardRefTests.test_no_type_check_nested_types..Bir$reNr(rerdrarrrrdrcL\rSrSr%\\S'"SS5r"SS5r\rSr g) :ForwardRefTests.test_no_type_check_nested_types..AirLc4\rSrSr%\\S'"SS5rSrg).A.Birc \rSrSr%\\S'Srg)>ForwardRefTests.test_no_type_check_nested_types..A.B.CirreNr(rerdrar}rsFrdr}reN)rfrgrhrirrr}rjrerdrarrsrdrc \rSrSr%\\S'Srg).A.DirreNr(rerdrarrrdrreN) rfrgrhrirrrrrBrjrerdrar rs"F    Erdr rD) not_modified) r4rr}rrtr__no_type_check__rr+rrr)r_rBrr rDrs ratest_no_type_check_nested_types/ForwardRefTests.test_no_type_check_nested_typess         acceeQSS)EE* 7 78  !6;+** #JL<8&&~6 227##N<$@"E98' +* 7698s0'7D?D5 D$"#D5 D! $ D2 .D55 E cR["SS55nURURR5 UR [ UR505 URUR R5 UR [ UR 505 g)NcL\rSrSr\S\S\4Sj5r\S\S\4Sj5rSr g) IForwardRefTests.test_no_type_check_class_and_static_methods..Someirr%cgr[rers rastLForwardRefTests.test_no_type_check_class_and_static_methods..Some.sts#&rdrcgr[re)r'rs raclLForwardRefTests.test_no_type_check_class_and_static_methods..Some.cls(+rdreN) rfrgrhrirqrrr rrjrerdraSomers2  &c &c & &  +3 +3 + +rdr)r4rrrrr+r)r_rs ra+test_no_type_check_class_and_static_methods;ForwardRefTests.test_no_type_check_class_and_static_methodssy  , ,  , 112 0"5 112 0"5rdcJUR[R5 UR[5 [ RR SSS5 UR[5 [ RR R SSS5 UR[R5 UR[5 [ RR SSS5 g!,(df  N=f!,(df  Nw=f!,(df  g=fr[) rrrrrrrrrrs ratest_no_type_check_other_module/ForwardRefTests.test_no_type_check_other_modules );;<   ~ .  ) ) ; ;/   ~ .  ) ) / / A A/ 0BBC   ~ .  , , > >/ . / . . ./ .s#C2-%DD2 D D D"c^S[S[4Sjm["U4SjS55nUR[5 TR SSS5 UR [ T5[[S.5 g!,(df  N5=f)Nrr%cgr[rers rar(BForwardRefTests.test_no_type_check_foreign_functions..somes rdc@>\rSrSrYr\"Y5r\"Y5rSr g)?ForwardRefTests.test_no_type_check_foreign_functions..Ai reN) rfrgrhri some_aliasr some_classrq some_staticrj)r(srar r sJ$T*J&t,Krdr )rr%)rr4rrrrr+)r_r r(s @ra$test_no_type_check_foreign_functions4ForwardRefTests.test_no_type_check_foreign_functionssp     - -  -   ~ .  " "/ -s/KL/ .s A:: Bc["SS55nURURR5 UR [ UR505 g)Nc2\rSrSr%Sr\\/\4\S'Srg)4ForwardRefTests.test_no_type_check_lambda..Ai+cU$r[rer's rar%=ForwardRefTests.test_no_type_check_lambda..A..sCrdr_reN) rfrgrhrir_r"rrrjrerdrar r+s)8C3%*% 7rdr )r4rr_rrr+rs ratest_no_type_check_lambda)ForwardRefTests.test_no_type_check_lambda*sJ  8 8  8 //0 .3rdc"[[5 gr[)r4r|rs ratest_no_type_check_TypeError,ForwardRefTests.test_no_type_check_TypeError3s  drdc"SS5n"SS5n"SS5n"SS5nS [R[0nXX44HnUR[ U5U5 M g) Nc>\rSrSr%Sr\R \\S'Sr g)CForwardRefTests.test_no_type_check_forward_ref_as_string..Ci9rWreN) rfrgrhrirWr\r$rrrjrerdrar}r9s()C% )rdr}c*\rSrSr%Sr\\\S'Srg)CForwardRefTests.test_no_type_check_forward_ref_as_string..Di;rrWreN) rfrgrhrirWr$rrrjrerdrarr;s!"C# "rdrc$\rSrSr%SrS\S'Srg)CForwardRefTests.test_no_type_check_forward_ref_as_string..Ei=rrrWreNrfrgrhrirWrrjrerdrarr=s *+C' +rdrc$\rSrSr%SrS\S'Srg)CForwardRefTests.test_no_type_check_forward_ref_as_string..Fi?rrrWreNrrerdrarr?s #$C $rdrrW)r\r$rrr+)r_r}rrrexpected_resultclazzs ra(test_no_type_check_forward_ref_as_string8ForwardRefTests.test_no_type_check_forward_ref_as_string8sb * * # # , , % %!&//#"67A\E   ^E2O D"rdc SnUR[U5 [S5nSSS5 URWRS5 USSS04Sj5nU"SS 55nURURS 5 [ U5nURU05 [ UR 5nURU05 [ U"5R 5nURU05 g!,(df  N=f) NzT'typing.no_type_check_decorator' is deprecated and slated for removal in Python 3.15cU$r[rerPs ramagic_decorator@ForwardRefTests.test_meta_no_type_check..magic_decoratorLs rdrrLrr%cgr[rerus rarW4ForwardRefTests.test_meta_no_type_check..fooRrrdc&\rSrSrSSS04SjrSrg)2ForwardRefTests.test_meta_no_type_check..CiVrLrr%cgr[rerus rarW6ForwardRefTests.test_meta_no_type_check..C.fooXrQrdreNrrerdrar}r Vrrdr}rW)assertWarnsRegexDeprecationWarningr5rrfr+rW)r_depr_msgrrWr}rrrs ratest_meta_no_type_check'ForwardRefTests.test_meta_no_type_checkFs 4  " "#5x @ $ % A 113DE  ; 2         u- C  R QUU# b!QSWW% b!-A @s C44 DcSn0n[X5 [USR5nURX2SUSS.5 g)Nz^class C: def foo(self, a: 'C') -> 'D': pass class D: def bar(self, b: 'D') -> C: pass r}r)rLr%)rr+rWr)r_rrhintss ratest_default_globals$ForwardRefTests.test_default_globalscsD9  Tr#w{{+ gC ABrdc:UR[[[55S[[5 UR [[[55S[[ 5 UR [[[55S[5 g)Nr:)rr1Looprwr%rrrs ratest_final_forward_ref&ForwardRefTests.test_final_forward_refnsd T79-f5uT{C Cgi08%*E Cgi08%@rdc[S5nURUS-[US45 URSU-[SU45 gr)rCrrrs rarForwardRefTests.test_orssC sO S%3-0 q%Q-0rdreN)(rfrgrhrirqrrr rrr#r5r9r@rFrKrbrqrvr{rrrrrrrrrrrrrrrrrrrrjrerdrarrs!7F  !TA*T,80I 0 *+ ;4@22+$   *! "@ F: 6 ? M4 E": CA 1rdrc \rSrSrSrSrSrg)InternalsTestsizc HUR[S5nUR[R"[ S[ 505[ [5 SSS5 URWR[5 [S5nUR[S5nURUR[ 50[5S9[5 SSS5 URUR[5 g!,(df  N=f!,(df  N@=f)Nz[Failing to pass a value to the 'type_params' parameter of 'typing._eval_type' is deprecatedrzeFailing to pass a value to the 'type_params' parameter of 'typing.ForwardRef._evaluate' is deprecated)recursive_guard)r rrr\ _eval_typerrwrfilename__file__rCr _evaluater{ )r_rTr`s ra7test_deprecation_for_no_type_params_passed_to__evaluateFInternalsTests.test_deprecation_for_no_type_params_passed_to__evaluate{s  " " 7    V..tE{GIrJDQTI V  h/ u   " " A  MM!++giY[+QSV W  h/-    sAD#6D D D!c[R"S5nUR[S5nUR SSS5 UR WR [5 g!,(df  N/=f)Nr\z6The private _collect_parameters function is deprecated)rRimport_fresh_moduler r_collect_parametersrr!r")r_r\rTs ratest_collect_parameters&InternalsTests.test_collect_parameterssZ228<  " "  D   & &  h/   s A## A1reN)rfrgrhrir$r)rjrerdrarrzs 020rdrcSU-U-$Nrrers ra cached_funcr-s q519rdc:\rSrSr\S5r\S5rSrSr g) MethodHoldericgr[rer&s rareMethodHolder.clsmethodsrdcgr[rererdrarhMethodHolder.stmethodrJrdcgr[rers rarMethodHolder.methodscrdreN) rfrgrhrir rerqrhrrjrerdrar/r/s!rdr/ch\rSrSrSrSr\S5rSr\ "S\ "S55S5r S r S r g ) OverloadTestsicUR[5 [S5nU"5 SSS5 g!,(df  g=f)Ncgr[rererdrar/OverloadTests.test_overload_fails..blahsrd)rrrr_rs ratest_overload_fails!OverloadTests.test_overload_failss6   2 3    F 4 3 3rc0[S5nSnU"5 g)Ncgr[rererdrar2OverloadTests.test_overload_succeeds..blahrrdcgr[rererdrarr@rbrdrr;s ratest_overload_succeeds$OverloadTests.test_overload_succeedss      rdc[S[S55 UR[R05 [ [ 5 [ [5 UR[R"[ 5/5 UR[R"[5/5 SSS5 g!,(df  g=f)Ntyping._overload_registryc [[5$r[rr|rerdrar%COverloadTests.test_overload_on_compiled_functions..s {4'8rd) r rrr\_overload_registryrsumprintrrs ra#test_overload_on_compiled_functions1OverloadTests.test_overload_on_compiled_functionss .89;   V66 ; SM UO   V11#6 ;   V11%8" =;;;s BB33 CcRSnUn[U5 SnUn[U5 SnXU/4$)Ncgr[rererdrar,OverloadTests.set_up_overloads..blahrbrdcgr[rererdrarrQrbrdcgr[rererdrarrQrbrdrB)r_r overload1 overload2s raset_up_overloadsOverloadTests.set_up_overloadss=     +++rdrFc [[5$r[rHrerdrar%OverloadTests.s K-rdcUR[R05 UR5upUR [R05 UR[ [ U55U5 Sn[U5 UnSnUR[ [ U55U/5 SnUR[ [ U55/5 [5 UR[R05 UR[ U5/5 SnUR[ U5/5 UR[R05 g)Ncgr[rererdrasome_other_func=OverloadTests.test_overload_registry..some_other_funcrrdcgr[rererdrar\r]rrdcgr[rererdranot_overloaded.not_overloadedsdrdcgr[rererdra the_only_one:OverloadTests.test_overload_registry..the_only_onerrd) rr\rJrVrrrrr)r_impl overloadsr\other_overloadr`rcs ratest_overload_registry$OverloadTests.test_overload_registrys  22B7//1 F55r: mD12I>#!(# mO<=?OP" mN; >,& &-.08088Crdr7) ann_module ann_module2 ann_module3 ann_module5 ann_module6T_acB\rSrSrSrS\R \4SjrSr g)AwaitableWrapperi cXlgr[rRr_rRs rarAwaitableWrapper.__init__ rdr%c#*# Sv UR$7fr[rwrs ra __await__AwaitableWrapper.__await__s zzsrwN) rfrgrhrirr\Iteratorrsr|rjrerdraruru s6??3/rdrucr\rSrSrS\R \4SjrS\R\4Sjr S\4Sjr Sr g) AsyncIteratorWrapperirRcXlgr[rwrxs rarAsyncIteratorWrapper.__init__rzrdr%cU$r[rers ra __aiter__AsyncIteratorWrapper.__aiter__s rdcT# URIShvN nU(aU$[eN7fr[)rRStopAsyncIteration)r_datas ra __anext__AsyncIteratorWrapper.__anext__s$ZZ K$ $  s (&(rwN) rfrgrhrir\rrsrr rrrjrerdrarrs:fooc26//4%%rdrc(\rSrSrS\4SjrSrSrg)ACMi%r%c # g7frrers ra __aenter__ACM.__aenter__&sc # g7fr[re)r_etypertbs ra __aexit__ ACM.__aexit__(srreN)rfrgrhrirrrrjrerdrarr%s#rdrc \rSrSr%\\S'Srg)r i+rreN)rfrgrhrirrrjrerdrar r +s Hrdr cD\rSrSr%Sr\\S\S'\\S'\\S'Sr g)ri-Nrrrre) rfrgrhrirr$rrrrjrerdrarr-s!%Ax % F Frdrc4\rSrSr%\"5r\S\S'Srg)CSubi1rreN) rfrgrhrirrr$rrjrerdrarr1s#Axrdrc0\rSrSr%/r\\\\S'Sr g)ri3lstreN) rfrgrhrirr$rrrrjrerdrarr3sC$q' rdrc&\rSrSr%\S\S'Srg)ri6r:reN)rfrgrhrir%rrjrerdrarr6s -rdrc*\rSrSr%S\S'S\S'Srg)NoneAndForwardi9parentNmeaningrerurerdrarr9s  Mrdrc*\rSrSr%\\S'\\S'Srg) CoolEmployeei=r0coolreNrfrgrhrirrrrjrerdrarr=s I Irdrc.\rSrSr%\\S'Sr\\S'Srg)CoolEmployeeWithDefaultiAr0rrreN) rfrgrhrirrrrrjrerdrarrAs ID#Mrdrc&\rSrSr%\\S'SrSrg)XMethiErc SUR-$r_ rrs radouble XMeth.doubleGs466zrdreN)rfrgrhrirrrrjrerdrarrEs  Frdrc:\rSrSr%\\S'Sr\\S'SrSrSr g) XRepriJrrmrc8URSUR3$)Nz -> rrs ra__str__ XRepr.__str__Ms&&dffX&&rdcgrLrer_r s ra__add__ XRepr.__add__OsrdreN) rfrgrhrirrrrrrjrerdrarrJs F AsJ'rdrLabelr,c*\rSrSr%\\S'\\S'Srg)Point2DiTrrreNr(rerdrarrTr)rdrc*\rSrSr%\\S'\\S'Srg)Point2DGenericiXrLrreNrrerdrarrXs DDrdrc \rSrSr%\\S'Srg)ri\rreNr(rerdrarr\r3rdrFtotalc \rSrSr%\\S'Srg) BarGenerici_rreNr(rerdrarr_r3rdrc\rSrSrSrg) LabelPoint2DibreNr}rerdrarrbCrdrc*\rSrSr%\\S'\\S'Srg)Optionsid log_levellog_pathreNr0rerdrarrds NMrdrc0\rSrSr%\\S'\\\S'Srg) TotalMovieihtitlerUreN) rfrgrhrirrr9rrjrerdrarrhs J c rdrc0\rSrSr%\\\S'\\S'Srg) NontotalMovieilrrUreN) rfrgrhrir:rrrrjrerdrarrls C= Irdrc&\rSrSr%\\\S'Srg)ParentNontotalMovieiprreNrfrgrhrir:rrrjrerdrarrps C=rdrc&\rSrSr%\\\S'Srg)ChildTotalMovieisrUreNrfrgrhrir9rrrjrerdrarrss c rdrc:\rSrSr%\\\\S4S4\S'Srg)ParentDeeplyAnnotatedMovieivr\ another levelrreN) rfrgrhrirBr:rrrjrerdrarrvs Yx}h67H IIrdrc0\rSrSr%\\\S4\S'Srg)ChildDeeplyAnnotatedMovieiyrUreN) rfrgrhrir9rBrrrjrerdrarrys iT * ++rdrcJ\rSrSr%\\\S4\S'\\\ S4\S'Sr g)AnnotatedMoviei|r\ rrrUreN rfrgrhrirBr:rrr9rrjrerdrarr|s* Xc]H, -- iT * ++rdrcT\rSrSr%\\\\S4S4\S'\\\ S4\S'Sr g) DeeplyAnnotatedMovieir\ rrrrUreNrrerdrarrs4 Yx}h67H II iT * ++rdrc6\rSrSr%\S\S'\S\S'Srg)WeirdlyQuotedMoviei)z"Annotated[Required[str], "foobar"]rrzAnnotated[int, 2000]rUreN)rfrgrhrirBrr9rjrerdrarrs J KK , --rdrc*\rSrSr%S\S'S\S'Srg)HasForeignBaseClassir some_xreprzmod_generics_cache.Aother_areNrurerdrarrs ##rdramc# UIShvN nUsSSS5IShvN $NN!,IShvN (df  g=f7fr[re)rrs rag_withrsrQrrrrrs0?!?% ?#??<. <?c\rSrSr\R SSj5r\R \R SSj55rSrg) ForRefExampleicgr[rers rarBForRefExample.funcs rdcgr[rers rar ForRefExample.nesteds rdreN)r_r) rfrgrhrirndecrBr rjrerdrarrs<^^  ^^^^  rdrc\rSrSrSrSr\"S5S5rSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrg)GetTypeHintTestsic`UR[5 [S5 SSS5 UR[5 [S5 SSS5 UR[5 [S5 SSS5 g!,(df  Na=f!,(df  NI=f!,(df  g=f)Nrr)rrr1rs ra(test_get_type_hints_from_various_objects9GetTypeHintTests.test_get_type_hints_from_various_objectssj   y ) H*   y ) J*   y ) I* ) * ) ) ) ) )s" A= B( B= B  B B-cS[[[4[[[[-S.nUR [ [ 5U5 UR [ [505 UR [ [505 g)Nr)rmr`rrr() rrrrrr1rnrorp)r_ann_module_type_hintss ratest_get_type_hints_modules,GetTypeHintTests.test_get_type_hints_modulessa$%E#s(O#CVY\aVa b Z*?@ [)2. [)2.rdz known bugc[[R[[RS.nUR [ [5U5 g)N) default_a default_b)rrUr rrr1)r_ mgc_hintss ra&test_get_type_hints_modules_forwardref7GetTypeHintTests.test_get_type_hints_modules_forwardrefs@ #++=+?+?"@"*+=+?+?"@B  /0) ?rdcZ"SS5nUR[U5S[05 g)Nc$\rSrSr%Sr\\S'Srg)ZGetTypeHintTests.test_get_type_hints_classes_no_implicit_optional..WithNoneDefaultiNfieldre)rfrgrhrirrrrjrerdraWithNoneDefaultrs E3 rdr r)rr1r)r_r s ra0test_get_type_hints_classes_no_implicit_optionalAGetTypeHintTests.test_get_type_hints_classes_no_implicit_optionals'   _-~>rdc["SS55nURUR5 URURRR5 UR [ [RR505 "SS[[5n["SSU55nUR [ UR5S[05 g)Nc(\rSrSr"SS5rSrg)>GetTypeHintTests.test_respect_no_type_check..NoTpCheckic\rSrSrSSjrSrg)BGetTypeHintTests.test_respect_no_type_check..NoTpCheck.Innicgr[rers rarKGetTypeHintTests.test_respect_no_type_check..NoTpCheck.Inn.__init__rrdreN)rz not a typerrerdraInnrs8rdrreN)rfrgrhrirrjrerdra NoTpCheckrs  9 9rdrc"\rSrSrS\4SjrSrg):GetTypeHintTests.test_respect_no_type_check..ABaseircgr[rers rar=?GetTypeHintTests.test_respect_no_type_check..ABase.methscrdreNrzrerdraABasers ! !rdrc\rSrSrSrg)8GetTypeHintTests.test_respect_no_type_check..DerireNr}rerdraDerrsrdrr) r4rrrrrr1roNTCr=r#rr)r_rrrs ratest_respect_no_type_check+GetTypeHintTests.test_respect_no_type_checks  9 9  9  334  ..@@A [__112B7 "GAJ " %  UZZ3*5rdcUR[[505 UR[[505 UR[[505 UR[[ 505 UR[[ R505 UR[[ 5R505 UR[[R505 gr[) rr1rrrBrOrrrjoinrs ra test_get_type_hints_for_builtins1GetTypeHintTests.test_get_type_hints_for_builtinss S2& TB' S2& S2& V^^,b1 VX--.3 SXX+rdcSnSURS'UR[U5S[05 SSjnUR[U5S[ S505 g)Ncgr[rers ratestf6GetTypeHintTests.test_previous_behavior..testfrIrdrrcgr[rers ratestg6GetTypeHintTests.test_previous_behavior..testgrlrd)rN)rrr1rr)r_r&r)s ratest_previous_behavior'GetTypeHintTests.test_previous_behaviorsM%*c" Uc3Z0 Uc4:%67rdc"SS5n"SS5nU"5nSS0UlUR[U[55SU05 g)Nc\rSrSrSrg)KGetTypeHintTests.test_get_type_hints_for_object_with_annotations..AireNr}rerdrar r/rdr c\rSrSrSrg)KGetTypeHintTests.test_get_type_hints_for_object_with_annotations..BireNr}rerdrarr2r0rdrr)rrr1rx)r_r rrs ra/test_get_type_hints_for_object_with_annotations@GetTypeHintTests.test_get_type_hints_for_object_with_annotationss<  C #J Q)C84rdc LUR[[R[R5S[ R [R05 UR[[[55[[ [[[S.5 UR[[[55[ [[[[ [[S.5 UR[[5S[ [[05 g)Nvar)rrr)rrrrr)rr1roCVrv r\r$rrwrrrrrrrs ratest_get_type_hints_ClassVar-GetTypeHintTests.test_get_type_hints_ClassVars [^^[-A-AB!@A C Q *"(1+)>SI K T79-'~Cc' 46 7 Q%$q'):!;GetTypeHintTests.test_get_type_hints_annotated..foobars#rdrmr(Tinclude_extrascgr[rers rar\ r@rrd)rmr.cgr[rers rarg >GetTypeHintTests.test_get_type_hints_annotated..barfoo'rrdcgr[rers rarg rF/rrdrrmutablecgr[rers rarj ?GetTypeHintTests.test_get_type_hints_annotated..barfoo26sDGrdrcgr[rers rabarfoo3?GetTypeHintTests.test_get_type_hints_annotated..barfoo3>rzrdcgr[rers rabarfoo4?GetTypeHintTests.test_get_type_hints_annotated..barfoo4Drzrd)rrBrrr+rwrxrrCrrrir\r"rrr) r_r\ rBArg rj BA2rLBA3rOs ratest_get_type_hints_annotated.GetTypeHintTests.test_get_type_hints_annotatedsN%d3i% c7l #  679fh 7 $s)    679fht L $yg./ 0 2d:c?+1 c7l #  679fh 7 $s)    679fht L $yg./ 0 9QY', -b  68DSI5QRTWQW=Y  679fht LS Q  9QY', -b  68DSI5QRTWQW=Y  679fht LS Q   HvsId1gw6F,G'GH H||C1i<)@$@A H  7GIvx 8//#tAw,/fll366J K ooc47l+ s  7GIvx Mc R  sU{G34 s   7GIvx 8 #+    7GIvx M &""3;#78 9 rdc S[[[[S4-4SjnUR [ U5S[[[-05 UR [ USS9S[[[[S4-05 g)Nrmetacgr[rers ra with_unionKGetTypeHintTests.test_get_type_hints_annotated_in_union..with_unionOssrdTrB)rrrBrrr+)r_rYs ra&test_get_type_hints_annotated_in_union7GetTypeHintTests.test_get_type_hints_annotated_in_unionNsrB#YsF{%; <<B  3c3c?5KL  :d ; #YsF{344 5 rdc  ^[[S4m"U4SjS[[5nUR[ UR [ 5[55U[U[S.5 UR[ UR [ 5[5SS9TU[U[S.5 UR[ UR[ 5[55U[U[S.5 g)NConstc:>\rSrSrS SjrSYSSS4SjrSrg) BGetTypeHintTests.test_get_type_hints_annotated_refs..MySeti[r r%MySet[T]cgr[rers ra__ior__JGetTypeHintTests.test_get_type_hints_annotated_refs..MySet.__ior__]rdcgr[rers ra__iand__KGetTypeHintTests.test_get_type_hints_annotated_refs..MySet.__iand__`rerdreN)r zConst[MySet[T]]r%ra)rfrgrhrircrgrj)r^sraMySetr`[s   eJ&7 J rdri)r r%TrB) rBrr#rr+rgrwrxrc)r_rir^s @ra"test_get_type_hints_annotated_refs3GetTypeHintTests.test_get_type_hints_annotated_refsWs!W*% GAJ   5>>79fh ?Ah%( 3  5>>79fht TE!Hoq :  5==')VX >Ah%( 3 rdcSS[[S44SjjnUR[U5S[05 UR[USS9S[[S405 g)Nrrcgr[rers raannotated_with_none_defaulteGetTypeHintTests.test_get_type_hints_annotated_with_none_default..annotated_with_none_defaultts3rdTrBr[)rBrrr+)r_rns ra/test_get_type_hints_annotated_with_none_default@GetTypeHintTests.test_get_type_hints_annotated_with_none_defaultrs]N9S&[+AN  6 7 #J   6t L )CK( ) rdcZ"SS5nUR[U5S[05 g)Nc$\rSrSr%\rS\S'Srg)IGetTypeHintTests.test_get_type_hints_classes_str_annotations..FooirrreN)rfrgrhrirrrrjrerdrarrts AFrdrr)rr+rrgs ra+test_get_type_hints_classes_str_annotations.BadModuleireNr}rerdra BadModuleryrCrdrzbad)rgry sysmodulesrr+)r_rzs ratest_get_type_hints_bad_module/GetTypeHintTests.test_get_type_hints_bad_modules=  $   ,  2B7rdc"SS5n"SSU5nS=UlUlURS[R5 UR [ U5[ [S.5 g)Nc \rSrSr%\\S'Srg)JGetTypeHintTests.test_get_type_hints_annotated_bad_module..BadBaseirWreN)rfrgrhririrrjrerdraBadBasersJrdrc \rSrSr%\\S'Srg)JGetTypeHintTests.test_get_type_hints_annotated_bad_module..BadTypeir_reNrs rerdraBadTypersIrdrr{r)rgry r|r}rr+rir)r_rrs ra(test_get_type_hints_annotated_bad_module9GetTypeHintTests.test_get_type_hints_annotated_bad_modulesV   g 277W/  , 0%2MNrdc[[5nURUS[[05 [[R 5nURUS[05 g)Nr0rR)r+rqrr%rMyClass)r_rs ratest_forward_ref_and_final+GetTypeHintTests.test_forward_ref_and_finalsJ{+ s 45{223 % 01rdcUR[S5 [[5 SSS5 g!,(df  g=f)Nz4typing.ClassVar\[int\] is not valid as type argument)rrr+rrrs ratest_top_level_class_var)GetTypeHintTests.test_top_level_class_vars0  # #  C  ; '    0 >c UR[[5[[S.5 UR[[SS9[[ [S.5 UR[[ 5[[S.5 UR[[ SS9[[[S4[ [[S4S.5 UR[[5[[S.5 UR[[SS9[[[SS4[ [[S4S.5 UR[[5[[S.5 UR[[SS9[[[SS4[ [[S4S.5 UR[[R5S[05 UR[[RSS9S[[[SSS 405 UR[[5[[S.5 UR[[SS9[[[ [S.5 UR[[5[[S.5 UR[[SS9[[[SS4[ [[S4S.5 g) N)rrUTrBr\ rrrLrr)rr+rrrr9rrBr:rrrV VeryAnnotatedrrrs ratest_get_type_hints_typeddict.GetTypeHintTests.test_get_type_hints_typeddictsh  3sC5PQ  4H$K  73PS9TU tLx}h67 #t) 45O  (<=VY?Z[ (.fsrd.cgr[rers rarHGetTypeHintTests.test_get_type_hints_collections_abc_callable..grErdcgr[rers rarHGetTypeHintTests.test_get_type_hints_collections_abc_callable..hsCrd)rGrrr"rrr+)r_rQr`rrs ra,test_get_type_hints_collections_abc_callable=GetTypeHintTests.test_get_type_hints_collections_abc_callables cN;))3%*5;9))#s(397))!S&17 *S+//2J2JC5RU:2V,WX *S+//2J2J3PS82T,UV *S+//2J2J1c62R,STrdreN)rfrgrhrirrr rrr rr"r+r3r8r<rTr[rjrprur~rrrrrrjrerdrarrs/  +==?0? 6,85== = ~  6  :8O2(' R Urdrc \rSrSrSrSrSrg)GetUtilitiesTestCaseic`[S5n[S5n[S5n"SS[U5nUR [ U[ 5U5 UR [ XA5U5 UR [ [ 5S5 UR [ [[ 5[5 UR [ [[ [45[5 UR [ [S5[5 UR [ [[[ 5[5 UR [ [5[5 UR [ [U5[5 UR [ [[X4[ 5[5 UR [ [US45[5 UR [ [5[5 UR [ [5[ 5 UR [ ["5[$R&R"5 UR [ [[ 5[5 UR [ [5S5 UR [ [[-5[(R*5 UR [ UR,5U5 UR [ UR.5U5 UR [ [0[ 5[05 UR [ [2[ 5[25 UR [ /UQ7S5[45 UR [ [4U5[45 UR [ /[ /UQ7Q7S5[ 5 UR [ [4[[4U5[45 g) Nrr_rQc\rSrSrSrg)/GetUtilitiesTestCase.test_get_origin..CireNr}rerdrar}rrrdr}r+rr)rrrGr#rr,rr$rrrr%rrrrBrir"rrrPrrrr:r9r)r_rr_rQr}s rar$GetUtilitiesTestCase.test_get_origins CL $  cN! ! j3(!, j&* jot, j#/: jsCx159 j17; jtCy!12E: j)73 j,g6 jeADk!23!78$? j1g:!67C j&- j'/ j*KOO,D,DE jc+T2 j&- j,eoo> j(!, j*A. j#/: jS!12K@ j2+V4 j,f5 j5":!23U; jfRj(9!:;VDrdc z[S5n"SS[U5nUR[U[5[45 UR[X!5U45 UR[[ R [5[45 UR[[ R U5U45 UR[[[5[45 UR[[U5U45 UR[U5S5 UR[[5S5 UR[[5S5 UR[[5S5 UR[[5S5 UR[[[5[45 UR[[[[45[[45 UR[[S5S5 UR[[[ [5[ [45 UR[["[5[[%S545 UR[[[S45[[%S545 UR[[[[&U[44[5[[&[[445 UR[[ R([[&X44["[5[[&["[["[445 UR[[*/U4[5/[45 UR[[*S[45S[45 UR[[*[/[45[/[45 UR[[[[*[&US4/[445[[*[&US4/[445 UR[[&[S45[S45 UR[[&S5S5 UR[[,USSS /45USSS /45 UR[[ 5S5 UR[[&5S5 UR[[*5S5 UR[[.[5[45 UR[[.5S5 UR[[0R2R*[/[45[/[45 UR[[0R2R*S[45S[45 UR[[0R2R*/[45/[45 UR[[0R2R*[/[45[[*[/[455 [5S 5nUR[U5S5 UR[UR65S5 UR[UR85S5 UR[[*U[45U[45 UR[[0R2R*U[45U[45 UR[[*[:[U4[45[:[U4[45 UR[[0R2R*[:[U4[45[:[U4[45 UR[[:[[U45[[U45 UR[[.[-5[.[45 UR[[<[5[45 UR[[>[5[45 UR[[@5S5 UR[[B[5[45 UR[[D[F5[F45 [IS 5nUR[U5S5 UR[/UQ7S 5U45 UR[[JU5U45 UR[[L/UQ75/UQ75 UR[[L[JU5[JU45 UR[/[L/UQ7Q7S 5/UQ75 UR[[J[L[JU5[L[JU45 g) Nrc\rSrSrSrg)-GetUtilitiesTestCase.test_get_args..CireNr}rerdrar}rrrdr}rer.onerthreerQr_r)'rr#rr-rr\r rr rDrEr$rrrr%rrrrr r"rBrrrrGrrrHr:r9rFrKrLrqrrri)r_rr}rQr_s ra test_get_args"GetUtilitiesTestCase.test_get_argss CL! ! !C&)C62 !$!. &"4"4S"9:SFC &"4"4Q"781$? ."56? ."34qd; !b) #+ #+ $, -0"5 (3-03&9 %S/2S#J? '&/2H= %S "23d3i\B (3-03T 2CD %T "23c4:5FG %U1c6](:";C"@AuS#X/ 1 &++c5;.>"? "NOuXc]HSM%ABC E (2q5/#"67"cC (38"45SzB (C5#:"673%F %XuQV}os6J-K(K"LMxq#v(<=> @ %S/2S#J? %),b1 )Aua',B"CDq%QRU\T]F^_ $, %"- (+R0 $s),sf5 $, +//":":C5#:"FG3%QTV +//":":38"DESzR +//":":2s7"CDr3iP +//":":C5#:"FG!(C5#:"67 9 cN !b) !&&)2. !((+R0 (1c6"23aX> +//":":1c6"BCaXN (;sAv+>+C"DE%c1f-s3 5 +//":":;sAv;NPS;S"TU%c1f-s3 5 +c3k":;c3]K $*-c{; (3-03&9 +c"23cV< ),b1 )C.1C6: &-05(; $  "r* &B&),re4 &*-u5 %*-vv6 %r "34vbzmD .E#2#J."34ff= &vbz):";RSrdreN)rfrgrhrirrrjrerdrarrsE>BTrdrcR\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-S,r.S-r/S.r0S/r1S0r2S1r3S2r4S3r5S4r6S5r7S6r8S7r9g8)9CollectionsAbcTestsiAcURS[R5 UR/[R5 gr)rr\Hashablerrs ra test_hashable!CollectionsAbcTests.test_hashableC* b&//2   V__5rdcUR/[R5 UR/[R5 UR/[R5 URS[R5 UR [ [R5 UR [ [R5 gr)rr\rrr:rrs ra test_iterable!CollectionsAbcTests.test_iterableGs| b&//2 b&//2 b&//2   V__5 dFOO4 dFOO4rdc[/5nURU[R5 UR S[R5 gr)r rr\r~r)r_its ra test_iterator!CollectionsAbcTests.test_iteratorRs3 "X b&//2   V__5rdcS[R[4SjnU"5nURU[R5 UR U[R5 UR S5 g)Nr%c4# [S5IShvN $N7fr)rurerdrarW/CollectionsAbcTests.test_awaitable..fooXs)"-- --s )r\ Awaitablerrrsendr_rWrs ratest_awaitable"CollectionsAbcTests.test_awaitableWsW .6++C0 . E a!1!12   f&6&67 t rdc|SnU"5nURU[R5 UR[5 [ U[R[ 5 SSS5 URU[R5 URS5 g!,(df  NA=f![a gf=f)Nc # g7fr[rererdrarW/CollectionsAbcTests.test_coroutine..foo`s r) rr\ Coroutinerrrrrr StopIterationrs ratest_coroutine"CollectionsAbcTests.test_coroutine_s  E a!1!12   y ) q&**3/ 0*   f&6&67  FF4L * )    s"B B. B+. B;:B;c[S5n[U5nURU[R5 URU[R5 UR S[R5 gNr(r)rqrrr\ AsyncIterablerr_base_itrs ratest_async_iterable'CollectionsAbcTests.test_async_iterablelsW) !' * b&"6"67 b&"6"67   V%9%9:rdc[S5n[U5nURU[R5 UR S[R5 gr)rqrrr\r rrs ratest_async_iterator'CollectionsAbcTests.test_async_iteratorssA) !' * b&"6"67   V%9%9:rdcUR/[R5 URS[R5 gr)rr\r- rrs ra test_sizedCollectionsAbcTests.test_sizedys* b&,,/   V\\2rdcUR/[R5 URS[R5 gr)rr\r rrs ratest_container"CollectionsAbcTests.test_container}s. b&"2"23   V%5%56rdc,UR[5[R5 UR[ 5[R5 UR [ [R5 URS[R5 gr)rrir\r r{ r:r|rrs ratest_collection#CollectionsAbcTests.test_collections^ egv'8'89 ik6+<+<= dF$5$56   V%6%67rdcUR[5[R5 UR S[R5 gr)rrAr\r rrs ratest_abstractset$CollectionsAbcTests.test_abstractsets0 ceV%7%78   V%7%78rdcUR[5[R5 UR [ 5[R5 gr[)rrAr\ MutableSetrr{ rs ratest_mutableset#CollectionsAbcTests.test_mutablesets2 ceV%6%67   f.?.?@rdcUR0[R5 URS[R5 gr)rr\rrrs ra test_mapping CollectionsAbcTests.test_mappings* b&..1   V^^4rdcUR0[R5 URS[R5 gr)rr\r!rrs ratest_mutablemapping'CollectionsAbcTests.test_mutablemappings. b&"7"78   V%:%:;rdcUR/[R5 URS[R5 gr)rr\r rrs ra test_sequence!CollectionsAbcTests.test_sequencerrdcUR/[R5 URS[R5 gr)rr\MutableSequencerrs ratest_mutablesequence(CollectionsAbcTests.test_mutablesequences. b&"8"89   V%;%;.FooireNr}rerdrarrr_ rdrc\rSrSrSrg)0CollectionsAbcTests.test_bytestring..BarireNr}rerdrarrsCrdr) assertWarnsrrr\ ByteString bytearrayrrs ratest_bytestring#CollectionsAbcTests.test_bytestrings   0 1  ! !#v'8'8 92   0 1  ! !)C.&2C2C D2   0 1 -f'' -2   0 1 ?f'')9)9 ?2 1 2 1 1 1 1 1 1 1s/!D*DD&)D7 D D#& D47 EcLUR[[R5 gr[)r:rr\rrs ra test_listCollectionsAbcTests.test_list dFKK0rdcUR[R[R5 "SS[R[ 5nUR U"5[R5 g)Nc\rSrSrSrg)/CollectionsAbcTests.test_deque..MyDequeireNr}rerdraMyDequerr_ rdr)r:rdequer\rrr)r_rs ra test_dequeCollectionsAbcTests.test_dequesE k//>-fll3'- gi):):;rdc`UR[R[R5 gr[)r:rCounterr\rs ra test_counter CollectionsAbcTests.test_counters k116>>BrdcUR[[R5 UR [ [R5 gr[)r:rAr\rr^r{ rs ratest_setCollectionsAbcTests.test_sets* c6::.   FJJ7rdcUR[[R5 UR [ [R5 gr[)r:r{ r\rJ r^rArs ratest_frozenset"CollectionsAbcTests.test_frozensets. i)9)9:   f&6&67rdcLUR[[R5 gr[)r:r|r\r rs rar CollectionsAbcTests.test_dictrrdc[S5n[S5nUR[X4[[4[[[45 UR[U[4[[[[45 UR[[U4[[[[45 UR[U[ U4[[4[[[ [45 UR[U[ [4[[[[ [45 UR[U[ U4[[4[[[ [45 UR[U[ [4[[[[ [45 g)Nrr)rrr rrrr)r_rrs ratest_dict_subscribe'CollectionsAbcTests.test_dict_subscribesI CL CL adCH-tCH~> afc*DcN; c1fc*DcN; aaj)#s(3T#tCy.5IJ acl+C0$sDI~2FG aaj)#s(3T#tCy.5IJ acl+C0$sDI~2FGrdcUR[5 [R"5 SSS5 UR[5 [R["5 SSS5 UR[5 [R[ "5 SSS5 g!,(df  N=f!,(df  NZ=f!,(df  g=fr[)rrr\rrrrs ratest_no_list_instantiation.CollectionsAbcTests.test_no_list_instantiations{   y ) KKM*   y ) KKN *   y ) KK  * ) * ) ) ) ) )#B) B:C ) B7: C Cc "SS[R[5nU"5nURX!5 URU[R5 UR U[ 5 UR[ U5 g)Nc\rSrSrSrg)6CollectionsAbcTests.test_list_subclass..MyListireNr}rerdraMyListrrCrdr)r\rrrr r:rr^)r_rrLs ratest_list_subclass&CollectionsAbcTests.test_list_subclasssb V[[%  H a( a1 fd+   v.rdcUR[5 [R"5 SSS5 UR[5 [R[[ 4"5 SSS5 UR[5 [R[ [4"5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr[)rrr\r rrrrrs ratest_no_dict_instantiation.CollectionsAbcTests.test_no_dict_instantiations   y ) KKM*   y ) KKB  !*   y ) KKS ! #* ) * ) ) ) ) )#B5 #C #C5 C C C%c"SS[R[[45nU"5nUR X!5 UR U[R 5 UR U[5 UR[U5 g)Nc\rSrSrSrg)6CollectionsAbcTests.test_dict_subclass..MyDictireNr}rerdrar r%rCrdr ) r\r rrrr!r:r|r^)r_r rs ratest_dict_subclass&CollectionsAbcTests.test_dict_subclasssh V[[c*  H a( a!6!67 fd+   v.rdcUR[[R"55[R 5 UR[[R[ [4"55[R 5 UR[[R[[4"55[R 5 gr[) rrr\r rrrrrrrs ratest_defaultdict_instantiation2CollectionsAbcTests.test_defaultdict_instantiationz d6--/0+2I2IJ d6--b"f578+:Q:QR d6--c3h79:K.MyDefDictireNr}rerdra MyDefDictr.rCrdr/) r\r rrrr:rrr^)r_r/dds ratest_defaultdict_subclass-CollectionsAbcTests.test_defaultdict_subclass` **384 [ b, i)@)@A   !8!8)DrdcUR[[R"55[R5 UR[[R[ [ 4"55[R5 UR[[R[[4"55[R5 gr[) rrr\ OrderedDictrrrrrrs ratest_ordereddict_instantiation2CollectionsAbcTests.test_ordereddict_instantiationr+rdc"SS[R[[45nU"5nUR X!5 UR U[ R5 UR[ RU5 g)Nc\rSrSrSrg)@CollectionsAbcTests.test_ordereddict_subclass..MyOrdDicti reNr}rerdra MyOrdDictr: rCrdr;)r\r5rrrr:rr^)r_r;ods ratest_ordereddict_subclass-CollectionsAbcTests.test_ordereddict_subclassr3rdcFUR[[R"55[R5 UR[[R[ [ 4"55[R5 UR[[R[[4"55[R5 "SS[R[ [ 45nUR[U[[4"55U5 g)Nc\rSrSrSrg);CollectionsAbcTests.test_chainmap_instantiation..CMireNr}rerdraCMrArrdrB) rrr\r rrrrr)r_rBs ratest_chainmap_instantiation/CollectionsAbcTests.test_chainmap_instantiations d6??,-{/C/CD d6??2r6245{7K7KL d6??384679M9MN.R(. d2c3h<>*B/rdc"SS[R[[45nU"5nUR X!5 UR U[ R5 UR[ RU5 g)Nc\rSrSrSrg)>CollectionsAbcTests.test_chainmap_subclass..MyChainMapireNr}rerdra MyChainMaprGrCrdrH)r\r rrrr:rr^)r_rHrTs ratest_chainmap_subclass*CollectionsAbcTests.test_chainmap_subclasss^ c2 \ b- j+*>*>?   !5!5zBrdcUR[[R"55[R 5 UR[[R[ "55[R 5 UR[[R["55[R 5 "SS[R[ 5nUR[U["55U5 g)Nc\rSrSrSrg)7CollectionsAbcTests.test_deque_instantiation..Di(reNr}rerdrarrM(r rdr)rrr\rrrrrr_rs ratest_deque_instantiation,CollectionsAbcTests.test_deque_instantiation$s d6<<>*K,=,=> d6<<?,-{/@/@A d6<<,./1B1BC% Q% d1S68na(rdcUR[[R"55[R5 UR[[R[ "55[R5 UR[[R[ "55[R5 "SS[R[ 5nUR[U[ "55U5 g)Nc\rSrSrSrg)9CollectionsAbcTests.test_counter_instantiation..Ci/reNr}rerdrar}rS/rrdr})rrr\rrrrr s ratest_counter_instantiation.CollectionsAbcTests.test_counter_instantiation+s d6>>+,k.A.AB d6>>!,./1D1DE d6>>#.01;3F3FG'q!' d1S68na(rdc"SS[R[5nU"5nURX!5 URU[R5 URU[R5 g)Nc\rSrSrSrg)JCollectionsAbcTests.test_counter_subclass_instantiation..MyCounteri4reNr}rerdra MyCounterrX4rCrdrY)r\rrrr)r_rYrs ra#test_counter_subclass_instantiation7CollectionsAbcTests.test_counter_subclass_instantiation2sX s+  K a+ a0 a!4!45rdcUR[5 [R"5 SSS5 UR[5 [R["5 SSS5 UR[5 [R[ "5 SSS5 g!,(df  N=f!,(df  NZ=f!,(df  g=fr[)rrr\rrrrs ratest_no_set_instantiation-CollectionsAbcTests.test_no_set_instantiation<sy   y ) JJL*   y ) JJqMO*   y ) JJsO * ) * ) ) ) ) )rct"SS[R[5nU"5nURX!5 g)Nc\rSrSrSrg)BCollectionsAbcTests.test_set_subclass_instantiation..MySetiFreNr}rerdrariraFrCrdri)r\rrr)r_rirs ratest_set_subclass_instantiation3CollectionsAbcTests.test_set_subclass_instantiationDs- FJJsO  G a'rdcUR[5 [R"5 SSS5 UR[5 [R["5 SSS5 UR[5 [R[ "5 SSS5 g!,(df  N=f!,(df  NZ=f!,(df  g=fr[)rrr\rJ rrrs ratest_no_frozenset_instantiation3CollectionsAbcTests.test_no_frozenset_instantiationLs   y )    *   y )   Q  !*   y )   S ! #* ) * ) ) ) ) )rct"SS[R[5nU"5nURX!5 g)Nc\rSrSrSrg)NCollectionsAbcTests.test_frozenset_subclass_instantiation..MyFrozenSetiVreNr}rerdra MyFrozenSetriVrCrdrj)r\rJ rr)r_rjrs ra%test_frozenset_subclass_instantiation9CollectionsAbcTests.test_frozenset_subclass_instantiationTs0 &**3/  M a-rdczUR[5 [5 SSS5 UR[5 [["5 SSS5 UR[5 [["5 SSS5 g!,(df  No=f!,(df  NP=f!,(df  g=fr[)rrrrrrs ratest_no_tuple_instantiation/CollectionsAbcTests.test_no_tuple_instantiation\sl   y ) G*   y ) !HJ*   y ) #JL* ) * ) ) ) ) )s" B B.B, B B), B:cjSnU"5nUR[U5[R5 g)Nc3# Sv g7frrererdrarW/CollectionsAbcTests.test_generator..fooes H)r:rr\ Generatorrs ratest_generator"CollectionsAbcTests.test_generatords(  E d1gv'7'78rdc2[R[n[R[SS4nUR[ U5[[ S5[ S545 UR[ U5[ U55 [R[[ 4n[R[[ S4nUR[ U5[[ [ S545 UR[ U5[ U55 gr[)r\rtrrr-rr)r_g1g2g3g4s ratest_generator_default*CollectionsAbcTests.test_generator_defaultjs   c "   c4o . "T$Zd'DE "x|4   c5j )   c5$. / "UDJ'?@ "x|4rdcUR[5 [R"5 SSS5 UR[5 [R[[[4"5 SSS5 UR[5 [R[ [ [ 4"5 SSS5 g!,(df  N=f!,(df  Ne=f!,(df  g=fr[)rrr\rtrrrs ratest_no_generator_instantiation3CollectionsAbcTests.test_no_generator_instantiationus   y )    *   y )   Q1W % '*   y )   S#s] + -* ) * ) ) ) ) )s#B? (C(C!? C  C! C/cjSnU"5nUR[U5[R5 g)Nc# S7v g7frrererdrar`3CollectionsAbcTests.test_async_generator..f~s X )r:rr\AsyncGenerator)r_r`rs ratest_async_generator(CollectionsAbcTests.test_async_generator}s(  C d1gv'<'<=rdcUR[5 [R"5 SSS5 UR[5 [R[[4"5 SSS5 UR[5 [R[ [ 4"5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr[)rrr\rrrrs ra%test_no_async_generator_instantiation9CollectionsAbcTests.test_no_async_generator_instantiations   y )  ! ! #*   y )  ! !!Q$ ' )*   y )  ! !#s( + -* ) * ) ) ) ) )r"c"SS[R5nUR[5 U"5 SSS5 "SSU5nUR [ U"55S5 UR [UR55 URU"5[R5 "SS[R[[45nUR [ U"55S5 UR [ U[[4"55S5 UR [ U[[4"55S5 UR[U5 UR[U5 UR!U[R5 UR!U[R5 UR!U[R5 URU[[4"5[R5 URU[[4"5["R$R5 UR!U["R$R5 UR!U["R$R5 UR!U["R$R5 UR[5 ['U[[4[R5 SSS5 UR!X!5 "SS [R(5nUR[*U5 "S S [R,[.[.[.45nS nUR!U[R,5 UR!U[R(5 UR!U["R$R,5 UR!U["R$R(5 UR[1U5U5 g!,(df  GN=f!,(df  GN?=f) Nc\rSrSrSrg)1CollectionsAbcTests.test_subclassing..MMAireNr}rerdraMMArrCrdrc2\rSrSrSrSrSrSrSrSr g) 1CollectionsAbcTests.test_subclassing..MMCicgr[rer s rar=CollectionsAbcTests.test_subclassing..MMC.__getitem__rrdcgr[rer s rar=CollectionsAbcTests.test_subclassing..MMC.__setitem__rQrdcgr[rer s rar =CollectionsAbcTests.test_subclassing..MMC.__delitem__rQrdc[S5$rr rs rar :CollectionsAbcTests.test_subclassing..MMC.__iter__r rdcgrLrers rar 9CollectionsAbcTests.test_subclassing..MMC.__len__rrdreNr rerdraMMCrr rdrrc2\rSrSrSrSrSrSrSrSr g) 1CollectionsAbcTests.test_subclassing..MMBicgr[rer s rar=CollectionsAbcTests.test_subclassing..MMB.__getitem__rrdcgr[rer s rar=CollectionsAbcTests.test_subclassing..MMB.__setitem__rQrdcgr[rer s rar =CollectionsAbcTests.test_subclassing..MMB.__delitem__rQrdc[S5$rr rs rar :CollectionsAbcTests.test_subclassing..MMB.__iter__r rdcgrLrers rar 9CollectionsAbcTests.test_subclassing..MMB.__len__rrdreNr rerdraMMBrr rdrc\rSrSrSrg)/CollectionsAbcTests.test_subclassing..IireNr}rerdrarrr rdrc\rSrSrSrg)/CollectionsAbcTests.test_subclassing..GireNr}rerdrarr#rdrc3# Sv g7frLrererdrar/CollectionsAbcTests.test_subclassing..gs qrs)r\r!rrrrOrr r rrrrrr^r|r:rrrrrrtrr)r_rrrrrrs ratest_subclassing$CollectionsAbcTests.test_subclassings &''   y ) E* #  SUQ' ,- ceV^^4 &''B/  SUQ' Sc]_-q1 SR[]+Q/   s+   s+ c6>>2 c6>>2 c6>>2 c"b&kmV^^< c"b&km[__-D-DE c;??#:#:; c;??#:#:; c;??#:#:;   y ) s38}fnn 5* c'%%   q)5  c3/5 a!1!12 a1 a!:!:; a!9!9:   a!,}* )b* )sP. (Q. P= QcB"SS[R[[45nSnURU[R5 URU[R5 URU[ R R5 URU[ R R5 UR[U5U5 U"5nURU[R5 URU[R5 URU[ R R5 URU[ R R5 UR[U5U5 URX!5 g)Nc$\rSrSrSrSSjrSrg)?CollectionsAbcTests.test_subclassing_async_generator..Gicgr[rerxs raasendECollectionsAbcTests.test_subclassing_async_generator..G.asendrQrdNcgr[re)r_r valrs raathrowFCollectionsAbcTests.test_subclassing_async_generator..G.athrowrQrdrer )rfrgrhrirrrjrerdrarrs   rdrc# S7v g7frLrererdrar?CollectionsAbcTests.test_subclassing_async_generator..gs Qwr) r\rrr:rrrr^rrr)r_rrrj s ra test_subclassing_async_generator4CollectionsAbcTests.test_subclassing_async_generators %%c3h/   a!6!67 a!5!56 a!?!?@ a!>!>?   a!,3 h(=(=> h(<(<= h (F(FG h (E(EF   a!,   &rdc"SS[R5n"SSU5n"SS5n"SS5nURX15 URX25 URXB5 g) Nc$\rSrSr\S5rSrg)?CollectionsAbcTests.test_subclassing_subclasshook..Baseic&URS:Xagg)NrTF)rfr s rarv PCollectionsAbcTests.test_subclassing_subclasshook..Base.__subclasshook__s>>U* rdreNr rerdrarP rs  ! !rdrP c\rSrSrSrg).CireNr}rerdrar}rsrdr}c\rSrSrSrg)>CollectionsAbcTests.test_subclassing_subclasshook..FooireNr}rerdrarrr rdrc\rSrSrSrg)>CollectionsAbcTests.test_subclassing_subclasshook..BarireNr}rerdrarrr rdr)r\rr:r^)r_rP r}rrs ratest_subclassing_subclasshook1CollectionsAbcTests.test_subclassing_subclasshooksP !6?? !  c( c%   (rdc"SS[R5n"SSU5n"SS5nURU5 URX15 UR X25 "SS5nURU5 URXA5 URXB5 "S S 5n[ R RRU5 URU[R5 g) Nc\rSrSrSrg)8CollectionsAbcTests.test_subclassing_register..AireNr}rerdrar rrrdr c\rSrSrSrg)8CollectionsAbcTests.test_subclassing_register..BireNr}rerdrarrrrdrc\rSrSrSrg)8CollectionsAbcTests.test_subclassing_register..CireNr}rerdrar}rr0rdr}c\rSrSrSrg)8CollectionsAbcTests.test_subclassing_register..DireNr}rerdrarrr0rdrc\rSrSrSrg)8CollectionsAbcTests.test_subclassing_register..MireNr}rerdrarrr rdr) r\r rr:r^rrr!r)r_r rr}rrs ratest_subclassing_register-CollectionsAbcTests.test_subclassing_registers&  &  1  a#   &  1  a# a#&&//2 a0rdc"SS[RR5nURU[R5 URU[R 5 "SS[RR 5nURU[R 5 URU[R 5 "SS[RR 5nURU[R 5 "SS[RR[RS 9n"S S 5nURU5 URU[R5 g) Nc\rSrSrSrg)7CollectionsAbcTests.test_collections_as_base..Mi reNr}rerdrarr r_ rdrc\rSrSrSrg)7CollectionsAbcTests.test_collections_as_base..SireNr}rerdrar rrrdr c\rSrSrSrg)7CollectionsAbcTests.test_collections_as_base..IireNr}rerdrarrrrdrc\rSrSrSrg)7CollectionsAbcTests.test_collections_as_base..AireNr}rerdrar rsrdr rc\rSrSrSrg)7CollectionsAbcTests.test_collections_as_base..BireNr}rerdrarrr0rdr) rrrr:r\rrrx r)r_rr rr rs ratest_collections_as_base,CollectionsAbcTests.test_collections_as_base s- ''- a0 a15 //5 a!7!78 a1. ((. a1D ''3;;D  1  a0rdc\UR[R[R-[[R[R45 UR[R [R -[[R [R 45 gr[)rr\r- rrrrrs rar#CollectionsAbcTests.test_or_and_rorsk (8(88% fN^N^@^:_` ))FOO;U6CSCSU[UdUdCd=efrdreN):rfrgrhrirrrrrrrrrrrrrrrrrrrrr rr rrrr r&r)r1r6r=rCrIrOrTrZr]rbrerkrnrur|rrrrrrrrrrjrerdrarrAs6 56  ;; 378 9A5<6=@1< C881 H /$ /U EU E0 C))6($.9 5.> .C-J'.)"1&1$grdrc,\rSrSrSrSrSrSrSrg) OtherABCTestsi"c[RS5nU"5nURU[R5 UR S[R5 g)Nc3# Sv g7frrererdramanager2OtherABCTests.test_contextmanager..manager% Hrsr) contextlibcontextmanagerrr\r r)r_rrTs ratest_contextmanager!OtherABCTests.test_contextmanager$sO  " "  # Y b&"7"78   V%:%:;rdc[R[nUR[ U5[[ S-45 [R[S4nUR[ U5[[ R45 S"5nUR[ UR[S45[[ R45 g)Nc,^^SS7=mS7=m4UU4Sj47 $)gen_cmrrc.>[RTT4$r[)r\r rrsrar=OtherABCTests.test_contextmanager_type_params..gen_cm3sf33BF;;rdrers@@raUOtherABCTests.test_contextmanager_type_params..3s;BB;;rd) r\r rrr-rrPr __value__)r_cm1cm2rs ratest_contextmanager_type_params-OtherABCTests.test_contextmanager_type_params-s##C( #dTk(:;##CI. #enn(=>; &"2"239"=>enn@UVrdc"SS5nUR[5[R5 UR U"5[R5 [ R S5nU"5nUR U[R5 UR[R[R[[S-45 UR[5 [S[R[5 SSS5 UR[5 [R[[[4 SSS5 g!,(df  NO=f!,(df  g=f)Nc\rSrSrSrg)7OtherABCTests.test_async_contextmanager..NotACMi7reNr}rerdraNotACMr7rCrdrc3# Sv g7frrererdrar8OtherABCTests.test_async_contextmanager..manager;rrsr)rrr\AsyncContextManagerrrrrrrrrrrrr)r_rrrTs ratest_async_contextmanager'OtherABCTests.test_async_contextmanager6s   ceV%?%?@   6+E+EF  " "  # Y   V%?%?@ 33C8AACPTCUV   y ) r655c: ;*   y )  & &sC 7* )* ) ) )s("E'#E$ E!$ E2c[R[nUR[ U5[[ S-45 [R[S4nUR[ U5[[ R45 gr[)r\rrrr-rrPr )r_rrs ra$test_asynccontextmanager_type_params2OtherABCTests.test_asynccontextmanager_type_paramsGs`((- #dTk(:;((d3 #enn(=>rdreN) rfrgrhrirrr r rjrerdrarr"s<W8"?rdrc&\rSrSrSrSrSrSrg) TypeTestsiNct"SS5n"SSU5n"SSU5nS[USU4S jnU"U5 g) Nc\rSrSrSrg)'TypeTests.test_type_basic..UseriRreNr}rerdraUserrRrrdrc\rSrSrSrg),TypeTests.test_type_basic..BasicUseriSreNr}rerdra BasicUserrSr#rdrc\rSrSrSrg)*TypeTests.test_type_basic..ProUseriTreNr}rerdraProUserrTrrdr user_classr%cU"5$r[rers ranew_user+TypeTests.test_type_basic..new_userV < rdr6)r_rrrrs ratest_type_basicTypeTests.test_type_basicPs9##!d! d   rdc"SS5n"SSU5n"SSU5n[SUS9nS [US U4S jnU"U5 g) Nc\rSrSrSrg))TypeTests.test_type_typevar..Useri]reNr}rerdrarr$]rrdrc\rSrSrSrg).TypeTests.test_type_typevar..BasicUseri^reNr}rerdrarr&^r#rdrc\rSrSrSrg),TypeTests.test_type_typevar..ProUseri_reNr}rerdrarr(_rrdrrArrr%cU"5$r[rers rar-TypeTests.test_type_typevar..new_usercrrd)rr7)r_rrrrArs ratest_type_typevarTypeTests.test_type_typevar[sE##!d! Ct $ a Q  rdc[[[nSUS[[4SjnURU"[5[5 UR U"S55 g)NrLr%cUcgU"5$r[rerus rarW)TypeTests.test_type_optional..fooksys rd)rr7 BaseExceptionrKeyboardInterrupt assertIsNone)r_r rWs ratest_type_optionalTypeTests.test_type_optionalhsT T-( ) 1 -0  c"346GH #d)$rdreN)rfrgrhrir r+r3rjrerdrarrNs   %rdrc \rSrSrS/rSrSrg) TestModulesiu_idfuncc~URH-nUR[[U5RS5 M/ g)N_typing) func_namesrr r\rg)r_fnames ratest_c_functionsTestModules.test_c_functionsxs-__E   WVU3>> J%rdreN)rfrgrhrir:r<rjrerdrar6r6usJKrdr6cd\rSrSr\S5r\S5rSrSrSr Sr Sr S r S r S rS rg ) NewTypeTestsi}c[R"S[5q[R"URS-[ 5Ulg)NUserId .UserName)r\NewTyperrArhrUserNamer&s ra setUpClassNewTypeTests.setUpClass~s1#.~~c&6&6&DcJ rdc BU?gr[)rArDr&s ra tearDownClassNewTypeTests.tearDownClasss   LrdcUR[S5[5 URURS5[5 UR [S5S-S5 g)NrJoerm)rrArrDrrrs rarNewTypeTests.test_basicsG fQi- dmmE2C8 Q*rdcUR[5 [[[5 SSS5 UR[5 "SS[5nSSS5 g!,(df  N<=f!,(df  g=f)Nc\rSrSrSrg)#NewTypeTests.test_errors..DireNr}rerdrarrPr rdr)rrrrArrNs rarNewTypeTests.test_errorssQ   y ) vs #*   y ) F * )* ) ) )sA!A2! A/2 Bc[UR4HnURUS9 UR[U-[ R [U45 URU[-[ R U[45 UR[ R"[U-5[U45 UR[ R"U[-5U[45 SSS5 M g!,(df  M=f)Nr&)rrDrtrrAr\rr-)r_r's rarNewTypeTests.test_ors'C#&  #v||FCK/HI  vv||CK/HI  #!> N  v!>f N '&(&&s CC99 D cJUR[RS5 UR[RS5 UR[R[5 UR[R [ 5 URnURURS5 URURURRS-5 URUR[5 URUR [5 g)NrArDrB) rrArfrhrg __supertype__rrDrr)r_rDs ratest_special_attrsNewTypeTests.test_special_attrss (3 ,,h7 **H5 --s3== **J7 ..44{B D ,,h7 //5rdcUR[[5[S35 UR[UR5[SUR R S35 g)Nz.UserIdr rB)rrrArfrDrrhrs rarNewTypeTests.test_reprsR f(7';< dmm,$:Qt~~'B'B&C9M Ordc[R"S[5n[[R S-5HnUR US9 [R"[U5n[R"U5nURU[5 [R"URU5n[R"U5nURX@R5 UR[R5 [R"X5 SSS5 SSS5 M g!,(df  N=f!,(df  GM=f)NUserAgermro)r\rCrrqrrrsrtrrArrrDr PicklingError)r_r[rppickledrs rarNewTypeTests.test_pickles..E2622Q67EE* ,,vu5g. ff- ,,t}}e<g. fmm4&&v';';<LL0=+*8=<+*s% B9ED/E/ D= 9E E c Sn[U05 g)Nz-import typing NT = typing.NewType('NT', int) rrs rar!NewTypeTests.test_missing__name__s3 T2rdcUR[[R"S55 "SS[5nSSS5 g!,(df  g=f)NzpCannot subclass an instance of NewType. Perhaps you were looking for: `ProUserId = NewType('ProUserId', UserId)`c\rSrSrSrg)CNewTypeTests.test_error_message_when_subclassing..ProUserIdireNr}rerdra ProUserIdrcrI rdrd)rrrrrA)r_rds ra#test_error_message_when_subclassing0NewTypeTests.test_error_message_when_subclassings@  # #  II=   F    s A AreN)rfrgrhrir rErHrrrrVrrrrerjrerdrar?r?}sTKK  + O 6O 1 rdr?c\rSrSr"SS\5rSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrg)NamedTupleTestsic*\rSrSr%\\S'\\S'Srg)NamedTupleTests.NestedEmployeeir0rreNrrerdraNestedEmployeerjs   rdrkc[SS[4S[4/5nURU[5 U"SS5nU"SSS9nUR X!5 UR U[5 UR URS5 UR URS5 UR URS5 UR URS5 UR URS5 UR URS5 UR UR[R"S[4S[4/55 g) NEmpr0idrKrJimrmr0rn)r8rrr:rirrr0rnrf_fieldsrrr5)r_rmjoejims rarqNamedTupleTests.test_basicss &#s <= c5)%nu# c' c5) 5) $ 5) # u- n5 ,,$0063-$1MN Prdc[SS5nURU[5 URU[5 URURS5 URUR S5 UR[R S5 UR[RS5 UR[R[R"[[S95 g)NTimi(#rr0r) rrrirr0rrfrqrrr5rr)r_tims ratest_annotation_usage%NamedTupleTests.test_annotation_usages5$' c<0 c5) 5) 4( ..? --/?@ 55$00cD Frdc[S5nURU[5 URU[5 URURS5 URUR S5 [SS5nURUR S5 UR[R S5 UR[RS5 UR[R[[[S95 UR[R[SS95 UR[5 "SS [5nSSS5 g!,(df  g=f) NJellerSjoerdrmrrw)rc.\rSrSr%Sr\\S'\\S'Srg)RNamedTupleTests.test_annotation_usage_with_default..NonDefaultAfterDefaultirrrreN)rfrgrhrirrrrjrerdraNonDefaultAfterDefaultrs3 rdr)rrrirr0rrfrqrr|rr_field_defaultsrrr8)r_jellecooler_employeers ra"test_annotation_usage_with_default2NamedTupleTests.test_annotation_usage_with_defaults '0 e%<= eU+ W- Q'1(A> --q1 099;TU 088:JK 0@@3S1 3 0@@$A,O   y )  * ) )s E E+cHUR[S5R5S5 UR[S5R[S5S5 UR[ [ S55S5 UR[ SS5[ S5-S5 UR [5 "SS[5nSSS5 UR [5 "S S [5nSSS5 g!,(df  N<=f!,(df  g=f) Nrmrrrz42 -> 1rc&\rSrSr%\\S'SrSrg)DNamedTupleTests.test_annotation_usage_with_methods..XMethBadi rcg)Nzno chance for thisrers rarqLNamedTupleTests.test_annotation_usage_with_methods..XMethBad._fieldss/rdreN)rfrgrhrirrrqrjrerdraXMethBadr s 0rdrc&\rSrSr%\\S'SrSrg)ENamedTupleTests.test_annotation_usage_with_methods..XMethBad2ircg)Nzno chance for this as wellrers ra_sourceMNamedTupleTests.test_annotation_usage_with_methods..XMethBad2._sources7rdreN)rfrgrhrirrrrjrerdra XMethBad2rs 8rdr) rrrrrrrrr8)r_rrs ra"test_annotation_usage_with_methods2NamedTupleTests.test_annotation_usage_with_methodss q*A. reBil3 U2Y3 q!uQx/3   ~ . 0: 0/   ~ . 8J 8/ . / . / .s<D)D D D!c>"SS5nUR[5 "SS[U5nSSS5 UR[5 "SS[[5nSSS5 UR[5 "SS[[5nSSS5 "S S [5nUR[5 "S S [U5nSSS5 g!,(df  N=f!,(df  N=f!,(df  Nn=f!,(df  g=f) Nc\rSrSrSrg)4NamedTupleTests.test_multiple_inheritance..AireNr}rerdrar rrCrdr c \rSrSr%\\S'Srg)4NamedTupleTests.test_multiple_inheritance..XirreNr(rerdrarrrrdrc \rSrSr%\\S'Srg)4NamedTupleTests.test_multiple_inheritance..YirreNr(rerdrarrrrdrc \rSrSr%\\S'Srg)4NamedTupleTests.test_multiple_inheritance..Zi"rreNr(rerdrar r"rrdr c \rSrSr%\\S'Srg)4NamedTupleTests.test_multiple_inheritance..Bi$rreNr(rerdrarr$rrdrc \rSrSr%\\S'Srg)4NamedTupleTests.test_multiple_inheritance..Ci'rreNr-rerdrar}r'rrdr})rrr8ri)r_r rrr rr}s rarC )NamedTupleTests.test_multiple_inheritances     y ) J *  y ) J *  y ) J  *      y ) J * )* )* )* ) * )s/CC,C=D C), C:= D  Dc"SS[[[5nURUR[ [45 URUR [[[45 URURU[ [[45 "SS[[[5nURUR[[ 45 URUR [[[45 URURU[[ [45 X4GHznURUS9 URUR[45 URU[R[45 UR[U[5[45 U[nURURU5 URUR[45 UR[U5[45 URURS5 U"S5nUR[!U5U5 URUR"S5 UR%[&5 U[[(4 SSS5 SSS5 GM} g!,(df  N=f!,(df  GM=f)Nc \rSrSr%\\S'Srg)'NamedTupleTests.test_generic..Xi+rreNrrerdrarr+rrdrc \rSrSr%\\S'Srg)'NamedTupleTests.test_generic..Yi1rreNrrerdrarr1rrdrrrer)r8r#rrr rir r rrtrrr-rrrrrrrr)r_rrrr rLs ra test_genericNamedTupleTests.test_generic*s  GAJ  ug&67 ))J +CD Qw$?@  J  w&67 ))GAJ +CD Q$?@A1%  !1!1A48  15  !A$!6cF allA.  cV4  !sf5  !1!126aD d1gq)  a(&&y1c3hK2&%21&%s% EK J8"K 8 K K  K cZS"5nURunURU[5 URURS5 URUR [ [45 URUR[[U45 URURU[ [[45 URURU45 URU[R[45 URU[RS5 g)Nc@^^S7=m4m"UU4SjST7 n[U5$)rc*>\rSrSrYr%Y\S'Srg).NamedTupleTests.test_generic_pep695..XiJrreNrrrsrarrJrrdr)r8rts @@rarLFNamedTupleTests.test_generic_pep695..Js  : rdrre)rGrrrrfr rir#r r8r rrrr)r_rrs ratest_generic_pep695#NamedTupleTests.test_generic_pep695Is     a) S) ug&67 ))J +CD Qw$?@ ))A40 33&1 3..3rdcZ"SS[5nU[nURURU5 URURS5 URUR [45 U"SS/5nUR [U5U5 URUSS/45 g)Nc0\rSrSr%\\S'\\\S'Srg)9NamedTupleTests.test_non_generic_subscript..GroupiYr groupreN)rfrgrhrirrrrjrerdraGrouprYsF7Nrdrrermr)r8rrrrrrr)r_rr rLs rar *NamedTupleTests.test_non_generic_subscriptVs J  #J u- ))2. cV, a!I d1gu% QH%rdcRUR[S5 [S[[S9nSSS5 W"SS5nUR U[ 5 URURS5 URURS5 URURS5 URUR[[[S95 UR[S5 [SS[4/[S 9 SSS5 UR[S5 [S/[S 9 SSS5 UR[S 5 [SS[S 9 SSS5 g!,(df  GN@=f!,(df  N}=f!,(df  N`=f!,(df  g=f) NACreating NamedTuple classes using keyword arguments is deprecated LocalEmployee)r0ageNickr^zIEither list of fields or keywords can be provided to NamedTuple, not bothNamerrz\Cannot pass `None` as the 'fields' parameter and also specify fields using keyword argumentsr)r rr8rrrrirr0rfrqrr|rr)r_rnicks ratest_namedtuple_keyword_usage-NamedTupleTests.test_namedtuple_keyword_usagedsY  " "  O 'ScJM  VR( dE* F+ //A ..@ 66#38OP  # #  W  vc |s 3   # #  W  vrS )   # # C  vts +  3        s/E$(E6F F$ E36 F F F&c ,UR[S5 [S[[[ [ S9nSSS5 URWRS5 URURS5 U"[ SSS[4/S9nURUR[ 5 URURS5 URURS5 URURS[4/5 g!,(df  N=f)NrrG)r'r_typenamefieldsrrWr_)r rr8rrrrrrfrqrir'r_rr)r_rGrLs ra%test_namedtuple_special_keyword_names5NamedTupleTests.test_namedtuple_special_keyword_namess  " "  O Dd#dSB  d+ %JK 3R%%8H I $ $ U+ UEN#34  s D Dc[R"S5nUR[SUS35 [ S5nSSS5 [R"S5nUR[SUS35 [ SS5nSSS5 [ S/5n"SS[5nWWXE4HnUR US 9 UR URS 5 UR UR05 UR UR05 URU"5U5 SSS5 M g!,(df  N=f!,(df  N=f!,(df  M=f) NzFailing to pass a value for the 'fields' parameter is deprecated and will be disallowed in Python 3.15. To create a NamedTuple class with 0 fields using the functional syntax, pass an empty list, e.g. `NT1 = NamedTuple('NT1', [])`.r, r- NT1zPassing `None` as the 'fields' parameter is deprecated and will be disallowed in Python 3.15. To create a NamedTuple class with 0 fields using the functional syntax, pass an empty list, e.g. `NT2 = NamedTuple('NT2', [])`.NT2c\rSrSrSrg)2NamedTupleTests.test_empty_namedtuple..CNTireNr}rerdraCNTrrCrdr)structre) rrr rr8rtrrqrrr)r_expected_warningrrNT3rrs ratest_empty_namedtuple%NamedTupleTests.test_empty_namedtuples>99 F  " "#5!? d&9&99C#&62"6#:#:Q#>?E T1A"LLOE$$U1))%5 @ T   -%%e1   -%%e1'&:&&s CD&& D6 cT[S5n"SS[5n"SS[[U5nURUR[45 URUR[[U45 [S/5nURUR[45 g)Nrc\rSrSrSrg)9NamedTupleTests.test_orig_bases..SimpleNamedTupleireNr}rerdraSimpleNamedTuplerrCrdrc\rSrSrSrg):NamedTupleTests.test_orig_bases..GenericNamedTupleireNr}rerdraGenericNamedTuplerrCrdrCallNamedTuple)rr8r#rr )r_rrrrs rar NamedTupleTests.test_orig_basess CL z   GAJ  )88:-H *99JPQ ;ST#$4b9 66 Frdcb^"SS5m"U4SjS[5nU"5nUR[U5S5 URSUR5 UR UR T5 URUR RS5 "U4SjS[5nU"5nUR[U5S 5 URSUR5 UR UR T5 URUR RS5 g) Nc\rSrSrSrSrg)RNamedTupleTests.test_setname_called_on_values_in_class_dictionary..VanillaicX lgr[r/)r_ownerr0s ra __set_name___NamedTupleTests.test_setname_called_on_values_in_class_dictionary..Vanilla.__set_name__rrdr/NrfrgrhrirrjrerdraVanillarr rdrc&>\rSrSrY"5rSrg)NNamedTupleTests.test_setname_called_on_values_in_class_dictionary..FooireNr\rsrarrs 9Drdrrr:c4>\rSrSr%Y"5rY\S'Srg)NNamedTupleTests.test_setname_called_on_values_in_class_dictionary..Bari r:reN)rfrgrhrir:rrjrsrarr s#ID' %rdrrm) r8rrOry rqrr:r0rC)r_rrWrr_rs @ra1test_setname_called_on_values_in_class_dictionaryANamedTupleTests.test_setname_called_on_values_in_class_dictionarys ! ! * e S1% - chh0 / &* &e S1% fckk* chh0 /rdc^^^ "SS[5m"U4SjS5nU"5m URT5n"U 4SjS5nSSS5 WRnURT5n"U 4SjS[5nSSS5 URnUR [ U5T5 UR [ U5[ U55 UR [UR5S 5 UR [UR5[UR55 S nUR URS U5 UR URS URS RSS55 g!,(df  GNM=f!,(df  GN'=f) Nc\rSrSrSrg)YNamedTupleTests.test_setname_raises_the_same_as_on_other_classes..CustomExceptioni reNr}rerdraCustomExceptionr rrdrc">\rSrSrU4SjrSrg)RNamedTupleTests.test_setname_raises_the_same_as_on_other_classes..Annoyingi c>Ter[re)r_rr0rs rar_NamedTupleTests.test_setname_raises_the_same_as_on_other_classes..Annoying.__set_name__ s %%rdreNrrsraAnnoyingr s  & &rdrc>\rSrSrYrSrg)UNamedTupleTests.test_setname_raises_the_same_as_on_other_classes..NormalClassi reNr\annoyingsra NormalClassr rdrc>\rSrSrYrSrg)YNamedTupleTests.test_setname_raises_the_same_as_on_other_classes..NamedTupleClassi reNr\rsraNamedTupleClassr rrdrrmzMError calling __set_name__ on 'Annoying' instance 'attr' in 'NamedTupleClass'r) r0rrPr8rrrrO __notes__r) r_rrTrnormal_exceptionrnamedtuple_exception expected_noterrs @@ra0test_setname_raises_the_same_as_on_other_classes@NamedTupleTests.test_setname_raises_the_same_as_on_other_classes s]2m2 & &:    /2  0<<    /2 * 0 "|| d/0/B d/0$7G2HI 1;;.CustomExceptioni4 reNr}rerdrarr4 r.rdrc">\rSrSrU4SjrSrg)PNamedTupleTests.test_strange_errors_when_accessing_set_name_itself..Metai6 c>>US:XaTe[RX5$)Nr)r__getattribute__)r_r:rs raraNamedTupleTests.test_strange_errors_when_accessing_set_name_itself..Meta.__getattribute__7 s">)))..t::rdreN)rfrgrhrirrjrsrar= r6 s  ; ;rdr= c\rSrSrSrg)XNamedTupleTests.test_strange_errors_when_accessing_set_name_itself..VeryAnnoyingi< reNr}rerdra VeryAnnoyingr< rrdrrc>\rSrSrYrSrg)ONamedTupleTests.test_strange_errors_when_accessing_set_name_itself..FooiA reNr\) very_annoyingsrarrA s$rdr)r rrr8)r_r= rrrrs @@ra2test_strange_errors_when_accessing_set_name_itselfBNamedTupleTests.test_strange_errors_when_accessing_set_name_itself3 sN.i. ;4 ; 1T0$    / %j %0 / /s A!! A/reN)rfrgrhrir8rkrqryrrrC rrr rrrrrr rr rrjrerdrarhrhsiP F(8$$ > 4 &!,F 58B982(G 0.# J%rdrhc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!g )!TypedDictTestsiE c[S[[S.5nURU[5 URU[ R 5 URU[RR5 U"SSS9nUR[U5[5 URUSS5 URUSS5 URURS5 URUR[5 URUR [45 URUR"[[S.5 URUR$S5 URUR&SS15 UR)UR&[*5 URUR,[/55 UR)UR,[*5 g)Nrmrprormr0rnT)r<rrr:r|r\r!r^rrr rrrrfrgr r __total____required_keys__rr{ __optional_keys__rAr_rmrss ratest_basics_functional_syntax,TypedDictTests.test_basics_functional_syntaxF sd378 c4( c6#8#89   koo&>&>?u# d3i& Ve, TA& u- 2 0 ,,s#.FG - ..? c33Y? ..6 c33Y?rdcxUR[5 [R"5 SSS5 UR[5 [5 SSS5 UR[5 [SS[4/S5 SSS5 UR[5 [SS9 SSS5 UR[5 [S[[ S9 SSS5 g!,(df  N=f!,(df  N=f!,(df  N=f!,(df  Ns=f!,(df  g=f)Nrmr0) _typenamerp)rrr<r rrrs ratest_typeddict_create_errors+TypedDictTests.test_typeddict_create_errorsY s   y )    *   y ) K*   y ) evsm_d 3*   y )  &*   y ) e## .* )* ) ) ) ) ) ) ) ) )s;C' C81D # D D+' C58 D D D(+ D9cr[S[[S.5nUR[RS5 U"SSS9nUR [ 5 [0U5 SSS5 UR [ 5 [X!5 SSS5 UR [ 5 [[U5 SSS5 UR [ 5 [SS[4/[S9 SSS5 g!,(df  N=f!,(df  N=f!,(df  Ne=f!,(df  g=f) Nrmrpr\rormHirr) r<rrrrgrrrrr|r"s ratest_typeddict_errors$TypedDictTests.test_typeddict_errorse s378 --x8u#   y ) r3 *   y ) s *   y ) tS !*   y ) dc3ZLC 0* ) * ) ) ) ) ) ) )s0 C5> D'DD(5 D D D%( D6cfUR[RS5 UR[R[5 UR[R[ [ [ S.5 UR[R[45 UR[RS5 UR[[R5 [SSS9nURUSS5 URUSS5 [SSS S9nURUS S 5 g) NrrTrrmrrrhir,)rrrfrgrrrr r|rr^r\r r)r_ not_originr s ratest_py36_class_syntax_usage+TypedDictTests.test_py36_class_syntax_usager s ..? 00(; 55SsUX7YZ //$9 //6   v?qA&  C!, C!,qAT2 w.rdc[S[[S.5q[SSS.5n[ [ R S-5Hn[ R"X5n[ R"U5nURXA5 URUSSS.5 [ R"[U5n[ R"U5nURU"SSS.5U5 M g)NEmpDrprrrm) r<rrr3rqrrrsrrr)r_rrprrZZEmpDnews rarTypedDictTests.test_pickle s#S!9:V2./622Q67E T)ALLOE   U )   UV2$> ?dE*Bll2&G   WfB%?@$ G8rdc[SSS9n[[RS-5Hn[R"X5n[R "U5nUR XA5 UR USSS.5 [R"[U5n[R "U5nUR U"SSS.5U5 M g)Ng@g@rrm)rrqrrrsrrr)r_pointrprpoint2r4Point2DGenericNews ratest_pickle_generic"TypedDictTests.test_pickle_generic s,622Q67E U*A\\!_F   V +   V3S%9 :ne4B & R 0    .Ss/CDe L8rdc[S[[S.5nUR[R U[R SU45 UR[RU[RU5 g)Nr3rp) r<rrrr\rrrrr)r_r3s rar TypedDictTests.test_optional s[#S!9: . T4Z0HI FKK-v||D/ABrdc[SS[0SS9nURU"505 URU"SS9SS05 URURS5 URUR[ 55 UR UR[ 5 URURS15 UR UR[ 5 UR[505 UR[SS9S S05 UR[RS5 UR[R[ 55 UR[RS S 15 g) NrrFrrmrr)rrr) r<rrrr r{ rr!rrNs ra test_totalTypedDictTests.test_total s# cC:U 3 b! Q#q* e, ,,ik: a119= ,,se4 a119= B' 1- Q/?@ **E2 22IK@ 22[*4MNrdc"SS[SS9nURURS5 "SSU5nURURS5 g)Nc \rSrSr%\\S'Srg)9TypedDictTests.test_total_inherits_non_total..TD1i rLreNr(rerdraTD1rD rrdrEFrc \rSrSr%\\S'Srg)9TypedDictTests.test_total_inherits_non_total..TD2i rreNr-rerdraTD2rG rrdrHTr<rr)r_rErHs ratest_total_inherits_non_total,TypedDictTests.test_total_inherits_non_total sD )5  cmmU+ #  cmmT*rdc"SS[5nURURS5 "SS[SS9nURURS5 "SS[S S9nURURS 5 g) Nc\rSrSrSrSrg)9TypedDictTests.test_total_with_assigned_value..TDi some_valuereNrfrgrhrirrjrerdraTDrN $IrdrQTc\rSrSrSrSrg):TypedDictTests.test_total_with_assigned_value..TD2i rOreNrPrerdrarHrT rRrdrHrc\rSrSrSrSrg):TypedDictTests.test_total_with_assigned_value..TD3i rKreNrPrerdraTD3rV rRrdrWFrI)r_rQrHrWs ratest_total_with_assigned_value-TypedDictTests.test_total_with_assigned_value sf % % bllD) %)4 % cmmT* %)5 % cmmU+rdc:"SS[SS9nURUR[SS/55 UR UR[5 URUR [S/55 UR UR [5 g)Nc \rSrSr%\\S'Srg)6TypedDictTests.test_optional_keys..Point2Dor3Di rreNr(rerdra Point2Dor3Dr\ rrdr]Frrrr)rrr r{ rr!)r_r]s ratest_optional_keys!TypedDictTests.test_optional_keys sz '  66 3*8MN k;;YG 66 3%8HI k;;YGrdc"SS[5n"SSUSS9n"SSU5nURUR[S /55 URUR[/55 URUR S [ 05 URUR[S /55 URUR[S S /55 URUR [ [[ S .5 URUR[S S /55 URUR[S S /55 URUR [ [ [[ S.5 g)Nc \rSrSr%\\S'Srg)8TypedDictTests.test_keys_inheritance..BaseAnimali r0reNr-rerdra BaseAnimalrb rrdrcc*\rSrSr%\\S'\\S'Srg)4TypedDictTests.test_keys_inheritance..Animali voicetailreN)rfrgrhrirrrrjrerdraAnimalre s JJrdrhFrc \rSrSr%\\S'Srg)1TypedDictTests.test_keys_inheritance..Cati fur_colorreNr-rerdraCatrj sNrdrlr0rgrf)r0rgrfrk)rkr0rgrf)r<rr r{ r!rrr)r_rcrhrls ratest_keys_inheritance$TypedDictTests.test_keys_inheritance sE   Zu  &  55y&7JK 55y}E 33fc]C 119fX3FG 119fg=N3OP //2  .. 6;:O0PQ .. 67:K0LM ,, /  rdc"SS[SS9n"SSU5nURUR[55 URUR[S/55 URUR[S/55 URUR[55 "SS [5n"S S U5nURUR[S /55 URUR[S/55 URUR[S/55 URUR[S /55 g) Nc \rSrSr%\\S'Srg)ETypedDictTests.test_keys_inheritance_with_same_name..NotTotali rLreNr(rerdraNotTotalrq rrdrrFrc \rSrSr%\\S'Srg)BTypedDictTests.test_keys_inheritance_with_same_name..Totali rLreNr(rerdraTotalrt rrdrurLc6\rSrSr%\\\S'\\\S'Srg)ATypedDictTests.test_keys_inheritance_with_same_name..Basei rLrreN) rfrgrhrir9rrr:rjrerdrarP rw s3 } rdrP c6\rSrSr%\\\S'\\\S'Srg)BTypedDictTests.test_keys_inheritance_with_same_name..Childi!rLrreN) rfrgrhrir:rrr9rjrerdrarry!s} 3 rdrr)r<rr r{ r!)r_rrrurP rs ra$test_keys_inheritance_with_same_name3TypedDictTests.test_keys_inheritance_with_same_name s y  H  33Y[A 33Yu5EF 00)SE2BC 00)+> 9  D  //C51AB //C51AB 00)SE2BC 00)SE2BCrdc<"SS[5n"SS[5n"SSX5nURURS[[05 URUR [ S/55 URUR[ 55 g)Nc&\rSrSr%\\\S'Srg)ETypedDictTests.test_multiple_inheritance_with_same_key..Base1i !rLreNrrerdraBase1r~ !s 3 rdrc&\rSrSr%\\\S'Srg)ETypedDictTests.test_multiple_inheritance_with_same_key..Base2i!rLreNrrerdraBase2r! } rdrc\rSrSrSrg)ETypedDictTests.test_multiple_inheritance_with_same_key..Childi!reNr}rerdrarr!rCrdrrL)r<rrr:rr r{ r!)r_rrrs ra'test_multiple_inheritance_with_same_key6TypedDictTests.test_multiple_inheritance_with_same_key !s| I  I  E  ..hsm0DE 00)SE2BC 00)+>rdcUR[R[S155 UR[R[S155 UR[ R[S155 UR[ R[S155 UR[ RR[55 UR[ RR[S155 UR[R[S155 UR[R[S155 UR[R[S155 UR[R[S155 UR[R[S155 UR[R[S155 UR[R[S155 UR[R[S155 g)NrrUrL) rrr r{ r!rrVrrrrrrs ratest_required_notrequired_keys-TypedDictTests.test_required_notrequired_keys!s 88"G9- / 88"F8, . 55"G9- / 55"F8, . +99KK" & +99KK"C5) + 99"G9- / 99"F8, . +=="G9- / +=="F8, . ::"G9- / ::"F8, . 2DD"G9- / 2DD"F8, .rdc"SS[5n"SS[5n"SS[SS9n[S S [05n"S S 5n"S SX5nURUR[ /SQ55 URUR [ /55 URUR [[[S.5 "SSX5nURUR[ SS/55 URUR [ S/55 URUR [[[S.5 "SSXSS9nURUR[ S/55 URUR [ SS/55 URUR [[[S.5 "SSX45n URU R[ S S/55 URU R [ S/55 URU R [[[S.5 X4XQ4XU4XE4X54/n U HEn URU S9 UR[S5 "SS/U Q76n SSS5 SSS5 MG g!,(df  N=f!,(df  Mj=f)Nc \rSrSr%\\S'Srg)5TypedDictTests.test_multiple_inheritance..Onei>!rreNr(rerdraOner>!Hrdrc \rSrSr%\\S'Srg)5TypedDictTests.test_multiple_inheritance..Twoi@!tworeNr-rerdraTwor@!rrdrc \rSrSr%\\S'Srg)9TypedDictTests.test_multiple_inheritance..UntotaliB!untotalreNr-rerdraUntotalrB!sLrdrFrInlineinlinec\rSrSrSrg)9TypedDictTests.test_multiple_inheritance..RegulariE!reNr}rerdrar rE!rCrdr c \rSrSr%\\S'Srg)7TypedDictTests.test_multiple_inheritance..ChildiH!childreNrfrgrhrirrrjrerdrarrH!Krdr)rrrc \rSrSr%\\S'Srg)CTypedDictTests.test_multiple_inheritance..ChildWithOptionaliW!rreNrrerdraChildWithOptionalrW!rrdrrrr)rrrc \rSrSr%\\S'Srg)ETypedDictTests.test_multiple_inheritance..ChildWithTotalFalseif!rreNrrerdraChildWithTotalFalserf!rrdrc \rSrSr%\\S'Srg)LTypedDictTests.test_multiple_inheritance..ChildWithInlineAndOptionaliu!rreNrrerdraChildWithInlineAndOptionalru!rrdr)rrr)rR z=cannot inherit from both a TypedDict type and a non-TypedDictc\rSrSrSrg)7TypedDictTests.test_multiple_inheritance..Wrongi!reNr}rerdraWrongr!r rdr) r<rrr r{ r!rrrrtrr) r_rrrrr rrrr wrong_basesrR rs rarC (TypedDictTests.test_multiple_inheritance=!s )  )  iu 8h%56   C    # # - .    # # bM    ! !d 3      / / ug& '    / / yk "    - -C$ 7  #e    1 1 ug     1 1 y'* +    / /C$ 7     & 8 8 x) *   & 8 8 yk "   & 6 6d ; N N w       !EE*++S +*!+*s$8K J0K0 J> :K K c^UR[[5S5 UR[[[[ 45S5 UR[[55S5 [ SS[ 05nUR[U5S5 UR[U"55S5 [S5m"U4SjS[ [T5nUR[U5S5 UR[U[ 5S5 UR[U"55S5 S"5nUR[U5S5 UR[U[ 5S5 UR[U"55S5 UR[[ 5S5 g) NTF call_basedrLrc$>\rSrSr%Y\S'Srg)4TypedDictTests.test_is_typeddict..BarGenerici!rLreNrurvsrarr!sDrdrc@^^S7=m4m"UU4SjST7 n[U5$)rc*>\rSrSrYr%Y\S'Srg)4TypedDictTests.test_is_typeddict..NewGenerici!rLreNrrrsrarr!rrdrr<rts @@rarLTypedDictTests.test_is_typeddict..!s  I rd) rr0rrrrr<rr#)r_rrrrs @ratest_is_typeddict TypedDictTests.test_is_typeddict!s1 l7+T2 l5c?3U; l79-u5|c3Z8  l:.5 l:<0%8 CL GAJ  l:.5 l:c?3U; l:<0%8  l:.5 l:c?3U; l:<0%8 l9-u5rdczUR[[5[R[ [ S.5 g)Nr)rr+rr\rrrs rar4"TypedDictTests.test_get_type_hints!s)  3 //#&S 1 rdcUR[[5[R[ [ S.5 "SS[[ 5nUR[U5[R[ [ [S.5 g)Nrc \rSrSr%\\S'Srg)ATypedDictTests.test_get_type_hints_generic..FooBarGenerici!rreNr-rerdra FooBarGenericr!rrdrrLrr)rr+rr\rrrr)r_rs ratest_get_type_hints_generic*TypedDictTests.test_get_type_hints_generic!sd  : &//!$3 /  JsO   = )//!$3S 9 rdcZS"5nURunURU[5 URURS5 URUR [ [45 URUR[[ U45 URURU[ [[45 URURU45 URU[RS5 URU[R[45 g)Nc@^^S7=m4m"UU4SjST7 n[U5$)rc*>\rSrSrYr%Y\S'Srg)7TypedDictTests.test_pep695_generic_typeddict..Ai!rLreNrrrsrar r!rrdr rrts @@raOTypedDictTests.test_pep695_generic_typeddict..!s  9 rdrre)rGrrrrfr r#r|r r<r rrrr)r_r rs ratest_pep695_generic_typeddict,TypedDictTests.test_pep695_generic_typeddict!s    a) S) wo6 ))Iwqz+BC Qv$>? ))A40 3..3 33&1rdc:"SS[[[5nURUR[[ 45 URUR [[[45 URURU[[ [45 URUR[45 URU[RS5 URU[R[45 "SS[[[5nURUR[[ 45 URUR [[[45 URURU[[ [45 URUR[45 URU[RS5 URU[R[45 "SSU[SS 9nURUR[[ 45 URUR U[45 URURU[[ [45 URUR[45 URURS5 URUR[S /55 URUR [S /55 URU[RS5 URU[R[45 URU[R"U5 "S S U[$5nURUR[[ 45 URUR U[$45 URURU[[ [45 URURS5 URURS5 URUR[S /55 URUR [S S/55 URUR&[[[$S.5 UR)[*5 U[ SSS5 "SS[,[[[[45nURUR[[ 45 URUR [,[[[[445 URURU[[ [45 URUR[[45 URURS5 URUR[55 URUR [/SQ55 URUR&[[[S.5 URU[$[4R"U5 UR)[*5 U[$ SSS5 UR)[*5 "SS[,[[[5nSSS5 g!,(df  GN =f!,(df  Na=f!,(df  g=f)Nc \rSrSr%\\S'Srg)2TypedDictTests.test_generic_inheritance..Ai!rLreNrrerdrar r!rrdr rec \rSrSr%\\S'Srg)3TypedDictTests.test_generic_inheritance..A2i!rLreNrrerdraA2r!rrdrc \rSrSr%\\S'Srg)2TypedDictTests.test_generic_inheritance..Bi!rreNrfrgrhrirrrjrerdrarr!ErdrFrrrLc \rSrSr%\\S'Srg)2TypedDictTests.test_generic_inheritance..Ci!rreNr(rerdrar}r!rrdr}Trrc \rSrSr%\\S'Srg)8TypedDictTests.test_generic_inheritance..Point3Di"rreNrrerdraPoint3Dr"rrdrc \rSrSr%\\S'Srg)ri"rreNrrerdrarr"srd)r<r#rrr r|r r rrrrrrr!r{ r rrrrrr)r_r rrr}rs ratest_generic_inheritance'TypedDictTests.test_generic_inheritance!s  71:  wo6 ))Iwqz+BC Qv$>? ))A40 3..3 33&1 Y  7 **WQZ,CD b'4%@A **QD1 C//4 C))C62 "U  wo6 ))AbE84 Qv$>? ))B51 e, ,,i.>? ,,i.>? 3..3 33&1 3**A. #  wo6 ))AcF95 Qv$>? ))2. d+ ,,i.>? ,,ic .CD **-    y ) cF* nQ'B  **WdO< //.2CWQPRU^1TU 7GT6*JK //!R9 **D1 22IK@ 22Io4NO 003  c*55w?   y ) CL*  y ) .+WR[ * )1* )** )* )s$ [) [;=#\ ) [8; \  \c"SS[[[5n"SSU[SS9n"SSU5nUR UR [[ 45 UR URU[[ [45 UR URS 5 UR URS 5 UR UR[S /55 UR UR[S S /55 UR UR[[[S.5 UR!["5 U[$ SSS5 g!,(df  g=f)Nc \rSrSr%\\S'Srg)7TypedDictTests.test_implicit_any_inheritance..Ai"rLreNrrerdrar r"rrdr c \rSrSr%\\S'Srg)7TypedDictTests.test_implicit_any_inheritance..Bi""rreNrrerdrarr""rrdrFrc \rSrSr%\\S'Srg)ETypedDictTests.test_implicit_any_inheritance..WithImplicitAnyi%"rreNr(rerdraWithImplicitAnyr%"rrdrreTrrLrr)r<r#rrrr r|r rrrr!r{ r rrrrr)r_r rrs ratest_implicit_any_inheritance,TypedDictTests.test_implicit_any_inheritance"s  71:  "U  a  22Wd4DE 00?GTSY2Z[ 77< 22D9 ::Ise.TDi:"rLreNrrerdrarQr:"rrdrQrermrurL) r<rrrrrrrr|)r_rQr rLs rar )TypedDictTests.test_non_generic_subscript7"s   sG r* ))2. cV, !H d1gt$ S!H%rdc[S5n"SS[5n"SSU5n"SSU5n"SS X4U5n"S S [[U5n"S S U[5n"SSU[5n"SSXxU[ 5n "SSU[U[ 5n [S05n UR UR[45 UR URU45 UR URU45 UR URX4U45 UR UR[[U45 UR URU[45 UR URU[45 UR U RXxU[ 45 UR U RU[U[ 45 UR U R[45 g)Nrc\rSrSrSrg).TypedDictTests.test_orig_bases..ParentiG"reNr}rerdraParentrG"rCrdrc\rSrSrSrg)-TypedDictTests.test_orig_bases..ChildiJ"reNr}rerdrarrJ"rCrdrc\rSrSrSrg)2TypedDictTests.test_orig_bases..OtherChildiM"reNr}rerdra OtherChildrM"rCrdrc\rSrSrSrg)2TypedDictTests.test_orig_bases..MixedChildiP"reNr}rerdra MixedChildrP"rCrdrc\rSrSrSrg)5TypedDictTests.test_orig_bases..GenericParentiS"reNr}rerdra GenericParentrS"rCrdrc\rSrSrSrg)4TypedDictTests.test_orig_bases..GenericChildiV"reNr}rerdra GenericChildrV"rCrdrc\rSrSrSrg)9TypedDictTests.test_orig_bases..OtherGenericChildiY"reNr}rerdraOtherGenericChildrY"rCrdrc\rSrSrSrg)9TypedDictTests.test_orig_bases..MixedGenericChildi\"reNr}rerdraMixedGenericChildr\"rCrdrc\rSrSrSrg).MultipleGenericBasesi_"reNr}rerdraMultipleGenericBasesr_"rCrdr CallTypedDict)rr<r#rrrrr ) r_rrrrrrrrrrrs rar TypedDictTests.test_orig_basesD"s CL Y  F    F  Iwqz  =-   c 2   uAU  =#5}U7K "/26  .. = --y9 22VI> 22U4PQ 55 71:7NO 44}S7I6KL *99M#hi 55 |Drdcf[S05n"SS[5nS"5n[S5n"SS[[U5n[R"S5nUR [ S US 35 [S 5nSSS5 [R"S 5nUR [ S US 35 [S S5nSSS5 XX5WW4Hn URU RS9 URU R05 URU R[55 URU R[55 URU "5[5 SSS5 M g!,(df  GN=f!,(df  N=f!,(df  M=f)Nrc\rSrSrSrg)6TypedDictTests.test_zero_fields_typeddicts..T2iq"reNr}rerdrarr q"rrdrc<^S7=n4m"U4SjST7 n[U5$)tvarc>\rSrSrYrSrg)6TypedDictTests.test_zero_fields_typeddicts..T3ir"reNrFrHsrarrr"s4rdrr)r rKrIs @raNTypedDictTests.test_zero_fields_typeddicts..r"s''y'rdr c\rSrSrSrg)6TypedDictTests.test_zero_fields_typeddicts..T4it"reNr}rerdraT4rt"srdrzFailing to pass a value for the 'fields' parameter is deprecated and will be disallowed in Python 3.15. To create a TypedDict class with 0 fields using the functional syntax, pass an empty dictionary, e.g. `T5 = TypedDict('T5', {})`.r, r- T5zPassing `None` as the 'fields' parameter is deprecated and will be disallowed in Python 3.15. To create a TypedDict class with 0 fields using the functional syntax, pass an empty dictionary, e.g. `T6 = TypedDict('T6', {})`.T6r)r<rr#rrr rrtrfrrr rAr!rr|) r_rrrr rrrrrDs ratest_zero_fields_typeddicts*TypedDictTests.test_zero_fields_typeddictso"s] tR !!' CL-GAJ-99 I  " "#5!: F1BF!> F  F! F0 c"SS[5n"SSU5nURUR[S155 URUR[S155 "SS[5n"S S U5nURUR[S155 URUR[S155 g) Nc&\rSrSr%\\\S'Srg)7TypedDictTests.test_readonly_inheritance..Base1i"rLreNrfrgrhrir;rrrjrerdrarr"rrdrc \rSrSr%\\S'Srg)8TypedDictTests.test_readonly_inheritance..Child1i"rreNr-rerdraChild1r"rrdrrLrc \rSrSr%\\S'Srg)7TypedDictTests.test_readonly_inheritance..Base2i"rLreNr(rerdrarr "rrdrc&\rSrSr%\\\S'Srg)8TypedDictTests.test_readonly_inheritance..Child2i"rreN)rfrgrhrir;rrrjrerdraChild2r""rrdr#r<r__readonly_keys__r{ __mutable_keys__)r_rrrr#s ratest_readonly_inheritance(TypedDictTests.test_readonly_inheritance"s I  U  119cU3CD 00)SE2BC I  U  119cU3CD 00)SE2BCrdc"SS[5nUR[5 "SSU5nSSS5 g!,(df  g=f)Nc \rSrSr%\\S'Srg)BTypedDictTests.test_cannot_make_mutable_key_readonly..Basei"rLreNr(rerdrarP r+"rrdrP c&\rSrSr%\\\S'Srg)CTypedDictTests.test_cannot_make_mutable_key_readonly..Childi"rLreNrrerdrarr-"s C= rdr)r<rrr_rP rs ra%test_cannot_make_mutable_key_readonly4TypedDictTests.test_cannot_make_mutable_key_readonly"s6 9   y ) ! !* ) )s : Ac"SS[5n"SSU5nURUR[55 URUR[S155 g)Nc&\rSrSr%\\\S'Srg)?TypedDictTests.test_can_make_readonly_key_mutable..Basei"rLreNrrerdrarP r3"rrdrP c \rSrSr%\\S'Srg)@TypedDictTests.test_can_make_readonly_key_mutable..Childi"rLreNr(rerdrarr5"rrdrrLr$r.s ra"test_can_make_readonly_key_mutable1TypedDictTests.test_can_make_readonly_key_mutable"sQ 9  D  00)+> //C51ABrdc "SS[5nURUR[SS155 URUR[SS155 URUR [1Sk55 URUR [S155 UR[USS 9[[[[S .5 UR[US S 9[[[[S 4[[[[S 4[[[[S 4[[[S 4S .5 g) Nc\rSrSr%\\\\S4\S'\\\\S4\S'\\ \\S4\S'\ \\S4\S'Sr g) .AllTheThingsi"why notrLrrrreN) rfrgrhrirBr:r;rrr9rjrerdra AllTheThingsr:"sa(3-0);< < (3-":;< < Ic9n$=>? ?9S)^45 5rdr<rLrrrr FrB)rLrrrTr;) r<rr r{ r!r%r&r+rrBr:r;r9)r_r<s ratest_combine_qualifiers&TypedDictTests.test_combine_qualifiers"s 69 6 77C:9NO 77C:9NO 77?9ST 66 3%8HI  < >Cc 4   < =x 6 ABi y(@ABk)CN*CDE 3 >!:;   rdreN)"rfrgrhrir#r'r+r0rr;r r@rJrXr^rmrzrrrC rr4rrrrr r rr'r/r6r=rjrerdrarrE s@& / 1 / H MC O +, H @D2 ?".HUn62   2M^!2 &)EV 5DD&!C rdrc2\rSrSrSrSrSrSrSrSr g) RequiredTestsi"cUR[5 [[ SSS5 UR[5 [[[ 4 SSS5 UR[5 [[[  SSS5 g!,(df  Nr=f!,(df  NR=f!,(df  g=fr[)rrr:r9rrrs rarqRequiredTests.test_basics"su   y ) [ !*   y ) S#X *   y ) SM# * ) * ) ) ) ) )#BB!2B2 B! B/2 CcUR[[5S5 [[nUR[U5S5 [[nUR[U5S[ S35 g)Nztyping.Requiredztyping.Required[int]ztyping.Required[ .Employee])rrr:rr{rfrs rarRequiredTests.test_repr"s] h):; c] b#9: h  b%5hZz#JKrdc LUR[[5 "SS[[55nSSS5 UR[[5 "SS[[[ 55nSSS5 UR[S5 "SS[5nSSS5 UR[S5 "S S [[ 5nSSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=f) Nc\rSrSrSrg)-RequiredTests.test_cannot_subclass..Ci"reNr}rerdrar}rI"r rdr}c\rSrSrSrg)-RequiredTests.test_cannot_subclass..Di"reNr}rerdrarrK"r rdrz Cannot subclass typing\.Requiredc\rSrSrSrg)-RequiredTests.test_cannot_subclass..Ei"reNr}rerdrarrM"r rdrz'Cannot subclass typing\.Required\[int\]c\rSrSrSrg)-RequiredTests.test_cannot_subclass..Fi"reNr}rerdrarrO"r rdr)rrrrr:rrs rar"RequiredTests.test_cannot_subclass"s  # #I/C D DN E # #I/C D D#' E # #I35 H 5 # #I:< HSM <<E DE D55<.Ci#reNr}rerdrar}r]#r rdr}c\rSrSrSrg)0NotRequiredTests.test_cannot_subclass..Di#reNr}rerdrarr_#r rdrz#Cannot subclass typing\.NotRequiredc\rSrSrSrg)0NotRequiredTests.test_cannot_subclass..Ei#reNr}rerdrarra#r rdrz*Cannot subclass typing\.NotRequired\[int\]c\rSrSrSrg)0NotRequiredTests.test_cannot_subclass..Fi#reNr}rerdrarrc#r rdr)rrrrr9rrs rar%NotRequiredTests.test_cannot_subclass#s  # #I/C D D% E # #I/C D DS)* E # #I68 K 8 # #I=? K$ ??E DE D88??r cUR[5 [5 SSS5 UR[5 [[5"5 SSS5 UR[5 [[[[ 5"5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr[)rrr9rrrrs rar!NotRequiredTests.test_cannot_init"#sy   y ) M*   y )   *   y ) Xc]+ , .* ) * ) ) ) ) )r$cUR[5 [S[[5 SSS5 UR[5 [ [[5 SSS5 g!,(df  NA=f!,(df  g=fr)rrrr9rrrs rar#NotRequiredTests.test_no_isinstance*#sT   y ) q+c* +*   y ) sK (* )* ) ) )r(reNr)rerdrarVrV#s"O /)rdrVc&\rSrSrSrSrSrSrg)IOTestsi1#cS[S[4SjnURSnURUR[45 g)NrLr%c"UR5$r[readlinerus rarIOTests.test_io..stuff5#::< rd)r=rrrrr_rrLs ratest_ioIOTests.test_io3#s? R F   ! !# & ))F95rdc|S[S[4SjnURSnURURS5 g)NrLr%c"UR5$r[rmrus rar"IOTests.test_textio..stuff=#rprdre)r>rrrrrqs ra test_textioIOTests.test_textio;#s= V    ! !# & ))2.rdc|S[S[4SjnURSnURURS5 g)NrLr%c"UR5$r[rmrus rar$IOTests.test_binaryio..stuffE#rprdre)r?rrrrrqs ra test_binaryioIOTests.test_binaryioC#s= X %   ! !# & ))2.rdreN)rfrgrhrirrrwr|rjrerdrarjrj1#s6//rdrjc2\rSrSrSrSrSrSrSrSr g) RETestsiL#c,[R"S[R5nURUR[ 5 UR[ U5[ 5 URU[ 5 URS5nURUR[5 UR[ U5[5 URU[5 [ [[[4 [[[[4 g)Nz[a-z]+z12345abcde.....) rcompilerr:rr@rrsearchrArrr)r_rmats rarqRETests.test_basicsO#sjj244( cmmW5 d3i1 c7+jj*+ cmmU3 d3i/ c5) c5j!" eE3J rdc6UR[[[[5 UR[[[[5 UR[[[ [5 UR[[[5 gr[)rr@rrrrArs ratest_alias_equalityRETests.test_alias_equality^#s^ ws|4 GCL'%.9 GCL%*5 GCL#.rdc[[[[4nUR [ 5 U[ SSS5 UR [ 5 [ S[[5 SSS5 UR [ 5 [[[[[5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr) rArrrrrrr@r)r_r"s rarRETests.test_errorsd#s %U # $   y ) cF*   y ) r73< (*  y ) wu~ws| 4* ) * ) ) )* )s# B8C  #C8 C C C(cUR[[5S5 UR[[[5S5 UR[[[5S5 UR[[ 5S5 UR[[ [5S5 UR[[ [5S5 g)Nztyping.Patternztyping.Pattern[str]ztyping.Pattern[bytes]z typing.Matchztyping.Match[str]ztyping.Match[bytes])rrr@rrrArs rarRETests.test_repro#s g(89 gcl+-BC gen-/FG en5 eCj)+>? eEl+-BCrdc(UR[S5 "SS[R5nSSS5 UR[S5 "SS[R5nSSS5 g!,(df  NG=f!,(df  g=f)Nz/type 're\.Match' is not an acceptable base typec\rSrSrSrg)'RETests.test_cannot_subclass..Ai|#reNr}rerdrar r|#r rdr z1type 're\.Pattern' is not an acceptable base typec\rSrSrSrg)'RETests.test_cannot_subclass..Bi#reNr}rerdrarr#r rdr)rrr\rAr@rs rarRETests.test_cannot_subclassw#sq  # #  >  FLL    # #  @  FNN        sA2B2 B BreN) rfrgrhrirqrrrrrjrerdrarrL#s !/ 5D rdrc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrg)AnnotatedTestsi#cxUR[S5 [5 SSS5 g!,(df  g=f)Nz#Cannot instantiate typing.AnnotatedrrrBrs ratest_newAnnotatedTests.test_new#s-  # # <  K   s + 9cUR[[[SS45S5 UR[[[[SS45S5 g)Nrrztyping.Annotated[int, 4, 5]z(typing.Annotated[typing.List[int], 4, 5])rrrBrrrs rarAnnotatedTests.test_repr#sP  319% & )   49a?+ , 6 rdc[[[[S455nSH,nUR US9 UR X!5 SSS5 M. g!,(df  M@=f)Nr)rrr __metadata__r?)rArBrBrrtrCrDs rarFAnnotatedTests.test_dir#sSIc1f-./  MM: m7;:  ;:s A A$ c[[[S4S4nURU[[SS45 URURS5 URUR[5 g)Nrrr)rBrrrrrs rarAnnotatedTests.test_flatten#s] iQ'* + Ic1ai01 0 s+rdc HUR[[[S4[-5[[S4[45 UR[[[[S4[45[[S4[45 UR[[[S4[[S4-[-5[[S4[[S4[45 UR[[[[S4[[S4[45[[S4[[S4[45 UR[[[S4[[ S4-[-5[[S4[[ S4[45 UR[[[[S4[[ S4[45[[S4[[ S4[45 UR[[S4[[S4-[-[[S4[-5 UR[[[S4[[S4[4[[[S4[45 UR[[ [[04-[[[ 54-[-5[ [[04[[[ 54[45 UR[[[ [[04[[[ 54[45[ [[04[[[ 54[45 UR[[ [[04-[[ 04-[-5[ [[04[[ 04[45 UR[[[ [[04[[ 04[45[ [[04[[ 04[45 UR[[[S4[ -[[ 04-[-5[[S4[ [[ 04[45 UR[[[[S4[ [[ 04[45[[S4[ [[ 04[45 SSKnUR"SS55nU"SS5nUR[[[U4S-5[[U4[R45 UR[[[[U4S45[[U4[R45 UR[[[[U45[[U4[R45 UR[[04[[04-[-[[04[-5 UR[[04[[04-[-[[[04-5 UR[[[04[[04[4[[[04[45 UR[[[04[[04[4[[[[0445 g)Nrmrrc*\rSrSr%\\S'\\S'Srg)>AnnotatedTests.test_deduplicate_from_union..ValueRangei#lor.reNr(rerdra ValueRanger#s GGrdr) rr-rBrrrrA dataclasses dataclassrPr r)r_rrrs ratest_deduplicate_from_union*AnnotatedTests.test_deduplicate_from_union#s )CF"3c"9:#CF+S1 3 % #q&(93(>"?@#CF+S1 3 )CF"3iQ6G"G#"MN#CF+YsAv->D F % #q&(99S!V;Lc(Q"RS#CF+YsAv->D F )CF"3iQ6G"G#"MN#CF+YsAv->D F % #q&(99S!V;Lc(Q"RS#CF+YsAv->D F 36*YsAv->>D"36*S0 2 ya0)CF2CSHIya0#56 8 # #r'(:":YsCEz=R"RUX"XYyb19S#%Z3H#N P %YsBw-?3PSPU:AVX[(["\]yb19S#%Z3H#N P # #r'(:":YsBw=O"ORU"UVyb19S"W3EsK M %YsBw-?3PR7ASUX(X"YZyb19S"W3EsK M )CF"3c"9Ic2g % #q&(94(?"@A#CF+U^^< > (9S!V+<"=>#CF+U^^< > 37+iR.@@3F"37+c1 3 37+iR.@@3Fyb11 3 yb19S"W3EsJKyb1367 9 yb19S"W3EsJKsIc2g$667 9rdc [[S4[-[[04-[-n[R"[ U55HEnUR US9 URU[[RU55 SSS5 MG [[[S4[[[04[4n[R"[ U55H4nUR US9 URU[U5 SSS5 M6 g!,(df  M=f!,(df  MZ=f)Nrmr) rBrrr permutationsr-rtrroperatoror_r)r_expr1rexpr2s ratest_order_in_union"AnnotatedTests.test_order_in_union#s#q&!C')CG*< cD[[[S4n[[[S4nUR U[[[[S45 UR U[R S5 UR U[R [[5 UR[5 U[ SSS5 UR[5 U[[4 SSS5 g!,(df  N<=f!,(df  g=f)N my decoration)r) rBrrrrrrrrr)r_rLIs ratest_specializeAnnotatedTests.test_specialize#s d1g. / tCy/1 2 349o+E!FG 3,,.@A 3**DI6   y ) sG*   y ) c5jM* )* ) ) )s D'D D Dc UR[[[SS4[[SS415S5 UR [[SS4[[SS45 UR [[SS4[[ SS45 UR [[S4[[SS45 UR[[SS4[[SS4[[ SS41[[SS4[[ SS415 [[/4nUR[5 [U5 SSS5 "SS5n[[U"54nUR[5 [U5 SSS5 g!,(df  NV=f!,(df  g=f)Nrrrmc\rSrSrSrSrg)&AnnotatedTests.test_hash_eq..Ai$Nrerrerdrar r$rrdr ) rrOrBrrrrrrr)r_r}r r~s ra test_hash_eqAnnotatedTests.test_hash_eq#sl iQ 2Ic1ai4HIJAN Ic1ai0)CAI2FG Ic1ai0)CAI2FG Ic1f-ya/CD  sAqy !9S!QY#71a79K L sAqy !9Q1W#5 6 sBw    y ) H*   sACx    y ) H* ) * ) * )s F  F1 F.1 F?c^"U4SjS5m[TS4nU"S5nT"S5nURX#5 URURUR5 URURUR5 g)Nc,>\rSrSrSrSrU4SjrSrg)*AnnotatedTests.test_instantiate..Ci $rcXlgr[rrs rar3AnnotatedTests.test_instantiate..C.__init__$rrdcd>[UT5(d[$URUR:H$r[)rNotImplementedr)r_r r}s ra__eq__1AnnotatedTests.test_instantiate..C.__eq__$s)!%++))ww$&&((rdrN)rfrgrhriclassvarrrrjrsrar}r $sH  ) )rdr} a decorationr)rBrrr)r_r rLrr}s @ratest_instantiateAnnotatedTests.test_instantiate $sn ) ) a' ( aD aD  acc" QZZ0rdc[[R[S4nUR U"/SQ5SSS.5 UR U[ "/SQ5SSS.5 g)Nr)rrrrrmr)rBr\rrrr)r_MyCounts ratest_instantiate_generic'AnnotatedTests.test_instantiate_generic$sPFNN1->? +q\: i0aA,?rdc\"SS5n[US4nURU"5U5 g)Nc\rSrSrSrSrg)4AnnotatedTests.test_instantiate_immutable..Ci%$c[S5e)Nzshould be ignored)r rs rar @AnnotatedTests.test_instantiate_immutable..C.__setattr__&$s 344rdreN)rfrgrhrir rjrerdrar}r%$s 5rdr}r)rBrr_r}r s ratest_instantiate_immutable)AnnotatedTests.test_instantiate_immutable$$s1 5 5 a' ( ac1%rdc[SnUR[5 U"S5 SSS5 g!,(df  g=f)N)rrrLr)rBrrrs ratest_cannot_instantiate_forward.AnnotatedTests.test_cannot_instantiate_forward/$s- m $   y ) aD* ) )s 1 ?c[[S4nUR[5 U"S5 SSS5 g!,(df  g=f)Nrr)rBrrrrs ra test_cannot_instantiate_type_var/AnnotatedTests.test_cannot_instantiate_type_var4$s1 ai    y ) aD* ) )s 7 AcUR[5 [[S4R SSS5 g!,(df  g=f)N)rr)rrrBrrrs ratest_cannot_getattr_typevar*AnnotatedTests.test_cannot_getattr_typevar9$s.   ~ . ai " "/ . . 9 Ac"SS5n[US4nURURS5 SUlURURS5 g)Nc\rSrSrSrSrg)/AnnotatedTests.test_attr_passthrough..Ci>$rreN)rfrgrhrirrjrerdrar}r>$sHrdr}rrr)rBrrrrs ratest_attr_passthrough$AnnotatedTests.test_attr_passthrough=$sL   a' ( Q' a rdc"SS5nUR[U[55S[[5 UR[U[55S[ [5 g)NcR\rSrSr%Sr\\\S4\S'Sr \\ \S4\S'Sr g) 7AnnotatedTests.test_special_form_containment..CiG$rrrr^rreN) rfrgrhrirrBr$rrrr%rjrerdrar}rG$s2ABHi ~ => B45E9U3Z01 5rdr}rr)rr+rwr$rr%r s ratest_special_form_containment,AnnotatedTests.test_special_form_containmentF$sR 6 6 795jA8C=Q 795g>c Krdc("SS5n"SS5n"SS5n"SS5n"S S 5n"S S 5nUR[U[55S [[[ 5 UR[U[55S [[[ 5 UR[U[55S [[[ 5 UR[U[55S [[[ 5 UR[U[55S [[[ 5 UR[U[55S [[[ 5 g)Nc,\rSrSr%\\\\S'Srg)5AnnotatedTests.test_special_forms_nesting..CFiQ$rreN) rfrgrhrir$r%rrrjrerdrarrQ$sc # #rdrc,\rSrSr%\\\\S'Srg)5AnnotatedTests.test_special_forms_nesting..FCiT$rreN) rfrgrhrir%r$rrrjrerdraFCrT$sXc]# #rdrc6\rSrSr%\\\\S4\S'Sr g)6AnnotatedTests.test_special_forms_nesting..ACFiW$rrreN) rfrgrhrirBr$r%rrrjrerdraACFrW$s%*-~=> >rdrc6\rSrSr%\\\\S4\S'Sr g)6AnnotatedTests.test_special_forms_nesting..CAFiZ$rrreN) rfrgrhrir$rBr%rrrjrerdraCAFrZ$s %*n"<=> >rdrc6\rSrSr%\\\\S4\S'Sr g)6AnnotatedTests.test_special_forms_nesting..AFCi]$rrreN) rfrgrhrirBr%r$rrrjrerdraAFCr]$sx}-~=> >rdrc6\rSrSr%\\\\S4\S'Sr g)6AnnotatedTests.test_special_forms_nesting..FACi`$rrreN) rfrgrhrir%rBr$rrrjrerdraFACr`$sYx}n<=> >rdrr)rr+rwr$r%r)r_rrrrrrs ratest_special_forms_nesting)AnnotatedTests.test_special_forms_nestingN$s* $ $ $ $ ? ? ? ? ? ? ? ? GI6s;XeCj=QR GI6s;U8C==QR WY7RS WY7RS WY7RS WY7RSrdcUR[S5 "SS[5nSSS5 g!,(df  g=f)NzCannot subclass .*Annotatedc\rSrSrSrg).AnnotatedTests.test_cannot_subclass..Cil$reNr}rerdrar}rl$r rdr}rr s rar#AnnotatedTests.test_cannot_subclassj$s,  # #I/L M I N M MrcUR[5 [S[[S45 SSS5 g!,(df  g=f)Nrpositive)rrrrBrrs ratest_cannot_check_instance)AnnotatedTests.test_cannot_check_instanceo$s/   y ) q)CO4 5* ) )rcUR[5 [[[[S45 SSS5 g!,(df  g=f)Nr)rrrrrBrs ratest_cannot_check_subclass)AnnotatedTests.test_cannot_check_subclasss$s/   y ) sIc:o6 7* ) )s = A c~UR[S5 [[ SSS5 g!,(df  g=f)Nzat least two arguments)rrrBrrs ratest_too_few_type_args%AnnotatedTests.test_too_few_type_argsw$s'  # #I/G H cNI H Hs. <c[R[R[[4[R [[ [S4[R[/[4/nUHn[US4n[[RS-5HXnURXBS9 [R"X45n[R"U5nUR!X65 SSS5 MZ M "SS["[$5q[[&[S4nSUlS Ul[[RS-5Hn[R"Xx5n [R"U 5nUR!UR(S5 UR!UR*S 5 UR!UR,S5 M g!,(df  GMN=f) N.rLrm)r rc\rSrSrSrSrg)_Annotated_test_Gi$rmreNrJrerdrar r $rrdr z A decorationrr)r\r rrrrrr"rrBrqrrrsrtrrrr#rr rWr_r) r_rrrprotr]restoredrrprs rarAnnotatedTests.test_pickle{$sj::v||CH5??3'sCx??C5%<02A!S&!Af559:\\4\8$ll13G%||G4H$$Q198;    ',n< =622Q67E Q&A QA   QUUB '   QUUE *   QSS! $ 898s ->G G) cxSnSn[[U4nURU[[[U45 URU[[U4[[X45 [[[U4nURU[[[[U45 UR [ 5 U[[4 SSS5 URX4[[[[X45 [[R[[4U4nURU[[4[[R[[4U45 UR [ 5 U[ SSS5 [[U4nUR [ 5 US SSS5 U[nUR [ 5 US SSS5 g!,(df  GN-=f!,(df  N=f!,(df  N^=f!,(df  g=f)Nrzanother decoration) rBrrrrrrr\r rrr)r_rdec2r rrItrs ra test_substAnnotatedTests.test_subst$s# ag  339!56 9S#X./3>1JK d1gsl # 349c>!:;   y ) c3hK* S6Id3i.B$CD fkk"b&)3. / 38i CH0Es0J&KL   y ) cF*sCx    y ) tH*sV   y ) tH* )* )* )* )* )s0G7 H <H(H+7 H H H(+ H9cSn[S5n[S5n[S5n[S5n[[/UQ7U4nUR U[ [[[ U45 UR U[ [ 4[[[ [ 4U45 UR[5 [/UQUP7 SSS5 [[[UU4nUR U[ [[[ U45 UR U[ [ 4[[[ [ 4U45 UR[5 [[UU4 SSS5 [[U/UQ7U4nUR U[ [[[ U45 UR U[ [ 4[[[ [ 4U45 UR U[ [ [4[[[ [ [4U45 UR[5 US SSS5 [[U[U4U4n UR U [ [[[ U45 UR U [ [ 4[[[ [ 4U45 UR U [ [ [4[[[ [ [4U45 UR[5 U S SSS5 [[/UQUP7U4n UR U [ [[[ U45 UR U [ [ 4[[[ [ 4U45 UR U [ [ [4[[[ [ [4U45 UR[5 U S SSS5 [[[UU4U4n UR U [ [[[ U45 UR U [ [ 4[[[ [ 4U45 UR U [ [ [4[[[ [ [4U45 UR[5 U S SSS5 [[U/UQUP7U4n UR U [ [ 4[[[ [ 4U45 UR U [ [ [4[[[ [ [4U45 UR U [ [ [[4[[[ [ [[4U45 UR[5 U [  SSS5 [[U[UU4U4n UR U [ [ 4[[[ [ 4U45 UR U [ [ [4[[[ [ [4U45 UR U [ [ [[4[[[ [ [[4U45 UR[5 U [  SSS5 [S5n[S5n[S 5nX/UQUP7nX[UU4nU[[U/UQUP7U44U[[U[UU4U44U[ [ 4[[[ [ 4U44U[ [ 4[[[ [ 4U44U[ [ [4[[[ [ [4U44U[ [ [4[[[ [ [4U44U[ [ [[4[[[ [ [[4U44U[ [ [[4[[[ [ [[4U444HunnUR UU5 M UR[5 U[  SSS5 UR[5 U[  SSS5 g!,(df  GNy=f!,(df  GN=f!,(df  GN =f!,(df  GN7=f!,(df  GNf=f!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  N=f!,(df  g=f) Nrr_rrrrerrr) rrrBrirrrrrrrrr)r_rr_rrrr rr}rrrrrrrrrrrrs ratest_typevar_subst!AnnotatedTests.test_typevar_subst$s $  CL T] T] eCRCj#o & 35:s?!;< 38ic3h0D&EF   y ) hrh3h * eF2J', - 35:s?!;< 38ic3h0D&EF   y ) fRj#o &* eAFFmS( ) 35:s?!;< 38ic3h0D&EF  c3o  eCeO,c1 2   y ) bE* eAvbzM*C/ 0 35:s?!;< 38ic3h0D&EF  c3o  eCeO,c1 2   y ) bE* eFRFFmS( ) 35:s?!;< 38ic3h0D&EF  c3o  eCeO,c1 2   y ) bE* eF2JM*C/ 0 35:s?!;< 38ic3h0D&EF  c3o  eCeO,c1 2   y ) bE* eBKKRK(#- . 38ic3h0D&EF  c3o  eCeO,c1 2   c3e# $ eCdE12C7 8   y ) cF* eBr B./4 5 38ic3h0D&EF  c3o  eCeO,c1 2   c3e# $ eCdE12C7 8   y ) cF* 5! T] T] l3llO &+r! "5c2+>+C!D E 5VC["1D+Es+J!K L sCx[5c?C+?!@ A sCx[5c?C+?!@ A sC 5c5+A3+F!G H sC 5c5+A3+F!G H sCu$ %!*5c41F+G+L!M O sCu$ %!*5c41F+G+L!M O  DAq   Q "    y ) cF*   y ) cF* )K* ) * )* )* )* )* )* )* )6* ) ) )sx?e*ee$e6#f f f, f> g- g! e e!$ e36 f f f), f;> g  g! g/c[[[S4nURU[[[[S45 gr )rrBrrrrs ratest_annotated_in_other_types,AnnotatedTests.test_annotated_in_other_types(%s6 1a4 ! 3iQ&7!89rdc"SS[[S45nURURU[[4S5 g)Nc\rSrSrSrg),AnnotatedTests.test_annotated_mro..Xi-%reNr}rerdrarr-%r_ rdrrAz Annotated should be transparent.)rBrrr rrs ratest_annotated_mro!AnnotatedTests.test_annotated_mro,%s3- #w,'- QV$4; =rdc"SS[5n"SS[5n[[U"S54n[[U"S54nURSnURSnUR[ U5U5 UR XQ"S55 UR[ U5U5 UR Xb"S55 UR [ U5[ U55 [[U"S54n[[U"S54nURSn URSn UR[ U 5U5 UR X"S55 UR[ U 5U5 UR X"S55 UR [ U 5[ U 55 [[S4n [[S 4n [[S 4n UR[ U RS5[5 UR[ U RS5[5 UR[ U RS5[5 g) Nc\rSrSrSrg):AnnotatedTests.test_annotated_cached_with_types..Ai2%reNr}rerdrar r"2%crdr c\rSrSrSrg):AnnotatedTests.test_annotated_cached_with_types..Bi3%reNr}rerdrarr%3%r#rdrrrrrmg?T) rrBrrrrr| rrr)r_r rfield_a1field_a2 a1_metadata a2_metadatafield_b1field_b2 b1_metadata b2_metadatafield_c1field_c2field_c3s ra test_annotated_cached_with_types/AnnotatedTests.test_annotated_cached_with_types1%sS!C&[)S!C&[)++A. ++A.  d;'+ af- d;'+ af- k*D,=>S!C&[)S!C&[)++A. ++A.  d;'+ af- d;'+ af- k*D,=>S!V$S#X&S$Y' d80034c: d80034e< d80034d;rdreN) rfrgrhrirrrFrrrrrrrrrrrrrrrrrrrrrrrr1rjrerdrarr#s  8, 99v 5 (1&@ &  #!LT8 68%<:pd:= .Aid%rFrLreNrurerdrar rDd%sNrdr rL)rr+rFrs ratest_stringized_usage$TypeAliasTests.test_stringized_usagec%s&   *S),<=rdcUR[5 [[[5 SSS5 UR[5 [[[5 SSS5 g!,(df  NA=f!,(df  g=fr[)rrrr{rFrs ratest_no_issubclass!TypeAliasTests.test_no_issubclassh%sS   y ) x +*  y ) y( +* )* )* )sA&A7& A47 BcUR[S5 "SS[5nSSS5 UR[5 "SS[ [55nSSS5 g!,(df  NE=f!,(df  g=f)Nz!Cannot subclass typing\.TypeAliasc\rSrSrSrg).TypeAliasTests.test_cannot_subclass..Cir%reNr}rerdrar}rLr%r rdr}c\rSrSrSrg).TypeAliasTests.test_cannot_subclass..Div%reNr}rerdrarrNv%r rdr)rrrFrrrs rar#TypeAliasTests.test_cannot_subclasso%sb  # #I46 I 6   y ) DO * ) 66 * )sA&A7& A47 BcBUR[[5S5 g)Nztyping.TypeAlias)rrrFrs rarTypeAliasTests.test_repry% i*<=rdc|UR[5 [[ SSS5 g!,(df  g=fr[)rrrFrrs rarw$TypeAliasTests.test_cannot_subscript|%s#   y ) cN* ) )ryreN)rfrgrhrir8r;rrrErHrrrwrjrerdrar4r4T%s/$&> ,>rdr4cn\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrg)ParamSpecTestsi%c[S5nURX5 URU[5 URURS5 URUR[5 g)NrQ)rGrrrfrgr s rarParamSpecTests.test_basic_plain%sQ cN  a+ S) x0rdc0n[SX5 USnURU[5 URURS5 UR UR S5 g)Nz0from typing import ParamSpec; P = ParamSpec("P")rQ)rrrGrrfrrg)r_rrQs rar#ParamSpecTests.test_basic_with_exec%sQ  ?H sG a+ S) allD)rdc[S5n[S5n[U[4nUR UR U[45 UR UR U45 [X4nUR UR X45 UR UR X45 [RRU[4nUR UR U[45 UR UR U45 [RRX4nUR UR X45 UR UR X45 gNrQr) rGrr"rrrrrrr_rQrrrrrs ratest_valid_usesParamSpecTests.test_valid_uses%s cN CL af  q#h/ **QD1 ad^ qf- **QF3 __ % %af - q#h/ **QD1 __ % %ad + qf- **QF3rdc\[S5n[S5nURS[U55 URS[U55 URUR[ 5 URUR [5 URURRU5 URUR RU5 URURUR5 URUR UR 5 URURUR5 URUR UR 5 URURUR 5 URUR UR5 URURUR 5 UR[UR5S5 UR[UR 5S5 g)NrQP_2rrP.argsP.kwargs) rGrCrBrrrIrrJrrrrr)r_rQras ratest_args_kwargsParamSpecTests.test_args_kwargs%si cN fc!f% hA' affm4 ahh8 aff''+ ahh))1- ( 188, AFFCHH- AHHcjj1 AFFAHH- AHHaff- AFFCJJ/ affx0 ahh4rdcR[S5n"SS[U5nUR[U[ 5[ 55S[ U[405 UR[UR[ 5[ 55URURS.5 g)NrQc4\rSrSr%\S\4\S'SSjrSrg))ParamSpecTests.test_stringized..Ci%rQrBcgr[rers rarW-ParamSpecTests.test_stringized..C.foo%rQrdreN)rrbrrc) rfrgrhrir"rrrWrjrerdrar}rh%s38$ $ rdr}rBr$) rGr#rr1rwrxr"rrWrr)r_rQr}s ratest_stringizedParamSpecTests.test_stringized%sy cN    Q 684vx3?O6PQ  wy&( +aff-Q rdcL^ ^ [S5m [S5m [S5n"U U 4SjS[T T 45nU[U4nUR UR [U45 UR UR U45 UR[S5 U[ SSS5 UR[S5 U[U[4 SSS5 U[[[U44nUR UR [[[U445 UR UR U45 U[[[/4nUR UR [[[445 UR UR S5 U[S 4nUR UR [[45 UR UR S5 "U 4S jS [T 5nU[[[/nUR UR [[[445 UR UR S5 U[[[4n UR U R [[[445 UR U R S5 UR UR U R 5 UR URU R5 UR UR U R 5 UR X5 U[n UR U R [445 UR U R S5 UR[S5 U[[/[4 SSS5 UR[S5 Xq[4 SSS5 g!,(df  GNA=f!,(df  GN$=f!,(df  N\=f!,(df  g=f) NrrQrac:>\rSrSr%\Y\4\S'Y\S'Srg),ParamSpecTests.test_user_generics..Xi%r`rreNrfrgrhrir"rrrj)rQrsrarro%s3 Drdrrrre.c.>\rSrSr%\Y\4\S'Srg),ParamSpecTests.test_user_generics..Zi%r`reNrp)rQsrar rr%s3 rdr )rrGr#rrrrrrrrHrr> r) r_rarrrG3G4r G5G6G7rQrs @@ratest_user_generics!ParamSpecTests.test_user_generics%s, CL cN  1  sCx[ sCj1 **SF3  # #I/B C cFD  # #I/C D c3m EsKS)) * sKS,A&BC **SF3 sS$K  sS$K&89 **B/ sCx[ sHo6 **B/   S$  S$'7&9: **B/ sC~  S$'7&9: **B/ bkk2  6 **B,=,=>  sV vi0 **B/  # #I/C D sCj$ E  # #I/C D 4iLE DQD C D DHE D D Ds0 O O2P P O/2 P P P#c^^[S5m[S5m"UU4SjS[TT45nU[[/[/4nU[/[[/4nUR X#5 UR UR[[4[445 UR UR[4[[445 g)NrQrcD>\rSrSr%\Y\4\S'\Y\4\S'Srg)CParamSpecTests.test_multiple_paramspecs_in_user_generics..Xi%r`rreN) rfrgrhrir"rrrrj)rQrsrarr|%s!3 C rdr)rGr#rrrrrr)r_rrrrQrs @@ra)test_multiple_paramspecs_in_user_generics8ParamSpecTests.test_multiple_paramspecs_in_user_generics%s cN t_ ! !2 !SzE7" # usEl" # B# SzE8&<= vU|&<=rdc^^[S5m[S5m"UU4SjS[/TQTP75nU[[/4nUR UR [[445 U[[[/4nUR UR [[[445 U[/nUR UR [445 U/nUR UR S5 UR[5 US SSS5 "UU4SjS[T/TQ75nU[/[4nUR UR [4[45 U[/[[4nUR UR [4[[45 U[/nUR UR [445 U/nUR UR S5 UR[5 US SSS5 g!,(df  GN=f!,(df  g=f) Nr_rQcF>\rSrSr%\Y\4\S'\/YQ7\S'Srg)KParamSpecTests.test_typevartuple_and_paramspecs_in_user_generics..Xi &r`rreN rfrgrhrir"rrrrjrQr_srarr &3 SbSzMrdr)rerecF>\rSrSr%\Y\4\S'\/YQ7\S'Srg)KParamSpecTests.test_typevartuple_and_paramspecs_in_user_generics..Yi&r`rreNrrsrarr&rrdr) rrGr#rrrrrrr) r_rrrrsrtrrQr_s @@ra1test_typevartuple_and_paramspecs_in_user_generics@ParamSpecTests.test_typevartuple_and_paramspecs_in_user_generics&s $  cN  Q sUG|_ sUHo6 sC% ! sC%&:; wZ xk2 rU e,   y ) bE*  B w|_ xo6 wS ! xc&:; wZ xk2 rU e,   y ) bE* )* )* )sHH1 H.1 H?c [S5n[S5n[S5n[[R R4H}nUR US9 XA[/UQ74nU[[/[[4nURUR[[[[[445 SSS5 M "SS[X!45nU[/UQ7U4nU[[[[/4nURUR[[[4[[445 "SS[X45nX[/UQ74nU[[/[[4nURUR[[4[[[445 g!,(df  GM=f) NrQrr_)rc\rSrSrSrg)MParamSpecTests.test_typevartuple_and_paramspecs_in_generic_aliases..Xi3&reNr}rerdrarr3&rCrdrc\rSrSrSrg)MParamSpecTests.test_typevartuple_and_paramspecs_in_generic_aliases..Yi:&reNr}rerdrarr:&rCrdr)rGrrr"rrrtrrrrrrrr#) r_rQrr_r}r rrrs ra3test_typevartuple_and_paramspecs_in_generic_aliasesBParamSpecTests.test_typevartuple_and_paramspecs_in_generic_aliases(&sk cN CL $ ;??333Aa(ssm$sCj%./  c3eUl8K-LM)(4     eCRCj!m  eUS#J& ' eE5L&9C;%GH    ssm  sCj%& ' sCk53F%GH#)(s A#F11 G c[S5nURnURU"[[45[[45 URU"[[/5[[45 URU"S/5[ S545 UR U"S5S5 UR U"U5U5 URU"[[U45[[U45 g)NrQ.)rGrrrrrrrH)r_rQrs rar$ParamSpecTests.test_var_substitutionA&s cN"" Sz*S#J7 Sz*S#J7 vd 6 eCj#& eAh" {3623[a5HIrdc[S5n[S5nS[SU[[-[[[44nUHnUR US9 UR [5 URU5 SSS5 UR [5 [RX!4U[4 SSS5 UR [5 [RRX!4U[4 SSS5 SSS5 M g!,(df  N=f!,(df  Nq=f!,(df  N==f!,(df  GM=f)NrrQrr') rrGrrrrtrrrr\r"rr)r_rrQr"r$s rar#(ParamSpecTests.test_bad_var_substitutionK&s CL cNT1c#guS#X?C#&&&y1&&s+2&&y1OOAD)#s(32&&y1OO,,QT238<2 '&111111 '&sTE)D;ED!6E(D2;E D E! D/ +E2 E <E E c[S5n[S5n[S5n[S5n[S5n"SS[U5nXanUR UR U45 UR UR U445 UR U[U[5 Xa/nUR UR U45 UR UR U445 UR U[U[5 U[U/n UR U R U45 UR U R [U445 UR U [U[[/5 Xa[U/n UR U R X45 UR U R U[U445 UR U [[4U[[[/5 U/UQ[Pn UR U R U45 UR U R /UQ[P745 UR U [[4U[[[/5 U[/UQn UR U R U45 UR U R [/UQ745 UR U [[4U[[[/5 Xa/UQn UR U R X45 UR U R U/UQ745 UR U [[[4U[[[/5 XaU/nUR UR U45 UR UR X445 UR U[U[[/5 Xa[U/nUR UR U45 UR UR U[U445 UR U[U[[[/5 U[/UQ7/UQnUR UR U45 UR UR [/UQ7/UQ745 UR U[[4U[[[4[[45 XdnUR UR U45 UR UR U45 UR U[[/U[[/5 "SS [X445nUX44nUR UR X445 UR UR X445 UR U[[/[/4U[[/[/45 UR U//4U//45 U[[/U4nUR UR U45 UR UR [[4U45 UR U[[/U[[/[[/45 UR U/U[[//45 UU[[/4nUR UR U45 UR UR U[[445 UR U[[/U[[/[[/45 UR U/U/[[/45 UU[/[U/4nUR UR X45 UR UR U[4[U445 UR U[[4U[[/[[/45 U/UQ[P[U/4nUR UR XR45 UR UR /UQ[P7[U445 UR U[[[4U[[[/[[/45 UU[/[/UQ4nUR UR X45 UR UR U[4[/UQ745 UR U[[[4U[[/[[[/45 "S S [X145nUX14nUR UR X145 UR UR X145 UR U[[/[4U[[/[45 U[U/U4nUR UR U45 UR UR [U4U45 UR U[U[[/[45 U[/UQU4nUR UR XQ45 UR UR [/UQ7U45 UR U[[[4U[[[/[45 g) NrrrQrr_c\rSrSrSrg)DParamSpecTests.test_type_var_subst_for_other_type_vars..Basei_&reNr}rerdrarP r_&rCrdrP c\rSrSrSrg)GParamSpecTests.test_type_var_subst_for_other_type_vars..DoublePi&reNr}rerdraDoublePr&rCrdrc\rSrSrSrg)EParamSpecTests.test_type_var_subst_for_other_type_vars..PandTi&reNr}rerdraPandTr&rCrdr)rrGrr#rrrrrrrrrr)r_rrrQrr_rP A1rA3A4A5A5_2A6A7A8A9A10rB1B2B3B4B5B6rrrrs ra'test_type_var_subst_for_other_type_vars6ParamSpecTests.test_type_var_subst_for_other_type_varsX&s' CL T] cN t_ $  71: W **QD1 tg. C$s), #Y **QD1 tg. C$s), 3(^ **QD1 Qxk2 C$Sz"23 c2,  **QG4 3|o6 CIc3-=(>? *B**  **RE2 zzSzm4 CIc4-=(>?SJ2J ,,re4 # 6 c4i$S$/?*@A (r(^ **QG4 xBxk2 CdN+T3T2B-CD a&\ **QD1 vi0 C$Sz"23 d1g,  **QD1 47|o6 C$T#Y'7"89 5":## $ **RE2 crc '8R'8&:; CHtE#s(OS#,E'FGh ++bU3 u- c3Z$Sz*:; gaen QU^ **QG4 qg. S#J./#tf9L1MN BFWRV_5 c3Z^ $ **RE2 Sz2&67 T4L)7C#;t 3L+MN B#b!9: Qt _ % **QD1 q4,&78 S#J#tTl1J)KL BdD\)9!:; aXbz) * **QG4 3x$&<= CJ#sdE]1J)KL ZrZ3Z$+ , **RH5 zzSzD":&>? C-. #uc!2T5M!AB DaX{r{* + **QG4 3x$&=> C-. #sdE5-A!AB D GADM 14[ **QF3 qf- S#J,-uc3Z5E/FG C8Q;  **QD1 Qxm4 C%c C"89 C:":q= ! **RG4 zbz1o6 Cu,-uc35Eu5L/MNrdc~[S5n[S5n[X!4n[Un[Un[U[ -nUR URX!45 UR URX!45 UR URX!45 [[ [/[4nUR U[ [/[4[U5 UR U[ [/[4[U5 UR U[ [/[4[U[ -5 g)NrrQ) rrGr"rrrrrrr)r_rrQrrrrsr}s ra!test_paramspec_in_nested_generics0ParamSpecTests.test_paramspec_in_nested_generics&s CL cN ad^ "X "X "X^ **QF3 **QF3 **QF3 c3Z& ' S#J-.Q8 S#J-.Q8 S#J-.Q# >rdct[S5n[S5n[U[4nURURU45 URX2RU45 URU[ RS5 URU[ [ 4R[ 45 URU[[ U4RU45 URU[[ U4R[ U45 URUSRS5 [[[ U4[4nURURU45 URXBRU45 URU[ RS5 URU[ [ 4R[ 45 URU[[ U4RU45 URU[[ U4R[ U45 g)NrQrre.)rGr"rrrrrrH)r_rQrrrs ratest_paramspec_gets_copied)ParamSpecTests.test_paramspec_gets_copied&s cN t_ af  **QD1 ..6 C//4 CF22QD9 KR01@@2%H K2./>>BH C//4 k#q&)3. / **QD1 ..6 C//4 CF22QD9 KR01@@2%H K2./>>BHrdcvUR[[S-5 "SS[5nSSS5 UR[[S-5 "SS[5nSSS5 UR[[S-5 "SS [ 5nSSS5 [S 5nUR[[ S-5 "S S U5nSSS5 UR[[ S-5 "S SUR5nSSS5 UR[[ S-5 "SSUR5nSSS5 g!,(df  GN,=f!,(df  GN =f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f)NrGc\rSrSrSrg).ParamSpecTests.test_cannot_subclass..Ci&reNr}rerdrar}r&rrdr}rIc\rSrSrSrg).ParamSpecTests.test_cannot_subclass..Di&reNr}rerdrarr&r' rdrrJc\rSrSrSrg).ParamSpecTests.test_cannot_subclass..Ei&reNr}rerdrarr&rrdrrQc\rSrSrSrg).ParamSpecTests.test_cannot_subclass..Fi'reNr}rerdrarr'rrdrc\rSrSrSrg).ParamSpecTests.test_cannot_subclass..Gi'reNr}rerdrarr'rrdrc\rSrSrSrg).ParamSpecTests.test_cannot_subclass..Hi'reNr}rerdrarr'r#rdr) rrrrGrIrJrrr)r_r}rrrQrrrs rar#ParamSpecTests.test_cannot_subclass&s/  # #I/L M $I $N  # #I/P Q (M (R  # #IAR/R S *O *T cN  # #I(;68 A 8 # #I(?:< !AFF !< # #I(+<<> #AHH #>>N M Q Q S S88<<>>sGEE%E7 F9F4F* E"% E47 F F F'* F8reN)rfrgrhrirrr^rdrkrxr}rrrr#rrrrrjrerdrarVrV%sU1*4"5&  4l > DI2J =wOr?$I*$rdrVc2\rSrSrSrSrSrSrSrSr g) ConcatenateTestsi 'cn[S5n"SS5n[X!4nURU[5 g)NrQc\rSrSrSrg)-ConcatenateTests.test_basics..MyClassi'reNr}rerdrarr'rrdr)rGrHr)r_rQrrs rarqConcatenateTests.test_basics 's- cN  # A{+rdc[S5n[[[[U455nSH,nUR US9 UR X25 SSS5 M. g!,(df  M@=f)NrQr>r?)rGrArBrHrrtrC)r_rQrEr@s rarFConcatenateTests.test_dir's\ cNKQ/01  MM: m7;: ;:s A  A/ c[S5n[S5n[[[U4[4nUR UR [[U4[45 UR URU45 [[[X!4U4nUR UR [[X!4U45 UR URX!45 [RR[[U4[4nUR UR [[U4[45 UR URU45 [RR[[X!4U4nUR UR [[X!4U45 UR URX!45 gr\) rGrr"rHrrrrrrr]s rar^ ConcatenateTests.test_valid_uses'sr cN CL k#q&)3. / {36':C&@A **QD1 k#q),a/ 0 {39'=q&AB **QF3__ % %k#q&&93&> ? {36':C&@A **QD1 __ % %k#q)&.fooQ'r rd)rKrrr1rrrr?s rarqTypeGuardTests.test_basicsN'sX#+ #+ SHin#=>   y ) c3h * ) ) A:: BcNUR[[5S5 [[nUR[U5S5 [[nUR[U5S[ -5 [[ [nUR[U5S5 g)Nztyping.TypeGuardztyping.TypeGuard[int]ztyping.TypeGuard[%s.Employee]ztyping.TypeGuard[tuple[int]])rrrKrr{rfrirs rarTypeGuardTests.test_reprW's| i*<= s^ b#:; x  b#BX#MN uSz " b#ABrdc LUR[[5 "SS[[55nSSS5 UR[[5 "SS[[[ 55nSSS5 UR[S5 "SS[5nSSS5 UR[S5 "S S [[ 5nSSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=f) Nc\rSrSrSrg).TypeGuardTests.test_cannot_subclass..Cib'reNr}rerdrar}rb'r rdr}c\rSrSrSrg).TypeGuardTests.test_cannot_subclass..Die'reNr}rerdrarre'r rdrz!Cannot subclass typing\.TypeGuardc\rSrSrSrg).TypeGuardTests.test_cannot_subclass..Eii'reNr}rerdrarri'r rdrz(Cannot subclass typing\.TypeGuard\[int\]c\rSrSrSrg).TypeGuardTests.test_cannot_subclass..Fim'reNr}rerdrarrm'r rdr)rrrrrKrrs rar#TypeGuardTests.test_cannot_subclass`'s  # #I/C D DO E # #I/C D D3( E # #I$HJ I J # #I$OQ IcN QQE DE DJJQQr cUR[5 [5 SSS5 UR[5 [[5"5 SSS5 UR[5 [[[[ 5"5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr[)rrrKrrrrs rarTypeGuardTests.test_cannot_initp'sx   y ) K*   y ) O *   y ) 8C=) * ,* ) * ) ) ) ) )r$cUR[5 [S[[5 SSS5 UR[5 [ [[5 SSS5 g!,(df  NA=f!,(df  g=fr)rrrrKrrrs rar!TypeGuardTests.test_no_isinstancex'sS   y ) q)C. )*   y ) sI &* )* ) ) )r(reNr)rerdrarrM's C -'rdrc2\rSrSrSrSrSrSrSrSr g) TypeIsTestsi'c[[ S[[4SjnUR[U5S[[05 UR [ 5 [[[ 4 SSS5 g!,(df  g=f)Nr%cgr[rer's rarW$TypeIsTests.test_basics..foo'rfrd)rLrrr1rrrr?s rarqTypeIsTests.test_basics'sXs (s ( SHfSk#:;   y ) 38 * ) )rcNUR[[5S5 [[nUR[U5S5 [[nUR[U5S[ -5 [[ [nUR[U5S5 g)Nz typing.TypeIsztyping.TypeIs[int]ztyping.TypeIs[%s.Employee]ztyping.TypeIs[tuple[int]])rrrLrr{rfrirs rarTypeIsTests.test_repr's{ f7 C[ b#78 H  b#?(#JK E#J  b#>?rdc LUR[[5 "SS[[55nSSS5 UR[[5 "SS[[[ 55nSSS5 UR[S5 "SS[5nSSS5 UR[S5 "S S [[ 5nSSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=f) Nc\rSrSrSrg)+TypeIsTests.test_cannot_subclass..Ci'reNr}rerdrar}r'r rdr}c\rSrSrSrg)+TypeIsTests.test_cannot_subclass..Di'reNr}rerdrarr'r rdrzCannot subclass typing\.TypeIsc\rSrSrSrg)+TypeIsTests.test_cannot_subclass..Ei'reNr}rerdrarr'r rdrz%Cannot subclass typing\.TypeIs\[int\]c\rSrSrSrg)+TypeIsTests.test_cannot_subclass..Fi'reNr}rerdrarr'r rdr)rrrrrLrrs rar TypeIsTests.test_cannot_subclass's  # #I/C D DL E # #I/C D D% E # #I$EG F G # #I$LN F3K NNE DE DGGNNr cUR[5 [5 SSS5 UR[5 [[5"5 SSS5 UR[5 [[[[ 5"5 SSS5 g!,(df  N=f!,(df  N`=f!,(df  g=fr[)rrrLrrrrs rarTypeIsTests.test_cannot_init'sw   y ) H*   y ) LN*   y )  & ' )* ) * ) ) ) ) )r$cUR[5 [S[[5 SSS5 UR[5 [ [[5 SSS5 g!,(df  NA=f!,(df  g=fr)rrrrLrrrs rarTypeIsTests.test_no_isinstance'sS   y ) q&+ &*   y ) sF #* )* ) ) )r(reNr)rerdrarr's@ *$rdr SpecialAttrsP SpecialAttrsTcL\rSrSrSr\R "S\5rSr Sr Sr g)SpecialAttrsTestsi'c 0[RS_[RS_[RS_[RS_[R S_[R S_[RS_[RS_[RS _[RS _[RS _[RS _[RS _[RS_[RS_[R S_[R"S_0[R$S_[R&S_[R(S_[R*S_[R,S_[R.S_[R0S_[R2S_[R4S_[R6S_[R8S_[R:S_[R<S_[R>S_[R@S _[RBS!_[RDS"_E0[RFS#_[RHS$_[RJS%_[RLS&_[R[NS_[R[N[N4S_[R[N[N4S_[R[NS_[R [NS_[R [NS_[R/[N4S_[RS'[N4S_[R[N[N4S _[R[NS _[R[NS _[R[N[N4S _[R[N[N[N4S _E0[R[NS_[R[N[N4S_[R [NS_[R"[N[N4S_[R$[NS_[R&[N[N[N4S_[R*[N[N4S_[R,[NS_[R.[NS_[R0[NS_[R2[NS_[R4[N[N4S_[R6[NS_[R8[N[N4S_[R:[NS_[R<[NS_[R>[N[N4S_E0[R@[NS _[RB[NS!_[RD[NS"_[RH[NS$_[RH[NS'4S$_[RJ[NS%_[RL[NS&_[RPS(_[RNS)_[RRS*_[RTS+_[RVS,_[RXS-_[RZS._[R\S/_[R^S0_[R`S1_E0[RbS2_[RdS3_[RfS4_[RhS5_[RjS6_[RlS7_[RnS8_[RP[NS94S(_[RP[pS94S(_[RR[NS*_[RT[N[r4S+_[RV[NS,_[RZ[NS._[RZS:S._[RZS;S._[Rb[NS2_[Rf[NS4_E[Rh[NS5[Rl[NS)[Rl[p[t4S70EnURw5Hup#URyUS<9 UR{UR|U[U55 UR{URU[U55 UR{URS=[U55 [[RS>-5H@n[R"X$5n[R"U5nURX&5 MB SSS5 M g!,(df  GM=f)?Nr rrrr rrr"r r r r rrr rr rJ rtr ItemsViewrr~KeysViewrr MappingViewr!rrr5r r rr- rr7 ValuesView.rBr r$rHr%rCrrCrrrrFrKrLrrrD Annotationr rr&r\rm)Hr\r rrrr rrr"r r r r rrr rr rJ rtrrrr~rrrrr!rrr5r r rr- rr7rr rBr$rHr%rCrrCrrrrFrKrLrrrDrrrrrtrrfrrhrgrqrrrsrrr)r_ cls_to_checkr'r0rprrs rarV$SpecialAttrsTests.test_special_attrs's s    s   & &(=s   ! !#3 s  / s  / s    ks    |s  OOZs  OOZs    |s    ks   ! !#3s    ks  NNIs    !s " LL'#s $ KK%s &   k's (   k)s * OOZ+s ,   k-s . OOZ/s 0 OOZ1s 2 OOZ3s 4 KK5s 6 NNI7s 8    9s :  ! !#3;s <  " "$5=s >   |?s @    As B   |Cs D OOZEs F JJGs H LL'Is J LL'Ks L KKMs N   |Os R   s #]Ss T  & &sCx 02GUs V  ! !#s( +-=Ws X   %Ys Z   %[s \   S !;]s ^ OOBG $j_s ` OOCH %zas b OOCH %zcs d   c "Les f   S !;gs h  ! !#s( +-=is j   S#s] +[ks l NN3 ms n   sCx (-os p LL wqs r KKS !6ss t   S !;us v   S#s] +[ws x   S#X & ys z OOC *{s | OOC *}s ~ OOC *s @ KK fAs B NN38 $iCs D   s #]Es F  ! !#s( +-=Gs H  " "3 '):Is J   c "LKs L   sCx (-Ms N   c "LOs P OOC *Qs R JJsOUSs T LL wUs V LLc "GWs X KK fYs Z   c "L[s ^   k_s ` JJas b OOZcs d    es f LL'gs h   |is j NNIks l NNIms n OOZos p LL'qs r OOZss t   kus v   kws x MM8ys z NNI{s | LL'}s ~ KKs B   S,. /Cs D   S,. /Es F OOC *Gs H   sM1 2MIs J LL wKs L NN3 Ms N NN4 )Os P NN7 #YQs R OOC *Ss T   S !;Us V MM#  LL u LLe $g[s j&++-IC#&  tSX>  !1!14SB  3s8D"6#:#:Q#>?E S0A#\\!_FMM#.@ '&.&&s 'Cg g SpecialAttrsTests.TypeNamec[R"S5nUR[US55 UR[US55 UR UR S5 [ [RS-5H7nUR[5 [R"X5 SSS5 M9 UR [RRS5 UR [RRS5 UR [RR [5 [ [RS-5H^n[R"[RU5n[R "U5nUR#[RU5 M` UR [$RS5 UR[[$S55 UR [$R [5 [ [RS-5HJn[R"[$U5n[R "U5nUR#[$U5 ML UR [&RS 5 UR[[&S55 UR [&R [5 [ [RS-5HJn[R"[&U5n[R "U5nUR#[&U5 ML g!,(df  GM=f) Nzset[Any]rfrhr\rmTypeNamer rr)r\rCrr rrgrqrrrsrrrrr rfrhrrrr)r_rrprrs ratest_special_attrs2%SpecialAttrsTests.test_special_attrs29(s^  z * Z01 ^45 1622Q67E""9- R'.-8 *33<.Fooil(cgr[rers rar_8SpecialAttrsTests.test_genericalias_dir..Foo.barm(rQrdrrreN)rfrgrhrir_r __magic__rjrerdrarrl(s CIrdr)r_rrrrr?r)r#rrArBrrtrCry )r_rrEr@s ratest_genericalias_dir'SpecialAttrsTests.test_genericalias_dirk(sq '!* CH &  MM: m7;:  i0;:s A77 B reN) rfrgrhrirVr\rCr r rrrjrerdrarr's'~/@~~:C@H01d1rdrc\rSrSrSrSrg)RevealTypeTestsi~(c[5n[5nURU[U55 SSS5 UR WR 5S5 g!,(df  N/=f)NzRuntime type is 'object' )rrNrr2rgetvalue)r_rTstderrs ratest_reveal_type RevealTypeTests.test_reveal_type(sJh  & MM#{3/ 0 *,HI s A A(reN)rfrgrhrirrjrerdrarr~(sJrdrc&\rSrSrSrSrSrSrg)DataclassTransformTestsi(c SSS.S[S[4Sjjn[SSS9"U5n"SS 5nURX!5 URURSSSSS 0S .5 URU"SSS9"U5U5 g) NFTfrozenkw_onlyr#r$cS$)NcU$r[rer&s rar%NDataclassTransformTests.test_decorator..create_model..(ssrdrer"s ra create_model.create_model(s" "rd)kw_only_default order_defaultc \rSrSr%\\S'Srg)=DataclassTransformTests.test_decorator..CustomerModeli(rnreNr(rerdra CustomerModelr-(Grdr.re eq_defaultr+r*frozen_defaultfield_specifiersr)rr3rr__dataclass_transform__)r_r( decoratedr.s ratest_decorator&DataclassTransformTests.test_decorator(s+0$ #D #4 #(ERS_`    i.   - -"!&#'"'$&    T5 1- @  rdc "SS5n[SSSS9"U5n"SSUSS9nURX!5 URURSSSSS S S0S .5 UR X25 g) Nc*\rSrSrSS.S\4SjjrSrg):DataclassTransformTests.test_base_class..ModelBasei(Fr#r#cgr[re)r'r#s rar LDataclassTransformTests.test_base_class..ModelBase.__init_subclass__(srdreN)rfrgrhrirr rjrerdra ModelBaser:(s9> D$ D Drdr>T)r1r+make_everything_awesomec \rSrSr%\\S'Srg)>DataclassTransformTests.test_base_class..CustomerModeli(rnreNr(rerdrar.rA(r/rdr.r;Frer?r0)r3rrr4r:)r_r> Decoratedr.s ratest_base_class'DataclassTransformTests.test_base_class(s E E($(     Id  i+   - -"!%#("'$&4d;    m7rdc  "SS5n"SS[5n[SSU4S9"U5n"SSUS 9n"S S US S 9nURX25 URURSSS SU40S.5 UR XS5 g)Nc\rSrSrSrg)5DataclassTransformTests.test_metaclass..Fieldi(reNr}rerdraFieldrG(rerdrHc8^\rSrSrSS.S\4U4SjjjrSrU=r$)9DataclassTransformTests.test_metaclass..ModelMetai(TinitrLc$>[TU]XX#5$r[)rr )r'r0rR namespacerLrs rar ADataclassTransformTests.test_metaclass..ModelMeta.__new__(sws%CCrdre)rfrgrhrirr rjrrs@ra ModelMetarJ(s=A D6: D DrdrPT)r+r2r3c\rSrSrSrg)9DataclassTransformTests.test_metaclass..ModelBasei(reNr}rerdrar>rR(rwrdr>rc \rSrSr%\\S'Srg)=DataclassTransformTests.test_metaclass..CustomerModeli(rnreNr(rerdrar.rT(r/rdr.FrKr0)rr3rrr4r)r_rHrPrBr>r.s ratest_metaclass&DataclassTransformTests.test_metaclass(s D D (tuh   2)1 IE  i+   - -"!%#("&%*H    m7rdreN)rfrgrhrir6rCrUrjrerdrar r (s 4888rdr cH\rSrSrSrSrSr\S5rSr Sr Sr S r g ) NoDefaultTestsi(c[[RS-5HJn[R"[U5n[R "U5nUR [U5 ML gr)rqrrrsrrMrr)r_rprrs ra test_picklingNoDefaultTests.test_pickling(sG622Q67E Y.A\\!_F MM)V ,8rdcUR[[[5"55 UR[5 [[5"S5 SSS5 g!,(df  g=fr)rrMrrrrs rar3NoDefaultTests.test_constructor(s= ii!23   y ) OA * ) )s A A+cBUR[[5S5 g)Nztyping.NoDefault)rrrMrs rarNoDefaultTests.test_repr(rRrdcLUR[R[5 gr[)rrM__doc__rrs ratest_docNoDefaultTests.test_doc(s i//5rdc^UR[R[[55 gr[)rrMrrrs ra test_classNoDefaultTests.test_class(s i))4 ?;rdcvUR[5 [5 SSS5 g!,(df  g=fr[)rrrMrs ra test_no_callNoDefaultTests.test_no_call(r?rRc UR[5 S[lSSS5 UR[5 [R SSS5 UR[5 S[ [5lSSS5 UR[5 [ [5R SSS5 g!,(df  N=f!,(df  N=f!,(df  Nh=f!,(df  g=fr,)rrrMrWrrrs ratest_no_attributes!NoDefaultTests.test_no_attributes(s   ~ .IM/   ~ . MM/  y )"#DO *   ~ . O  / ./ . . .* ) . .s. CC-C$C5 C C!$ C25 DreN) rfrgrhrirZr3rrQrbrerhrkrjrerdrarXrX(s4-  >66<  rdrXc \rSrSrSrSrSrg)AllTestsi)cSSKJn URSU5 URSU5 URSU5 URSU5 URSU5 URSU5 URS U5 URS U5 URS U5 URS U5 URS U5 URSU5 URSU5 g)Nr)r r rr)rr riorosr|Textr r )r\r rCry r s ratest_allAllTests.test_all)s' mQ' lA& fa  j!$ &* +Q/ q! q! q! " fa  oq) '+rdc [RHn[[U5 M [[R5n[ [5R 5VVs1sHsup4X2;dgUR S5(aM"URS5(aM:UR5U:XaMP[USS5[R:XdMqUiMu nnnURXR5 gs snnf)Nrk)r= _contra_corg) r\r r rArz rrr1 upperrfassertSetEqual)r_r0 actual_allr r computed_alls ratest_all_exported_names AllTests.test_all_exported_names)sNND FD !#( v,,,.  .$!LL%  JJ9: GGIN <.&//A .    L5  s!!C0C0C04C0C0reN)rfrgrhrirsr|rjrerdrarnrn)s ,,6rdrnc n\rSrSr\\\\\4\\\4\ \ \ \ S\4\ \/\4\ \ \S44 r SrSrSrg)TypeIterationTestsi4).rcSnURHnURUS9 UR[U5 [ U5 SSS5 UR[U5 [ U5 SSS5 UR[U5 UHnM SSS5 SSS5 M g!,(df  Nm=f!,(df  NT=f!,(df  N==f!,(df  M=f)Nzobject is not iterabler)_UNITERABLE_TYPESrtrrr r)r_expected_error_regex test_typerks ratest_cannot_iterate&TypeIterationTests.test_cannot_iterateC)s7//I9-++I7KLOM++I7KLOM++I7KL&'M .-0LLLLLL .-sRC B+C" B<.C C C+ B9 5C< C C C C C- c~URH-nURU[RR5 M/ gr[)rrrrr)r_ type_to_tests ra test_is_not_instance_of_iterable3TypeIterationTests.test_is_not_instance_of_iterableO)s, 22L  $ $\;??3K3K L3rdreN)rfrgrhrir rrrrrrr"rBrrrrjrerdrarr4)sc   c3h c1f   a!c!R%  MrdrcVSSKnURUR[55 U$rL)doctestaddTests DocTestSuiter\)loaderrpatternrs ra load_testsrT)s! NN7''/0 Lrd__main__)rrcollections.abcr functoolsrrrrrsrrrrrr|unittestrrr unittest.mockr r r r\r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrrx r)rP test.supportrNrOrPrQrRtest.support.testcaserStest.typinganndatarTrUrVrrrrXryr{rrrrrrr;rHrXrrr6rrr|rirrrr8ryrrr5rNrrrrrrr rr'r+r/r2r5r7r9r@rBrGrIrKr r r+r?ryrrrrrrrr-r/r7rnrorprqrrrsrrur rrr rrrrrrrrrrrrrr FooGenericrrrrrrrrrrrrrrrrrrrr1rrrrrrr6r?rhrr@rVrjrrr4rVrrrrrr rrrr rXrnrrrfrerdrars0#..  ))55;;88++44<<77!==,&9II''!(&II//   nn1TT@C>8_    h  h  gw F|FR&%&%R-(,-( 8%| 8  | &65 65r5>5>nu2<u2pvEvErA,S A,c49n9MA,RVW\]`WaRbA,H+|+B@L@HB',B'J~ < ~