уXSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKr\R"SS55r "SS\R5r "SS\R5r "SS \R5r "S S \R5r"S S \R5r"SS\R5r"SS\R5r"SS\R5r\S:XaCSSKr"SS\ 5r\R,"5r\R1S\"5R25 gg)Nc*\rSrSr%\\S'\\S'Srg)Point xyN__name__ __module__ __qualname____firstlineno__int__annotations____static_attributes__r6/opt/alt/python313/lib64/python3.13/test/test_patma.pyrr s  F Frrc\rSrSrSrSrg) TestCompilerc[[5n[UR5[S5 SSS5 g!,(df  g=f)Nexec)open__file__compileread)selffiles r test_refleaksTestCompiler.test_refleakss)(^t DIIK6 2^^s 9 ArN)r r r r rrrrrrrs3rrcL\rSrSr\S5r\S5rSrSrSr Sr Sr g ) TestInheritancec"U=a g a g g)Nseqmaprrs rcheck_sequence_then_mapping+TestInheritance.check_sequence_then_mappingsrc"U=a g a g g)Nr%r$rr&s rcheck_mapping_then_sequence+TestInheritance.check_mapping_then_sequence%src"SS5n"SS[R[RR5n"SSU[R[RR5n"SS[RU[5n"S S [ [RRU5nUR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 g) Nc\rSrSrSrg).C.rNr r r r rrrrCr.. rr1c\rSrSrSrg)=TestInheritance.test_multiple_inheritance_mapping..M10rNr0rrrM1r40r2rr6c\rSrSrSrg)=TestInheritance.test_multiple_inheritance_mapping..M22rNr0rrrM2r82r2rr:c\rSrSrSrg)=TestInheritance.test_multiple_inheritance_mapping..M34rNr0rrrM3r<4r2rr>c\rSrSrSrg)=TestInheritance.test_multiple_inheritance_mapping..M46rNr0rrrM4r@6r2rrBr%) collectionsUserDictabcSequencelistdict assertEqualr'r*)rr1r6r:r>rBs r!test_multiple_inheritance_mapping1TestInheritance.test_multiple_inheritance_mapping-sb   %%{'?'?  K((+//*B*B  %%q$  {//  99"$?G 99"$?G 99"$?G 99"$?G 99"$?G 99"$?G 99"$?G 99"$?Grc"SS5n"SS[R[RR5n"SSU[R[RR5n"SS[U[RR5n"S S [R[ U5nUR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 UR URU"55S 5 g) Nc\rSrSrSrg)=TestInheritance.test_multiple_inheritance_sequence..CBrNr0rrrr1rNBr2rr1c\rSrSrSrg)>TestInheritance.test_multiple_inheritance_sequence..S1DrNr0rrrS1rQDr2rrSc\rSrSrSrg)>TestInheritance.test_multiple_inheritance_sequence..S2FrNr0rrrS2rUFr2rrWc\rSrSrSrg)>TestInheritance.test_multiple_inheritance_sequence..S3HrNr0rrrS3rYHr2rr[c\rSrSrSrg)>TestInheritance.test_multiple_inheritance_sequence..S4JrNr0rrrS4r]Jr2rr_r$) rCUserListrEMappingrGrHrIr'r*)rr1rSrWr[r_s r"test_multiple_inheritance_sequence2TestInheritance.test_multiple_inheritance_sequenceAsb   %%{'>'>  K((+//*A*A  q+//11  %%tQ  99"$?G 99"$?G 99"$?G 99"$?G 99"$?G 99"$?G 99"$?G 99"$?Grc"SS5n"SSU5n"SSU5n[RRRU5 "SSU5n"S S U5nUR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 g) Nc\rSrSrSrg)>TestInheritance.test_late_registration_mapping..ParentVrNr0rrrParentrfVr2rrhc\rSrSrSrg)@TestInheritance.test_late_registration_mapping..ChildPreXrNr0rrrChildPrerjXr2rrlc\rSrSrSrg)ETestInheritance.test_late_registration_mapping..GrandchildPreZrNr0rrr GrandchildPrernZr2rrpc\rSrSrSrg)ATestInheritance.test_late_registration_mapping..ChildPost]rNr0rrr ChildPostrr]r2rrtc\rSrSrSrg)FTestInheritance.test_late_registration_mapping..GrandchildPost_rNr0rrrGrandchildPostrv_r2rrxr%)rCrEraregisterrIr'r*rrhrlrprtrxs rtest_late_registration_mapping.TestInheritance.test_late_registration_mappingUsx   v  H ((0   Y  99&(CUK 99(*EuM 99-/JER 99)+FN 99.:JKUS 99&(CUK 99(*EuM 99-/JER 99)+FN 99.:JKUSrc"SS5n"SSU5n"SSU5n[RRRU5 "SSU5n"S S U5nUR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 UR UR U"55S 5 g) Nc\rSrSrSrg)?TestInheritance.test_late_registration_sequence..ParentmrNr0rrrrhrmr2rrhc\rSrSrSrg)ATestInheritance.test_late_registration_sequence..ChildPreorNr0rrrrlror2rrlc\rSrSrSrg)FTestInheritance.test_late_registration_sequence..GrandchildPreqrNr0rrrrprqr2rrpc\rSrSrSrg)BTestInheritance.test_late_registration_sequence..ChildPosttrNr0rrrrtrtr2rrtc\rSrSrSrg)GTestInheritance.test_late_registration_sequence..GrandchildPostvrNr0rrrrxrvr2rrxr$)rCrErFryrIr'r*rzs rtest_late_registration_sequence/TestInheritance.test_late_registration_sequencelsx   v  H   ))&1   Y  99&(CUK 99(*EuM 99-/JER 99)+FN 99.:JKUS 99&(CUK 99(*EuM 99-/JER 99)+FN 99.:JKUSrrN) r r r r staticmethodr'r*rJrbr{rrrrrr!r!s@H(H(T.Trr!cD\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@rBSArCSBrDSCrESDrFSErGSFrHSGrISHrJSIrKSJrLSKrMSLrNSMrOSNrPSOrQSPrRSQrSSRrTSSrUSTrVSUrWSVrXSWrYSXrZSYr[SZr\S[r]S\r^S]r_S^r`S_raS`rbSarcSbrdScreSdrfSergSfrhSgriShrjSirkSjrlSkrmSlrnSmroSnrpSorqSprrSqrsSrrtSsruStrvSurwSvrxSwrySxrzSyr{Szr|S{r}S|r~S}rS~rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSGrSGrGSGrGSGrGSGrGSGrGSGrGSGrGg( TestPatmac8SS:XaSnURWS5 gNrTassertIsrrs rtest_patma_000TestPatma.test_patma_000s arcHS=S:XaS:XaSnURWS5 grrrs rtest_patma_001TestPatma.test_patma_001s"ed arcLS=S:Xa SnOS:XaSnURWS5 gNrTFrrs rtest_patma_002TestPatma.test_patma_002s# arcpSnS=S:XaO=S:XaO=S:XaO =S:XaO O SnURUS5 g)NFrTrrs rtest_patma_003TestPatma.test_patma_003( QQ arcpSnS=S:XaO=S:XaO=S:XaO =S:XaO O SnURUS5 g)NFrrrrTrrs rtest_patma_004TestPatma.test_patma_004rrcpSnS=S:XaO=S:XaO=S:XaO =S:XaO O SnURUS5 g)NFrrrrTrrs rtest_patma_005TestPatma.test_patma_005rrcpSnS=S:XaO=S:XaO=S:XaO =S:XaO O SnURUS5 g)NFrrrrTrrs rtest_patma_006TestPatma.test_patma_006rrcpSnS=S:XaO=S:XaO=S:XaO =S:XaO O SnURUS5 g)NFrrrrTrrs rtest_patma_007TestPatma.test_patma_007s( QQ arcSn"SS5nU=UR:XanO URUS5 URURS5 g)Nrc\rSrSrSrSrg)#TestPatma.test_patma_008..ArrN)r r r r rrrrrArArrr)rrI)rrrzs rtest_patma_008TestPatma.test_patma_008sK    A a rc"SS5nS=o"(a SnO#=oDU:Xa U(a SnOUR:XaSnURURS5 URUS5 URWS5 URWS5 g)Nc\rSrSrSrSrg)#TestPatma.test_patma_009..ArrNr r r r BrrrrrrrrrrrrrrI)rrrrrs rtest_patma_009TestPatma.test_patma_009s{  a6a a  A A ArcFSa S:Ha SnO URWS5 gNrrrIrs rtest_patma_010TestPatma.test_patma_010$ ArcdSatnSnO URW/SQ5 URWS5 gNrrrrrrrrs rtest_patma_011TestPatma.test_patma_011s2 I& ArczSaS:a tS:XanSnO URWSS/5 URWS5 gNrrrrrrs rtest_patma_012TestPatma.test_patma_012s<! QF# ArcSaS:atS:Xa S:XanSnO URWS/5 URWS5 gNrrrrrrs rtest_patma_013TestPatma.test_patma_013<!Q QC  ArcSaS:atS:XaS:Xa S:XanSnO URW/5 URWS5 gNrrrrrrrs rtest_patma_014TestPatma.test_patma_014s<!Q B Arc~SaS:a GtsS:XanSnO URWSS/5 URWS5 gNrrrrrrs rtest_patma_015TestPatma.test_patma_015s>"a QF# ArcSaS:aGtssS:Xa S:XanSnO URWS/5 URWS5 gNrrrrrrs rtest_patma_016TestPatma.test_patma_016>"a QC  ArcSa S:aGtsssS:XaS:Xa S:XanSnO URW/5 URWS5 grrrs rtest_patma_017TestPatma.test_patma_017s>"aA  B ArcSaS:aGtS:Xa sS:XanSnO URWS/5 URWS5 grrrs rtest_patma_018TestPatma.test_patma_018>!R QC  ArcSaS:aGtS:XaS:Xa sS:XanSnO URW/5 URWS5 grrrs rtest_patma_019TestPatma.test_patma_019s>!QA  B ArcSaS:aGtS:XassS:Xa S:XanSnO URW/5 URWS5 grrrs rtest_patma_020TestPatma.test_patma_020>!RA B ArcdSatnSnO URW/SQ5 URWS5 grrrs rtest_patma_021TestPatma.test_patma_021$2 I& Arcb0nUa SnO URU05 URWS5 gNrrrs rtest_patma_022TestPatma.test_patma_022+s7  B ArcjSS0nUa SnO URUSS05 URWS5 grrrs rtest_patma_023TestPatma.test_patma_0233s? F QF# Arc0nSnUaS:aS=b uS:Xa SnO URU05 URUS5 gNrrrrIrrs rtest_patma_024TestPatma.test_patma_024;s@  Q B arcSS0nUa.S:a(S=b!u==S:XaO=S:XaO =S:XaO O n SnO URUSS05 URWS5 URWS5 gNrrrrrrrrrs rtest_patma_025TestPatma.test_patma_025D_ F&&na!ai&' QF# A ArcSS0nUa.S:a(S=b!u==S:XaO=S:XaO =S:XaO O n SnO URUSS05 URWS5 URWS5 gr rr s rtest_patma_026TestPatma.test_patma_026Mr rcSS0nUa.S:a(S=b!u==S:XaO=S:XaO =S:XaO O n SnO URUSS05 URWS5 URWS5 g)Nrrrrrr s rtest_patma_027TestPatma.test_patma_027Vr rcSS0nSnUa.S:a(S=b!u==S:XaO=S:XaO =S:XaO O n SnO URUSS05 URUS5 g)Nrrrrrrrrrrs rtest_patma_028TestPatma.test_patma_028_sR F &&na!ai&' QF# arcn0nSnU=a/S:a)S=b"uaS:HauS:XaS:Xa a SnO\ =aES:a?S=b8ua2S:Ha,uS:Xa$S:Xa a aS:HauaS:Ha SnO a S:Ha SnO URU05 URUS5 gNrrrrrrrrrs rtest_patma_029TestPatma.test_patma_029hs   ZZaB!)))ZZaBDDRR)* B arc~SSS040nU=a/S:a)S=b"uaS:HauS:XaS:Xa a SnO\ =aES:a?S =b8ua2S:Ha,uS:Xa$S:Xa a aS:HauaS:Ha SnO a S:Ha SnO URUSSS0405 URWS5 g) NFT@rrrrrrrrs rtest_patma_030TestPatma.test_patma_030us T3O $ ZZaB!)))ZZaBDDRR)* UT3O45 ArcSS04//SS.nU=a/S:a)S=b"uaS:HauS:XaS:Xa a SnO\ =aES:a?S =b8ua2S:Ha,uS:Xa$S:Xa a aS:HauaS:Ha SnO a S:Ha SnO URUSS04//SS.5 URWS5 g) NTrrFrrrrrrrrrs rtest_patma_031TestPatma.test_patma_031s3O 3 ZZaB!)))ZZaBDDRR)* T3OCD ArcSS04//SS.nU=a*S:a$S=buaS:HauS:Xa S:Xa SnO[ =aES:a?S =b8ua2S:Ha,uS:Xa$S:Xa a aS:HauaS:Ha SnO a S:Ha SnO URUSS04//SS.5 URWS5 g) NTrrr"rrrrrrrs rtest_patma_032TestPatma.test_patma_032s3O 3VVa)))ZZaBDDRR)* T3OCD Arcj/nU=a/S:a)S=b"uaS:HauS:XaS:Xa a SnO\ =aES:a?S=b8ua2S:Ha,uS:Xa$S:Xa a aS:HauaS:Ha SnO a S:Ha SnO URU/5 URWS5 grrrs rtest_patma_033TestPatma.test_patma_033s~  ZZaB!)))ZZaBDDRR)* B Arc XSS0nU=a/S:a)S=b"uaS:HauS:XaS:Xa a SnO ==a8S:a2S=b+u=aS:HauS:Xa S:Xaa O =SLaO O O} =a'S:a!S=buaS:Haua S:Ha OQ =a,S:a&S=buaS:HauS:Xa S:Xaa O! =aS:Ha O =S:XaO =a O O SnOa S:Ha SnO URUSS05 URWS5 g) NrrrrFXrrrrs rtest_patma_034TestPatma.test_patma_034s F ZZaB!X***jjq!Rj5(*YYY""YZZaB22PSVXX QF# Arc XSS0nU=a/S:a)S=b"uaS:HauS:XaS:Xa a SnO ==a8S:a2S=b+u=aS:HauS:Xa S:Xaa O =SLaO O O} =a'S:a!S=buaS:Haua S:Ha OQ =a,S:a&S=buaS:HauS:Xa S:Xaa O! =aS:Ha O =S:XaO =a O O SnOa S:Ha SnO URUSS05 URWS5 g) NrrrrTr,rr-rrs rtest_patma_035TestPatma.test_patma_035s F ZZaB!U'''ZZaBZ$&')))ddrr)ooo**1aoSSUU QF# ArcSnU=S:XaO=S:XaO =S:XaO O SnURUS5 URWS5 gNrrrrrs rtest_patma_036TestPatma.test_patma_0368 Q A ArcSnU=S:XaO=S:XaO =S:XaO O SnURUS5 URWS5 gNrrrrrs rtest_patma_037TestPatma.test_patma_037r7rcSnU=S:XaO=S:XaO =S:XaO O SnURUS5 URWS5 gNrrrrrs rtest_patma_038TestPatma.test_patma_038r7rcSnSnU=S:XaO=S:XaO =S:XaO O SnURUS5 URUS5 gNrrrrrrs rtest_patma_039TestPatma.test_patma_039s;  Q A arcSnU==S:XaO ==S:XaO ==S:XaO O n X!S-:XaSnURUS5 URWS5 URWS5 gr4rr s rtest_patma_040TestPatma.test_patma_040] !&VQV/1A: A A ArcSnU==S:XaO ==S:XaO ==S:XaO O n X!S-:XaSnURUS5 URWS5 URWS5 gr9rr s rtest_patma_041TestPatma.test_patma_041rGrcSnSnU==S:XaO ==S:XaO ==S:XaO O n X1S-:XaSnURUS5 URUS5 URWS5 gr=rrs rtest_patma_042TestPatma.test_patma_042s`  !&VQV/1A: A a ArcSnSnU==S:XaO ==S:XaO ==S:XaO O n X1S-:XaSnURUS5 URUS5 grArrs rtest_patma_043TestPatma.test_patma_043sP  !&VQV/1A: A arcnSnUa S:Ha SnO URUS5 URWS5 grrrs rtest_patma_044TestPatma.test_patma_0449  B ArcnSnUa S:Ha SnO URUS5 URWS5 grrrs rtest_patma_045TestPatma.test_patma_045 rTrczSnUaS:Ha uS:XaSnO URUS5 URWS5 g)Nrrrrrs rtest_patma_046TestPatma.test_patma_046s; ! D! ArcSnUaS:Haua S:Ha SnO URUS5 URWS5 g)N)rrrrrs rtest_patma_047TestPatma.test_patma_047s= "" E" ArcSS/nU=aS:Ha uS:XaS:XaO =aS:Ha uS:XaS:XaO O SnURUSS/5 URWS5 gr4rrs rtest_patma_048TestPatma.test_patma_048#N F!Q&&1a& QF# ArcSS/nU=aS:Ha uS:XaS:XaO =aS:Ha uS:XaS:XaO O SnURUSS/5 URWS5 gr9rrs rtest_patma_049TestPatma.test_patma_049+rarcSS/nSnU=aS:Ha uS:XaS:XaO =aS:Ha uS:XaS:XaO O SnURUSS/5 URUS5 g)Nrrrrrs rtest_patma_050TestPatma.test_patma_0503sQ F !Q&&1a& QF# arcdSnSS/nU=aS:Ha u=S:Xan SnOH =a S:HauO6 =a S:HauS:Xa==S:XaO =S:XaO O O =a S:HauO On SnURUS5 URUSS/5 URWS5 URWS5 gr9rrIrwrrrs rtest_patma_051TestPatma.test_patma_051<s  F61((JAE(33. a QF# A ArcSS/nU=aS:Ha uS:Xa SnOA =a"S:HauS:XaS:XaUSS=n(a SnO aS:HauS:XaS:XaSnO URU/5 URWS5 gr9rrs rtest_patma_052TestPatma.test_patma_052Isw F!!Q2AJAJ!Q B ArcS1nSnUaS:Ha uS:XaSnO URUS15 URUS5 gNrrrrs rtest_patma_053TestPatma.test_patma_053UsB C ! QC  arc[5nSnUa S:Ha SnO URU[55 URUS5 grsetrIrrs rtest_patma_054TestPatma.test_patma_054^s@ E  CE" arc[/SQ5nSnUa S:Ha SnO UR/UQ/SQ5 URUS5 g)Nrrrr)iterrIrrs rtest_patma_055TestPatma.test_patma_055gsD O  1y) arcr0nSnUa S:Ha SnO URU05 URUS5 grrrs rtest_patma_056TestPatma.test_patma_056ps<   B arcSSS.nSnUaS:HauS:XaS:XaSnO URUSSS.5 URUS5 g)NFTrrrrrrs rtest_patma_057TestPatma.test_patma_057ysJ$  !Q $/0 arc`SnUS:XaSnURUS5 URWS5 grrrs rtest_patma_058TestPatma.test_patma_058s2  A ArcbSnSnUSLaSnURUS5 URUS5 g)NrFrrs rtest_patma_059TestPatma.test_patma_059s7   A D!rcdSnSnUS:XaSnURUS5 URUS5 grrrrs rtest_patma_060TestPatma.test_patma_060s5   A arc^SnSnUcSnURUS5 URUS5 grrrs rtest_patma_061TestPatma.test_patma_061s5   A arctSnU=S:Xa SnOS:XaSnURUS5 URWS5 grrrrs rtest_patma_062TestPatma.test_patma_062s:  A ArcxSnSnU=S:Xa SnOS:XaSnURUS5 URUS5 grrrrs rtest_patma_063TestPatma.test_patma_063s=   A arctSnU=S:Xa SnOS:XaSnURUS5 URWS5 g)Nrrrrrrs rtest_patma_064TestPatma.test_patma_064:  C  ArctSnU=S:Xa SnOS:XaSnURUS5 URWS5 g)Nrrrrrrs rtest_patma_065TestPatma.test_patma_065rrctSnU=S:Xa SnOS:XaSnURUS5 URWS5 g)Nrrrrrs rtest_patma_066TestPatma.test_patma_066s:  C  ArctSnU=S:Xa SnOS:XaSnURUS5 URWS5 g)Nxyrrrrs rtest_patma_067TestPatma.test_patma_067s:  D! ArcnSnU=S:XaS:XaSnURUS5 URWS5 grrrrs rtest_patma_068TestPatma.test_patma_068s7 e A ArcpSnSnU=S:XaS:XaURUS5 URUS5 grrrs rtest_patma_069TestPatma.test_patma_069s7  aa A arcvSnU=S:Xa SnOS:XaSnURUS5 URWS5 grrrrs rtest_patma_070TestPatma.test_patma_070s< d A ArcvSnU=S:Xa SnOS:XaSnURUS5 URWS5 grrrrs rtest_patma_071TestPatma.test_patma_071s< a A ArczSnU=S:Xa SnOS:XaSnSnURUS5 URUS5 gr4rrs rtest_patma_072TestPatma.test_patma_072 sA d  A ArctSnU=S:XaS:XaSnSnURUS5 URUS5 gr4rrs rtest_patma_073TestPatma.test_patma_073s> aa  A ArcSnSnU=S:Xa S=n(d SnOS:XaSnURUS5 URUS5 grrrrs rtest_patma_074TestPatma.test_patma_074!sG  616 A arcSnU=aS:Ha uS:Xa SnO S:XaSnURUS5 URWS5 g)Nrrrrrs rtest_patma_075TestPatma.test_patma_075,sE # C  ArcSnU=aS:Ha uS:Xa SnO4 =aS:Ha uS:Xa SnO =aS:Ha uS:Xa SnO S:XaSnURUS5 URWS5 g)Nrrrrxrrrrs rtest_patma_076TestPatma.test_patma_0766sk $## D! Arc[S5nSnU=aS:Ha uS:Xa SnO S:XaSnURUS5 URUS5 g)Nrrrr bytearrayrIrrs rtest_patma_077TestPatma.test_patma_077DsL dO # D! arcSnU=a S:Ha SnO =aS:Ha uS:Xa SnO S:XaSnURUS5 URWS5 g)Nrrrrrrs rtest_patma_078TestPatma.test_patma_078OsT " B ArcSnU=aS:HauS:XaS:Xa S:Xa SnO =aS:Ha uS:Xa SnO S:XaSnURUS5 URWS5 g)Nxxxrrrrrrrs rtest_patma_079TestPatma.test_patma_079[s\  #sC!% E" ArcSnU=aS:HauS:XaS:Xa S:Xa SnO =aS:Ha uS:Xa SnO S:XaSnURUS5 URWS5 g)Nsxxxrrrrrrrs rtest_patma_080TestPatma.test_patma_080gs\  #sC!& F# ArcSnU=S:Xa S=n(d SnO =S:XanSnO URUS5 URWS5 URWS5 grrrrs rtest_patma_081TestPatma.test_patma_081ss] 616!& A A ArcSnU==S:XanS=n(d SnO S:XaSnURUS5 URWS5 grrrr s rtest_patma_082TestPatma.test_patma_082~sM !&q&!&& A ArcSnU=S:XanSnO URUS5 URWS5 URWS5 grrr s rtest_patma_083TestPatma.test_patma_083sK !& A A ArclSnSnU=S:XanSnO URUS5 URUS5 grrrrs rtest_patma_084TestPatma.test_patma_084s>  !& A arcSnSnU=S:Xa nS=n(aSnO URWS5 URUS5 URUS5 URWS5 grrrrrrrks rtest_patma_085TestPatma.test_patma_085sf  !&1faf A A a ArcSnU==S:Xap#SnO URWS5 URUS5 URWS5 URWS5 grrrrrkrrs rtest_patma_086TestPatma.test_patma_086s] 61-  A A A ArcSnU==S:XaO =S:XaO O O =S:XaO O SnURUS5 URWS5 gr4rrs rtest_patma_087TestPatma.test_patma_087< !a%1 A ArcSnU==S:XaO =S:XaO O O =S:XaO O SnURUS5 URWS5 gr9rrs rtest_patma_088TestPatma.test_patma_088rrcSnU==S:XaO =S:XaO O O =S:XaO O SnURUS5 URWS5 gr=rrs rtest_patma_089TestPatma.test_patma_089rrcSnSnU==S:XaO =S:XaO O O =S:XaO O SnURUS5 URUS5 grArrs rtest_patma_090TestPatma.test_patma_090s?  !a%1 A arcSnU=S:XaO==S:XaO =S:XaO O O O SnURUS5 URWS5 gr4rrs rtest_patma_091TestPatma.test_patma_091< ea!e A ArcSnU=S:XaO==S:XaO =S:XaO O O O SnURUS5 URWS5 gr9rrs rtest_patma_092TestPatma.test_patma_092rrcSnU=S:XaO==S:XaO =S:XaO O O O SnURUS5 URWS5 gr=rrs rtest_patma_093TestPatma.test_patma_093rrcSnSnU=S:XaO==S:XaO =S:XaO O O O SnURUS5 URUS5 grArrs rtest_patma_094TestPatma.test_patma_094s?  ea!e A arc`SnUS:XaSnURUS5 URWS5 grrrs rtest_patma_095TestPatma.test_patma_095s2  A Arc`SnUS:XaSnURUS5 URWS5 g)Nrgrrs rtest_patma_096TestPatma.test_patma_096s2  A Arc`SnUS:XaSnURUS5 URWS5 gNryrrs rtest_patma_097TestPatma.test_patma_097s2  A Arc`SnUS:XaSnURUS5 URWS5 grrrs rtest_patma_098TestPatma.test_patma_098 s2  A Arc`SnUS:XaSnURUS5 URWS5 g)Nrrrs rtest_patma_099TestPatma.test_patma_099s2  B Arc`SnUS:XaSnURUS5 URWS5 g)Ngrrrs rtest_patma_100TestPatma.test_patma_100s2  D! Arc`SnUS:XaSnURUS5 URWS5 g)Nyrrrs rtest_patma_101TestPatma.test_patma_101!s2  C  Arc`SnUS:XaSnURUS5 URWS5 g)Nyrrrs rtest_patma_102TestPatma.test_patma_102)s2  E" Arc`SnUS:XaSnURUS5 URWS5 gNrrrs rtest_patma_103TestPatma.test_patma_10312  A Arc`SnUS:XaSnURUS5 URWS5 grrrs rtest_patma_104TestPatma.test_patma_1049rrc`SnUS:XaSnURUS5 URWS5 grrrs rtest_patma_105TestPatma.test_patma_105A2  A Arc`SnUS:XaSnURUS5 URWS5 grrrs rtest_patma_106TestPatma.test_patma_106Ir&rc`SnUS:XaSnURUS5 URWS5 g)Ny??rrrs rtest_patma_107TestPatma.test_patma_107Q2  L) Arc`SnUS:XaSnURUS5 URWS5 g)Ny?rrrs rtest_patma_108TestPatma.test_patma_108Yr-rc`SnUS:XaSnURUS5 URWS5 g)Nyп?rrrs rtest_patma_109TestPatma.test_patma_109a2  M* Arc`SnUS:XaSnURUS5 URWS5 g)Nyпrrrs rtest_patma_110TestPatma.test_patma_110ir4rc"SS5nSnUUR:XaSnURURS5 URUS5 URWS5 g)Nc\rSrSrSrSrg)#TestPatma.test_patma_111..AirrrNrrrrrr:rrrrrrrrrrs rtest_patma_111TestPatma.test_patma_111qsT    a  A Arc"SS5nSnUURR:XaSnURURRS5 URUS5 URWS5 g)Nc(\rSrSr"SS5rSrg)#TestPatma.test_patma_112..Ai}c\rSrSrSrSrg)%TestPatma.test_patma_112..A.Bi~rrNr r r r r1rrrrrrB~srrrNrrrrrr@}s   rrr)rr1rIr;s rtest_patma_112TestPatma.test_patma_112|s^    " A Arcp"SS5nSnU=URR:Xa SnOURR:XaSnURURRS5 URURRS5 URUS5 URWS5 g)Nc(\rSrSr"SS5rSrg)#TestPatma.test_patma_113..Aic\rSrSrSrSrSrg)%TestPatma.test_patma_113..A.BirrrN)r r r r r1DrrrrrrJs rrrNrrrrrrHs   rrrrrr1rKrIr;s rtest_patma_113TestPatma.test_patma_113s    " " A Arc"SS5nSnUURRR:XaSnURURRRS5 URUS5 URWS5 g)Nc(\rSrSr"SS5rSrg)#TestPatma.test_patma_114..Aic(\rSrSr"SS5rSrg)%TestPatma.test_patma_114..A.Bic\rSrSrSrSrg)'TestPatma.test_patma_114..A.B.CirrN)r r r r rKrrrrr1rUsArr1rNrCrrrrrSs rrrNrrrrrrQs   rrrrLr;s rtest_patma_114TestPatma.test_patma_114sf    !$ A Arc"SS5nSnU=URRR:Xa SnO%URRR:XaSnUR URRRS5 UR URRRS5 UR US5 UR WS5 g)Nc(\rSrSr"SS5rSrg)#TestPatma.test_patma_115..Aic(\rSrSr"SS5rSrg)%TestPatma.test_patma_115..A.Bic\rSrSrSrSrSrg)'TestPatma.test_patma_115..A.B.CirrrN)r r r r rKErrrrr1r^s AArr1rNrCrrrrr\s rrrNrrrrrrZs   rrrr)rr1rKr_rIr;s rtest_patma_115TestPatma.test_patma_115s    !$ !$ A Arc~S=pUnSnURUS5 URUS5 URUS5 grrrmatchcasers rtest_patma_116TestPatma.test_patma_116sE " q! Arc~S=pUnSnURUS5 URUS5 URUS5 grrrcs rtest_patma_117TestPatma.test_patma_117sE " q! Arc/nU=a S:a SnO a S:Ha SnO URU/5 URWS5 g)Nrrrrs rtest_patma_118TestPatma.test_patma_118sH  B Arc[R"[5nU=aS:aS=b uS:Xa SnO a SnO URU05 URWS5 grrC defaultdictrrIrs rtest_patma_119TestPatma.test_patma_119sW  # #C (Q B Arc[R"[5nU=aS:aS=b uS:Xa SnO aS=b u0sEunSnO URU05 URWS5 URW05 g)Nrrrrrors rtest_patma_120TestPatma.test_patma_120si  # #C (Q B A BrcFSa S:Ha SnO URWS5 grrrs rtest_patma_121TestPatma.test_patma_121rrcdSatnSnO URW/SQ5 URWS5 grrrs rtest_patma_122TestPatma.test_patma_122rrczSaS:a tS:XanSnO URWSS/5 URWS5 grrrs rtest_patma_123TestPatma.test_patma_123s< QF# ArcSaS:atS:Xa S:XanSnO URWS/5 URWS5 grrrs rtest_patma_124TestPatma.test_patma_124rrcSaS:atS:XaS:Xa S:XanSnO URW/5 URWS5 grrrs rtest_patma_125TestPatma.test_patma_125s<Aq B Arc~SaS:a GtsS:XanSnO URWSS/5 URWS5 grrrs rtest_patma_126TestPatma.test_patma_126 s>Q QF# ArcSaS:aGtssS:Xa S:XanSnO URWS/5 URWS5 grrrs rtest_patma_127TestPatma.test_patma_127rrcSa S:aGtsssS:XaS:Xa S:XanSnO URW/5 URWS5 grrrs rtest_patma_128TestPatma.test_patma_128s>Q1 B ArcSaS:aGtS:Xa sS:XanSnO URWS/5 URWS5 grrrs rtest_patma_129TestPatma.test_patma_129rrcSaS:aGtS:XaS:Xa sS:XanSnO URW/5 URWS5 grrrs rtest_patma_130TestPatma.test_patma_130%s>Ar1 B ArcSaS:aGtS:XassS:Xa S:XanSnO URW/5 URWS5 grrrs rtest_patma_131TestPatma.test_patma_131,rrcdSatnSnO URW/SQ5 URWS5 grrrs rtest_patma_132TestPatma.test_patma_1323s2 I& Arc[R"[SS05nU=aS:aS=b uS:Xa SnO* =aS:aS=b uS:Xa SnO a SnO URUSS05 URWS5 gNrrrr-rrors rtest_patma_133TestPatma.test_patma_133:sv  # #C!Q 0QQ QF# Arc\[R"[SS05nU=aS:aS=b uS:Xa SnO8 =aS:aS=b uS:Xa SnO aS=b u0sEunSnO URUSS05 URWS5 URWSS05 g)Nrrrr-rrrors rtest_patma_134TestPatma.test_patma_134Fs  # #C!Q 0QQ QF# A QF#rcl[R"[SS05nU=aS:aS=b uS:Xa SnOB =aS:aS=b uS:Xa SnO# aS:aS=bu 0sEu=s nSnO URUSS05 URWS5 URW05 grrors rtest_patma_135TestPatma.test_patma_135Ss  # #C!Q 0QQQ QF# A BrcSS0nU=aS:aS=b uS:Xa SnO* =aS:aS=b uS:Xa SnO a SnO URUSS05 URWS5 gNrrr-rrrs rtest_patma_136TestPatma.test_patma_136`si FQQ QF# Arc*SS0nU=aS:aS=b uS:Xa SnO8 =aS:aS=b uS:Xa SnO aS=b u0sEunSnO URUSS05 URWS5 URWSS05 g)Nrrr-rrrrs rtest_patma_137TestPatma.test_patma_137ls FQQ QF# A QF#rc:SS0nU=aS:aS=b uS:Xa SnOB =aS:aS=b uS:Xa SnO# aS:aS=bu 0sEu=s nSnO URUSS05 URWS5 URW05 grrrs rtest_patma_138TestPatma.test_patma_138ys FQQQ QF# A BrcSnU[S`=bunSnO URUS5 URWS5 URWU5 g)NFrrboolrrIr s rtest_patma_139TestPatma.test_patma_139sE  a A arcSnU[S`=bunSnO URUS5 URWS5 URWU5 g)NTrrrr s rtest_patma_140TestPatma.test_patma_140sE  a A arc[5nU[S`=bunSnO URU[55 URWS5 URWU5 grrr s rtest_patma_141TestPatma.test_patma_141K K IK( A arcSnU[S`=bunSnO URUS5 URWS5 URWU5 g)Nrrr)bytesrIrr s rtest_patma_142TestPatma.test_patma_142G  C  A arc0nU[S`=bunSnO URU05 URWS5 URWU5 gr)rHrIrr s rtest_patma_143TestPatma.test_patma_143G  B A arcSnU[S`=bunSnO URUS5 URWS5 URWU5 g)Nrr)floatrIrr s rtest_patma_144TestPatma.test_patma_144rrc[5nU[S`=bunSnO URU[55 URWS5 URWU5 gr) frozensetrIrr s rtest_patma_145TestPatma.test_patma_145rrcSnU[S`=bunSnO URUS5 URWS5 URWU5 g)Nrr)rrIrr s rtest_patma_146TestPatma.test_patma_146sG  A A arc/nU[S`=bunSnO URU/5 URWS5 URWU5 gr)rGrIrr s rtest_patma_147TestPatma.test_patma_147rrc[5nU[S`=bunSnO URU[55 URWS5 URWU5 grrvr s rtest_patma_148TestPatma.test_patma_148sK E CE" A arcSnU[S`=bunSnO URUS5 URWS5 URWU5 g)Nrrr)strrIrr s rtest_patma_149TestPatma.test_patma_149sG  B A arcSnU[S`=bunSnO URUS5 URWS5 URWU5 gr)tuplerIrr s rtest_patma_150TestPatma.test_patma_150sG  B A arcSnU4a S:HaunSnO URUS5 URWU5 URWS5 grrrrs rtest_patma_151TestPatma.test_patma_151sG b A a arcSnSnX4a S:Haup4SnO URUS5 URUS5 URWU5 URWU5 URWS5 g)Nrrr)rrkrrrvs rtest_patma_152TestPatma.test_patma_152sl  d A A a a ArcSnU=n4a S:Hau=p4SnO URUS5 URWU5 URWS5 URX!5 URWU5 grrr)rrrkrrrs rtest_patma_153TestPatma.test_patma_153sk fag A a A a arcrSnSnUS:Xa U(aSnURUS5 URUS5 grrrs rtest_patma_154TestPatma.test_patma_154s7  a A arcdSnSnUS:XaSnURUS5 URUS5 g)Nrgrrs rtest_patma_155TestPatma.test_patma_155s5   A arczSnUnSnURUS5 URUS5 URX!5 grrr s rtest_patma_156TestPatma.test_patma_156$s>  A A arcjSnSnU U(aSnURUS5 URUS5 grrrs rtest_patma_157TestPatma.test_patma_157-s7  a A arctSnU=S:Xa SnOS:XaSnURUS5 URWS5 g)Nrgrrrs rtest_patma_158TestPatma.test_patma_1586s:  A ArcSnU=S:Xa U(d SnOS:XaSnURUS5 URWS5 grrrrs rtest_patma_159TestPatma.test_patma_159@s> ! A ArcSnSnU=S:Xa SnO o!(aSnURUS5 URWS5 URUS5 grrrr s rtest_patma_160TestPatma.test_patma_160JsO  a A A archSnUS:XaSnOSnURUS5 URUS5 grrrrs rtest_patma_161TestPatma.test_patma_161Vs:  A ArcSnU=S:Xa U(a SnOS:XaSnURUS5 URWS5 grrrrs rtest_patma_162TestPatma.test_patma_162`s> a A ArcSnSnU=S:Xa SnOS:Xa U(dSnURUS5 URUS5 grrrrs rtest_patma_163TestPatma.test_patma_163js?  ! A arcSnU=S:Xa SnOnSnURUS5 URUS5 URWU5 grrrrs rtest_patma_164TestPatma.test_patma_164usH  A A arcvSnUS:Xa U(aSnOSnURUS5 URUS5 grrrrs rtest_patma_165TestPatma.test_patma_165s< a A ArcSnU=o"(d SnOS:Xa U(aSnURUS5 URWS5 URX!5 grrrr s rtest_patma_166TestPatma.test_patma_166sL !a A A arcSnU=o"(d SnOS:XaSnURUS5 URWS5 URX!5 grrrr s rtest_patma_167TestPatma.test_patma_167sJ ! A A arcSnU=o!(d SnOnSnURUS5 URUS5 URX!5 grrrr s rtest_patma_168TestPatma.test_patma_168sJ ! A A arcSnUo"(dSnO U(aSnURUS5 URWS5 URX!5 grrrr s rtest_patma_169TestPatma.test_patma_169sH ! A A arcvSnUU(d SnOS:XaSnURUS5 URWS5 grrrrs rtest_patma_170TestPatma.test_patma_170s<  A ArczSnSnUU(a SnOS:XaSnURUS5 URUS5 grrrrs rtest_patma_171TestPatma.test_patma_171s?   A arcSnSnUU(d SnO o!(dSnURUS5 URWS5 URUS5 grrrr s rtest_patma_172TestPatma.test_patma_172sQ  ! A A arcnSnU U(dSnOSnURUS5 URUS5 grrrrs rtest_patma_173TestPatma.test_patma_173s< ! A ArcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S 5 URU"S 5S 5 URU"S 5S 5 URU"S5S 5 URU"S5S 5 g)NcTU=S:Xa g=S:Xa g=S:Xa g=S:Xa gS :Xag g ) N Bad request Unauthorized Forbidden Not found I'm a teapotSomething elserstatuss r http_error,TestPatma.test_patma_174..http_errors)()&&)+rr%r&r'r(r)r*r+r,r-r.{r/400rrr2s rtest_patma_174TestPatma.test_patma_174s , C-8 C.9 C+6 C+6 C.9 C*:; E*,<= O46FGrcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S 5 URU"S 5S5 URU"S 5S5 URU"S 5S5 g) NcXU=S:Xa g==S:XaO=S:XaO =S:XaO O gS:Xagg) Nr%r&r'r)r+ Not allowedr-r.rr0s rr2,TestPatma.test_patma_175..http_errors$($S3_()rr%r&r'r<r)r+r-r.r4r5r6rr7s rtest_patma_175TestPatma.test_patma_175s * C-8 C-8 C-8 C-8 C.9 jot, j'. j148rcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S 5 URU"S 5S 5 g) NcU=aS:HauS:XaS:Xa g =aS:HauS:Xan SU3$ =aS:HausS:Xan SU3$ aS:Ha up!SUSU3$ g)NrrOriginY=X=z, Y= Not a pointrpointrrs rwhereis)TestPatma.test_patma_176..whereis snVaV#VaVs8OVaVs8OVs$qc?*(r)rrrB)rY=-1.0)r,rX=X)N?z X=None, Y=1j*rErrrHs rtest_patma_176TestPatma.test_patma_176 sp ) (3 +X6 *E2 ,n= m4rc:SnURU"[SS55S5 URU"[SS55S5 URU"S5S5 URU"[SS55S5 URU"[SS 55S 5 URU"[S S55S 5 URU"[SS 55S5 URU"[5S5 URU"S5S5 g)NcU=[S`=buS:XaS:Xa g =[S`=buS:Xan SU3$ =[S`=busS:Xan SU3$ [S`=bug g)NrrrBrCrDSomewhere elserErrFs rrH)TestPatma.test_patma_177..whereisse U[1a[#! U[1[s8O! U[1a[s8O!W+(rrrzX=1rB rEFrJrKr,rLrMrTrNrIrrOs rtest_patma_177TestPatma.test_patma_177s ) q!-u5 q!-x8 m4 ue!45x@ q$0(; sA/7 tR13CD 7 m4rcSnURU"[SS55S5 URU"[SS55S5 g)Nc0U[S`=b uS:XanU$ g)NrrrUrGvars rrH)TestPatma.test_patma_178..whereis6s]1]J#rrrrIrrrOs rtest_patma_178TestPatma.test_patma_1785=  q!-q1 geAqk*D1rcSnURU"[SS55S5 URU"[SS55S5 g)Nc0U[S`=b uS:XanU$ g)NrrrUr]s rrH)TestPatma.test_patma_179..whereis>s_1_J%rrrr`rOs rtest_patma_179TestPatma.test_patma_179=rcrcSnURU"[SS55S5 URU"[SS55S5 g)Nc0U[S`=b uS:XanU$ g)NrrrrUr]s rrH)TestPatma.test_patma_180..whereisFs&Q&J'rrrr`rOs rtest_patma_180TestPatma.test_patma_180ErcrcSnURU"[SS55S5 URU"[SS55S5 g)Nc2U[S`=b usS:XanU$ g)N)rrrrUr]s rrH)TestPatma.test_patma_181..whereisNs&SA&J'rrrr`rOs rtest_patma_181TestPatma.test_patma_181Mrcrc SnURU"/5S5 URU"[SS5/5S5 URU"[SS5/5S5 URU"[SS5[SS5/5S5 URU"[SS5[SS5/5S5 URU"[SS5[SS5/5S 5 URU"[SS5[SS5[SS5/5S 5 URU"[SS5[SS5[SS5/5S 5 g) Nc&U=a S:Ha g =a S:Hau[S`=buS:XaS:Xa g =aS:Hau[S`=b up SUSU3$ a5S:Ha/u[S`=b"uS:Xas[S`=buS:Xa pCS USU3$ g ) Nr No pointsrr The originz Single point z, rzTwo on the Y axis at r/rU)pointsrry1y2s rrH)TestPatma.test_patma_182..whereisVsR&"]ekAq]'#"]ek]*1#Rs33#11elArEL!122$b==2+rrwrrxrzSingle point 0, 1zTwo on the Y axis at 0, 0zTwo on the Y axis at 1, 1r/rXrOs rtest_patma_182TestPatma.test_patma_182Us+ , k2 %1+/> %1+/1DE %1+uQ{!;<>YZ %1+uQ{!;<>YZ %1+uQ{!;<>NO %1+uQ{E!QK!HIK[\ %1+uQ{E!QK!HIK[\rcSnURU"[SS55S5 URU"[SS55S5 URU"[SS55S5 URU"[SS55S5 URU"[SS55S 5 URU"[SS 55S 5 g) NcXU=[S`=bupX:Xa SU3$ [S`=bupg g)NrzY=X at Not on the diagonalrU)rGrrs rrH)TestPatma.test_patma_183..whereisls0 U[AF[$QC=(![0!rrzY=X at 0Fz Y=X at FalseyzY=X at (-1-1j)r,zY=X at XrrrXrOs rtest_patma_183TestPatma.test_patma_183ks 1 q!-z: q%1:> ua1>B w!89;KL sC1:> sC13HIrc"SS[RR5nU"5a S:Ha SnO URWS5 g)Nc\rSrSrSrSrSrg)%TestPatma.test_patma_184..SeqizNcgrrrs r__len__-TestPatma.test_patma_184..Seq.__len__|srrr r r r __getitem__rrrrrSeqrzs K rrrrCrErFrIrrrs rtest_patma_184TestPatma.test_patma_184ys> +//** e Arc"SS[RR5nU"5a SnO URWS5 g)Nc\rSrSrSrSrSrg)%TestPatma.test_patma_185..SeqiNcgNrNrrs rr-TestPatma.test_patma_185..Seq.__len__rrrrrrrrs K rrrrrs rtest_patma_185TestPatma.test_patma_185s< +//** e Arc"SS[RR5nU"5aS:a=Ss=S- n nSnO URWS5 URWS5 URWS5 g)Nc \rSrSrSrSrSrg)%TestPatma.test_patma_186..SeqicU$Nr)ris rr1TestPatma.test_patma_186..Seq.__getitem__srcgrrrs rr-TestPatma.test_patma_186..Seq.__len__rrrNrrrrrrs   rrrrr)r)rrrrrs rtest_patma_186TestPatma.test_patma_186sd +//**  e! A B Arc ([S5nUa S:atp#nSnO URU[S55 URWS5 URWS5 URWS5 URW[[SS555 g)NrWrrrrangerIrGrrkrrrestrs rtest_patma_187TestPatma.test_patma_187s| "I E"I& A A A tE!RL12rc ([S5nUa S:atp#nSnO URU[S55 URWS5 URWS5 URWS5 URW[[SS555 g)Ndrrrrrs rtest_patma_188TestPatma.test_patma_188s| #J E#J' A A A tE!SM23rc ([S5nUa S:atp#nSnO URU[S55 URWS5 URWS5 URWS5 URW[[SS555 g)Nirrrrrs rtest_patma_189TestPatma.test_patma_189s| $K E$K( A A A tE!TN34rc[S5nUaS:a=Ss=Sn nSnO URU[S55 URWS5 URWS5 URWS5 g)NirrrrrIrjs rtest_patma_190TestPatma.test_patma_190e 'N! E'N+ A A Arc[S5nUaS:a=Ss=Sn nSnO URU[S55 URWS5 URWS5 URWS5 g)Nirrrrrjs rtest_patma_191TestPatma.test_patma_191rrc[S5nUaS:a=Ss=Sn nSnO URU[S55 URWS5 URWS5 URWS5 g)Ni@rrrrrjs rtest_patma_192TestPatma.test_patma_192se 'N E'N+ A A ArcSSS.nUaS:aS=bup# SnO URUSSS.5 URWUS5 URWUS5 URWS5 g)Nrr bandwidthlatencyrrrr)rrblrs rtest_patma_193TestPatma.test_patma_193sk *///0 !:; a;( a9& ArcSSSS.nUaS:aS=bup# SnO URUSSSS.5 URWUS5 URWUS5 URWS5 g) Nrrvaluerrkeyrrrrrr)rrrrrs rtest_patma_194TestPatma.test_patma_194so' :///0 !'JK a9& a;( Arc,SSSS.nUa#S:aS =bussss0sEu=s =s pBnSnO URUSSSS.5 URWUS5 URWUS5 URWSS05 URWS5 g) Nrrrrrrrrrr)rrrrrrs rtest_patma_195TestPatma.test_patma_195s' :77qQ778 !'JK a;( a9& w/0 Arc$SSS.nUa#S:aS=bussss0sEu=s =s pBnSnO URUSSS.5 URWUS5 URWUS5 URW05 URWS5 g)Nrrrrrrrr)rrrrrrs rtest_patma_196TestPatma.test_patma_196s *77QQ778 !:; a9& a;( r" Arc,[SS5[SS5/nUa,S:Ha&u[S`=buss=[S`=bupEpbnSnO URU[SS5[SS5/5 URWUSR5 URWUSR5 URWUS5 URWUSR5 URWUSR5 URWS5 g)Nrrrrr)rrIrrr)rrkx1rzx2r{p2rs rtest_patma_197TestPatma.test_patma_197s 2q\5A; '55%-B!456 U2q\5A;78 b!A$&&! b!A$&&! b!A$ b!A$&&! b!A$&&! arc^"SS[R5mU4SjnURU"TR5S5 URU"TR5S5 URU"TR 5S5 UR U"T5S5 UR U"S5S5 UR U"S5S5 UR U"S 5S5 UR U"S 5S5 UR U"S 5S5 UR U"S 5S5 UR U"S 5S5 UR U"S5S5 g)Nc \rSrSrSrSrSrSrg)'TestPatma.test_patma_198..ColorirrrrNr r r r REDGREENBLUErrrrColorrCEDrrcp>U=TR:Xa g=TR:Xa gTR:XaggN I see red!Grass is greenI'm feeling the blues :(rrrcolorrs rf#TestPatma.test_patma_198..f-UYY' U[[+ZZ5 rrrrrrrrFT@@)enumEnumrIrrrrrrrs @rtest_patma_198TestPatma.test_patma_198s DII  6 599|4 5;;)9: 5::(BC ah% adD! adD! adD! adD! ah% agt$ agt$ afd#rc^"SS[[R5mU4SjnURU"TR5S5 URU"TR 5S5 URU"TR 5S5 URU"T5S5 URU"S5S5 URU"S5S5 URU"S 5S5 URU"S 5S5 URU"S 5S5 URU"S 5S5 URU"S 5S5 URU"S5S5 g)Nc \rSrSrSrSrSrSrg)'TestPatma.test_patma_199..Colori+rrrrNrrrrrr+rrrcp>U=TR:Xa g=TR:Xa gTR:Xaggrrrs rr#TestPatma.test_patma_199..f/rrrrrrrrrFTrr)rrrrIrrrrrs @rtest_patma_199TestPatma.test_patma_199*s C  6 599|4 5;;)9: 5::(BC ah% 1|, 1/0 19: adD! 5<0 4"23 4"<= afd#rc"SS5nU"5nSUlSUlUUS`=bup4SnO URWUR5 URWUR5 URWS5 g)Nc\rSrSrSrSrg)'TestPatma.test_patma_200..ClassiEarrNr r r r __match_args__rrrrClassrE'NrrrrrrrrrIrrcrrrs rtest_patma_200TestPatma.test_patma_200Dsg ( ( G a a Arc"SS5nU"5nSUlSUlUUS`=bup4SnO URWUR5 URWUR5 URWS5 g)Nc\rSrSrSrSrg)'TestPatma.test_patma_201..ClassiRrrNrrrrrrRrrrrrrrrs rtest_patma_201TestPatma.test_patma_201Qsg ( ( G a a Arc"SS5n"SSU5nU"5nSUlSUlUUS`=bupESnO URWUR5 URWUR5 URWS5 g)Nc\rSrSrSrSrg)(TestPatma.test_patma_202..Parenti_rrNrrrrrhr_%Nrrhc\rSrSrSrSrg)'TestPatma.test_patma_202..Childiar drNrrrrChildrarrrrrrrrrhrr rrrs rtest_patma_202TestPatma.test_patma_202^ss & & (F ( G a a Arc"SS5n"SSU5nU"5nSUlSUlUUS`=bupESnO URWUR5 URWUR5 URWS5 g)Nc\rSrSrSrSrg)(TestPatma.test_patma_203..ParentinrrNrrrrrhr nrrrhc\rSrSrSrSrg)'TestPatma.test_patma_203..ChildiprrNrrrrrr"prrrrrrrrs rtest_patma_203TestPatma.test_patma_203mss ( ( &F & G  a a ArcSnURU"S505 URU"S5S5 URU"S505 URU"S5S5 g)Nc.US:Xa[5nUS U$g)NrNrklocalsrkouts rr#TestPatma.test_patma_204..f}s  (CCJrrNrE@42rrrs rtest_patma_204TestPatma.test_patma_204|sU  2# adD! 4"% agt$rcSnURU"S505 URU"S505 URU"S5S5 URU"S5S5 g)Nc.US:Xa[5nUS U$g)Nr,rkr'r)s rr#TestPatma.test_patma_205..fs  (CCJrr,rNrrrr.s rtest_patma_205TestPatma.test_patma_205sU  4"% 2# afd# adD!rcZSnURU"S505 URU"S505 URU"S505 URU"S505 URU"S5S5 URU"S5S5 URU"S5S5 g) NcRU=S:XaO=S:XaO =S:XaO g [5nUS U$)Nrrrrkr'r)s rr#TestPatma.test_patma_206..fs!QY (CCJrrrrrrr1rr.s rtest_patma_206TestPatma.test_patma_206s  1r" 1r" 1r" 3$ adD! adD! afd#rc>SnURU"SS/505 URU"SS/505 URU"S5S5 URU"SS/5S5 URU"/SQ5S5 URU"SS/505 g) NcU=aS:Ha uS:XaS:XaO =aS:Ha uS:XaS:XaO g [5nUS U$)Nrrrrrkr'r)s rr#TestPatma.test_patma_207..fs/VaVffq!f_ (CCJrrrrrrNr{rrr.s rtest_patma_207TestPatma.test_patma_207s  Aq6B' Aq6B' aeT" aAi& a lD) As8b)rcSnURU"S5SS05 URU"S5SS05 URU"S5SS05 g)Nc$Un[5nUS U$Nrkr')rkrr*s rr#TestPatma.test_patma_208..f (CCJrrNrrrrr.s rtest_patma_208TestPatma.test_patma_208sQ  2b * 6S&M2 43+.rcSnURU"S505 URU"S505 URU"S505 g)Nc$U [5nUS U$rCr'r)s rr#TestPatma.test_patma_209..frErrNrFrr.s rtest_patma_209TestPatma.test_patma_209sE  2# 4"% 6B'rc SnURU"S5SSSS.5 URU"S5S5 URU"S5S5 URU"S 5S5 URU"S 5S5 URU"S 5S5 URU"[R"S S 55S SSS.5 URU"[S 55S SSS.5 URU"[ S 55S5 g)Nc@UaS:Haupn[5nUS U$ g)Nrrkr')rkrrrr*s rr#TestPatma.test_patma_210..fs"Y (CCJrr{rrrrrrrF)rrrrr4rEsabcrabc)rIrarray memoryviewrr.s rtest_patma_210TestPatma.test_patma_210s  9QQQ'?@ ai& a ot, afd# ah% ai& 5;;sF34BRb6QR :f-.br0KL a &)*D1rc SnURU"SSSS.5SSS.5 URU"SSSSS.5SSS.5 URU"SS SSS.5S5 URU"SSS .5S5 g) NcfUa,S:a&S=bussssS:Xan n[5nUS U$ g)NrrrkrQr')rkrrr*s rr#TestPatma.test_patma_211..fs*//13/ (CCJ0rrrrrQ)rrr)rrrryyrlrr.s rtest_patma_211TestPatma.test_patma_211s  3S9:#C.fs..37rg. (CCJ/rrNrarbrXr.s rtest_patma_212TestPatma.test_patma_212s)  5W-.r ;rcSnURU"S5SSSS.5 URU"SS/5SSSS/S.5 URU"S5S5 URU"S5S5 g)NcDU=aS:Haupn[5nUS U$ g)Nrrkr')rkpqrr*s rr#TestPatma.test_patma_213..fs& VV[ (CCJ!rrFrr)rhrir r{rr.s rtest_patma_213TestPatma.test_patma_213sk  6!!&$AB Aq6!!1a&$AB aeT" a lD)rcZSnUR[U"55[55 g)Nc$SS:Xa [5$grr'rrrr#TestPatma.test_patma_214..fs!8OrrIrwr.s rtest_patma_214TestPatma.test_patma_214! $ QS35)rcZSnUR[U"55[55 g)NcHS=S:XaO=S:XaO =S:XaO g [5$)Nrrrr'rrrr#TestPatma.test_patma_215..f sQY!8Orrqr.s rtest_patma_215TestPatma.test_patma_215 rtrcZSnUR[U"55[55 g)Nc[5$rr'rrrr#TestPatma.test_patma_216..f s!8Orrqr.s rtest_patma_216TestPatma.test_patma_216 rtrcLSnUR[U"55S15 g)NcSn[5$N.r')rEs rr#TestPatma.test_patma_217..f s!8OrrErqr.s rtest_patma_217TestPatma.test_patma_217 s! $ QSE7+rcNSnUR[U"55SS15 g)Nc4SaS:Ha up[5$ g)N)..rr'rs rr#TestPatma.test_patma_218..f sT!8Orrrrqr.s rtest_patma_218TestPatma.test_patma_218 # $ QSC:.rcNSnUR[U"55SS15 g)NcLSSS.aS:aS=bup [5$ g)N.)krrr'rs rr#TestPatma.test_patma_219..f s#&%%%!8O&rrrrqr.s rtest_patma_219TestPatma.test_patma_219 rrcNSnUR[U"55SS15 g)NcJ[SS5[S`=b up[5$ g)N.rf)rr(rls rr#TestPatma.test_patma_220..f$ sS/]!8O#rrrrqr.s rtest_patma_220TestPatma.test_patma_220# rrcNSnUR[U"55SS15 g)NcS=p[5$rr')rrs rr#TestPatma.test_patma_221..f+ s!8Orrrrqr.s rtest_patma_221TestPatma.test_patma_221* rrcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 g)NcU grrr&s rr#TestPatma.test_patma_222..f2 s rrrrrrr.s rtest_patma_222TestPatma.test_patma_2221 sY  1q! 1q! 1q! 1q!rcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 g)NcUS:Xaggrrr&s rr#TestPatma.test_patma_223..f< srrrrrrr.s rtest_patma_223TestPatma.test_patma_223; sS  1q! adD! adD! adD!rcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 g)NcUS:Xaggrrrr&s rr#TestPatma.test_patma_224..fF srrrrrrr.s rtest_patma_224TestPatma.test_patma_224E sY  1q! 1q! 1q! 1q!rcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 g)Nc"U=S:Xa gS:Xaggrrrr&s rr#TestPatma.test_patma_225..fR srrrrrrr.s rtest_patma_225TestPatma.test_patma_225Q sU  1q! 1q! adD! adD!rcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 g)Nc$U=S:Xa gS:Xaggr4rr&s rr#TestPatma.test_patma_226..f^ srrrrrrr.s rtest_patma_226TestPatma.test_patma_226] sY  1q! 1q! 1q! 1q!rcSnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 g)Nc2U=S:Xa g=S:Xa gS:Xaggr4rr&s rr#TestPatma.test_patma_227..fl srrrrrrr.s rtest_patma_227TestPatma.test_patma_227k sW  1q! 1q! 1q! adD!rcFSa S:Ha SnO URWS5 grrrs rtest_patma_228TestPatma.test_patma_228y s$  ArcXSnUnSnURUS5 URUS5 grrrs rtest_patma_229TestPatma.test_patma_229 s2  A ArcrSnU=SLa SnOS:XaSnURUS5 URWS5 g)NrFrrrs rtest_patma_230TestPatma.test_patma_230 s:  A ArcrSnU=SLa SnOS:XaSnURUS5 URWS5 g)NrTrrrs rtest_patma_231TestPatma.test_patma_231 s:  A Arc,"SS5nU"5=p#SnUcSnURX#5 URUS5 SnUSLaSnURX#5 URUS5 SnUSLaSnURX#5 URUS5 g)Nc\rSrSrSrSrg)$TestPatma.test_patma_232..Eqi cg)NTr)rothers r__eq__+TestPatma.test_patma_232..Eq.__eq__ srrN)r r r r rrrrrEqr s rrrTFri)rrreqrs rtest_patma_232TestPatma.test_patma_232 s     a D!  a D!  a D!rc^SnUSLaSnURUS5 URWS5 g)NFrrirs rtest_patma_233TestPatma.test_patma_233 s0  a Arc^SnUSLaSnURUS5 URWS5 g)NTrrirs rtest_patma_234TestPatma.test_patma_234 s0  a ArcZSnUcSnURUS5 URWS5 grrirs rtest_patma_235TestPatma.test_patma_235 s0  a ArcSnU==S:Xap#SnO URWS5 URUS5 URWS5 URWS5 grrrs rtest_patma_236TestPatma.test_patma_236 ] &! A A A ArcSnU==S:Xap#SnO URWS5 URUS5 URWS5 URWS5 grrrs rtest_patma_237TestPatma.test_patma_237 rrc jSnUaBS:Ha<u==a2S:Ha,u=ssssss=ssssss==aS:Ha u=pppp4pVnSn O URWS5 URWS5 URWS5 URWS5 URWS5 URWS5 URW S5 URW S5 URW S5 URWS5 URUS5 URW S5 URW S5 g)N)rrrrrrrrrr)rrrrr rerkrghrrrs rtest_patma_238TestPatma.test_patma_238 s FF-'""6166-/F0@ FGF A A A A F# A A A F# F# ,- A F#rc[R"SSS.5nUaS:aS=b uS:Xa SnO URUSSS.5 URWS5 gNrr)rrr)rrCrDrIrs rtest_patma_239TestPatma.test_patma_239 sP  Q1 .Q aL) Arc[R"SSS.5nUa S:aS=buS:Xa 0sEu=s nSnO URUSSS.5 URWS5 URWSS05 grrr s rtest_patma_240TestPatma.test_patma_240 sf  Q1 .Q aL) A QF#rcDSS0//nU[S`=bTuaOS:HaIuaDS:Ha>ua9S:a3S=b,u==[S`=b uS:XaS:XaO =S:XaO O n SnO URUSS0//5 URWS5 URWS5 g)Nrrrr)realimag)r)rGrrIr s rtest_patma_241TestPatma.test_patma_241 s!fXJIHHGGEE D 9 9D 9Q ?IEJ q!fXJ' A Arc[S5nUaS:a=Ss=S- n nSnO URWS5 URU[S55 URWS5 URWS5 g)Nrrrrrrs rtest_patma_242TestPatma.test_patma_242 sg !H! A E!H% A Arc[S5nUaS:a =S- n SnO URU[S55 URWS5 URWS5 g)Nrrrrrrs rtest_patma_243TestPatma.test_patma_243 sS !H E!H% A Arc[S5nUaS:a =S- n SnO URU[S55 URWS5 URWS5 g)Nrrrrrrs rtest_patma_244TestPatma.test_patma_244" sS !H E!H% A ArcSS0nUa*S:a$S=bu==S:XaO ==S:XaO On SnO URUSS05 URWS5 URWS5 g)Nrrrrfrrs rtest_patma_245TestPatma.test_patma_245+ sj !H++616*+*+, S!H% A ArcSn[SSSSSSSS S SS 9 [SSSSSSS S S SS 9 [SSSSSSSSSSS9 [SSSSSSSSSSS9 [5/nURU"[S55US5 URU"[SS55US5 URU"[SSS55US5 URU"[SSS55US5 URU"[SS55US5 g)Nc ~U=aS:Hau ssssssss s S:XaO =a(S:Ha"u ssssssss s S:Xa sssssss ssO^ =a,S:Ha&u ss sss ssssssssS:Xa ssss sssssO- =aS:Hau S:Xasss ssssO Opp4pVpxn Sn [5n U S U $)NrW rrrr') rrrr rrrrrrrkr*s rr#TestPatma.test_patma_246..f5 ss44qq!4455qq"5555511b55555r5556A(CCJrrrrrr) rrr rrrrrrrkr) rrrrrrrr rrkr) rrrr rrrrrrkr) rrrrrrrrr rkrWrrHrIrrraltss rtest_patma_246TestPatma.test_patma_2464 s  1Q!qAa1 B 1Q!qAa1 B 1bB"bB" J 2rR2rR3! L F   59tAw/ 5B<$q'2 5C,-tAw7 5S"-.Q8 5R=)473rcJSn[SSSSSSSS S SS S S 9 [SSSSSSS S SSS S S9 [SSSSSSSSSSS S S9 [SSSSSSSSSSS S S9 [5/nURU"S [S5S 45US5 URU"S [SS5S 45US5 URU"S [SSS5S 45US5 URU"S [SSS5S 45US5 URU"S [SS5S 45US5 g) NcUaS:Hauss=aS:Hau ssssssss s S:XaO =a(S:Ha"u ssssssss s S:Xa sssssss ssO^ =a,S:Ha&u ss sss ssssssssS:Xa ssss sssssO- =aS:Hau S:Xasss ssssO Osss s sssss ssss pp#pEpgpn Sn O [5n U S U $)NrrWrrrrrr')rrrrr rrrrrrrrkr*s rr#TestPatma.test_patma_247..fM s==a77!!Q7788!!R888881aa88888"88899;<=A = (CCJrrrrrrrrrrFT) rrr rrrrrrrkrrr) rrrrrrrr rrkrrrr r r r r rr) rrrr rrrrrrkrrrr) rrrrrrrrr rkrrrWrrrrrs rtest_patma_247TestPatma.test_patma_247L sS  1Q!qAa1Ud S 1Q!qAa1Ud S 1bB"bB"UVZ [ 2rR2rR3!uX\ ] F   E59d34d1g> E5B<67aA E5C#4d;.Cie Ncg)Nbarr)rdefaults rget'TestPatma.test_patma_248..C.getf srrr)r r r r rr#rrrrr1re s   rr1foor!rr%)rHrI)rr1rr!rs rtest_patma_248TestPatma.test_patma_248d sD   uen  E"rc^"SS5m"U4SjS5nT"5n[USS5 URU"5RU5S5 g)Nc\rSrSrSrSrSrg)#TestPatma.test_patma_249..Cir eggsbaconrN)r r r r _C__attr _Outer__attrrrrrr1r+r s F"Lrr1c">\rSrSrU4SjrSrg)'TestPatma.test_patma_249..Outeriu c >UTS`=bunU$ g)N)__attrr)rrrr1s rr)TestPatma.test_patma_249..Outer.fv s %rrN)r r r r rr)r1srOuterr1u s  ! !rr5r3spam)setattrrIr)rr5r r1s @rtest_patma_249TestPatma.test_patma_249q sF # # ! ! C8V$ 1v.rcrSnURU"SS05S5 URU"SS05S5 g)NcU=aS:aS=b un US:a g aS:aS=b un US:ag gg)NrrTFr&rrls rr#TestPatma.test_patma_250..f s3ZZ16Z ZZ1q5  5rr%rTrFrr.s rtest_patma_250TestPatma.test_patma_250 s5 ! a mT* a ne,rcSn"SS5nURU"SU"S55S5 URU"SU"S55S5 URU"SU"S55S5 g)NcU=UR:XaURS:a gUR:XaURS:aggrattrrrs rr#TestPatma.test_patma_251..f s7QVVqvv{VVVqvvz rc\rSrSrSrSrg)#TestPatma.test_patma_251..Xi cXlgrrA)rrBs r__init__,TestPatma.test_patma_251..X.__init__ s rrANr r r r rHrrrrr,rF s !rr,rTrFr)rrr,s rtest_patma_251TestPatma.test_patma_251 s[  ! ! a1Q4j$' aAbElE* a1R5k4(rc^^/mU4SjnSnSS0=a$S:aS=bun U"US5(a SnOS =a$S:aS=bun U"US5(a SnO* a#S:aS=bun U"US5(aSnO URUS5 URT/SQ5 g)Nc0>TRX45 X:$r)append)rreffectss rlt$TestPatma.test_patma_252..lt s NNA6 "5Lrr%rrr))rr)rrrFr&r)rrQresrrPs @rtest_patma_252TestPatma.test_patma_252 s ajr!Qxxr!Qxxr!Qxx a  ":;rclSnURU"S5S5 URU"S/5S5 g)Nc*U=a S:HauO =n U$NrrrCs rr#TestPatma.test_patma_253..f sS1WHrrrr.s rtest_patma_253TestPatma.test_patma_253 s3  1q! A3#rcnSnURU"S5S5 URU"SS05S5 g)Nc>U=aS:a S=bus O =n U$)Nrr&rrCs rr#TestPatma.test_patma_254..f sXX1X\Hrrrrr.s rtest_patma_254TestPatma.test_patma_254 s5  1q! C8a(rc/nU==a!S:Ha o"RS5(a SnO a S:HaucSnO URUS/5 URWS5 URWU5 grr)rOrIrr s rtest_patma_255TestPatma.test_patma_255 sj HHTNN$ TF# A arcRSSKJnJn U"SSU55n"SS5n"SSU5nXE4HnURURS 9 U"S S 5nSnU=US `=bOun UR X5 UR U RS 5 UR U RS 5 S nO UR US 5 Sn UUS `=b*upUR U S 5 UR U S 5 S n O UR U S 5 SSS5 M g!,(df  M=f)NrProtocolruntime_checkablec*\rSrSr%\\S'\\S'Srg):TestPatma.test_patma_runtime_checkable_protocol..Pi rrrNr rrrPri s FFrrjc&\rSrSrS\S\4SjrSrg):TestPatma.test_patma_runtime_checkable_protocol..Ai rrcXlX lgrrlrs rrHCTestPatma.test_patma_runtime_checkable_protocol..A.__init__ rrlNr r r r rrHrrrrrrl  # # rrc\rSrSrSrg):TestPatma.test_patma_runtime_checkable_protocol..Bi rNr0rrrrrs Crrclsrrrrl typingrfrgsubTestr assertIsInstancerIrr) rrfrgrjrrrvinstrkrhrirrs r%test_patma_runtime_checkable_protocol/TestPatma.test_patma_runtime_checkable_protocol s6        6C#,,/1ay!--a5((a0((a0 "   A&((A.((A.%  A&#0///s B=D D& c`^ SSKJnJnJnJn U"S5m U"U 4SjSUT 55n"SS5n"U 4SjS UT 5nXg4HOnUR UR S 9 U"S S 5n Sn U US `=buS n O URU S5 SSS5 MQ g!,(df  Mc=f)Nr)GenericTypeVarrfrgTc0>\rSrSr%Y\S'Y\S'Srg)0TestPatma.test_patma_generic_protocol..Pi rrrN)r r r r rrrsrrjr s DDrrjc&\rSrSrS\S\4SjrSrg)0TestPatma.test_patma_generic_protocol..Ai rrcXlX lgrrlrs rrH9TestPatma.test_patma_generic_protocol..A.__init__ rorrlNrprrrrr rqrrc,>\rSrSrSYSY4SjrSrg)0TestPatma.test_patma_generic_protocol..Gi rrcXlX lgrrlrs rrH9TestPatma.test_patma_generic_protocol..G.__init__ rorrlNrJrsrGr s !  rrrurrr)rxrrrfrgryr rI) rrrrfrgrjrrrvr{rkrs @rtest_patma_generic_protocol%TestPatma.test_patma_generic_protocol sHH CL             6C#,,/1ay  A& 0///s &+B B- cSSKJnJn U"SSU55n"SS5n"SSU5nXE4GH~nURURS 9 U"S S 5nSnU=US `=bOun UR X5 UR U RS 5 UR U RS 5 S nO UR US 5 Sn UUS `=b*upUR U S 5 UR U S 5 S n O UR U S 5 Sn UUS `=buS :XaS :XaS n O UR U S 5 SnUUS `=b*upUR U S 5 UR U S 5 S nO UR US 5 SnUUS `=buS :XaS :XaS nO UR US 5 SSS5 GM g!,(df  GM=f)Nrrec.\rSrSr%Sr\\S'\\S'Srg)8TestPatma.test_patma_protocol_with_match_args..Pi rlrrrN)r r r r rrrrrrrrjr s'NFFrrjc&\rSrSrS\S\4SjrSrg)8TestPatma.test_patma_protocol_with_match_args..Ai rrcXlX lgrrlrs rrHATestPatma.test_patma_protocol_with_match_args..A.__init__ rorrlNrprrrrr rqrrc\rSrSrSrg)8TestPatma.test_patma_protocol_with_match_args..Bi rNr0rrrrr rtrrrurrrrlrw)rrfrgrjrrrvr{rkrhrirrjrrs r#test_patma_protocol_with_match_args-TestPatma.test_patma_protocol_with_match_args s6         6C#,,/1ay!--a5((a0((a0 "   A&((A.((A.%  A&Q!%  A&((A.((A.!  A&1a!  A&K0///s EF55 G rN(r r r r rrrrrrrrrrrrrrrrrrrrrrrrrr rrrrrr#r&r)r.r1r5r:r>rBrErIrLrOrRrVrYr\r_rcrfrlrorsrxr}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrrrrr!r$r(r+r/r2r6r<rDrMrVr`rfrirlrqrtrwrzr}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r rrrrrrr!r8r>rPrYrarhrnrsr}rrrrrrrrrrrrrrrrrr rrr#r/r4r:r?rGrLrWr]rdrlrrrxr}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr'r8r=rKrTrZr_rbr|rrrrrrrrs  !           "               "     $    $             H09$5&5.2222], J  3 4 5   $4$4     % " $ * / (2" 7< ****,////"" " " " " "6$&$40C0 # / -)$<&$) "'J'<9'9'rrc$\rSrSrS\4SjrSrSrSrSr 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/r1g0)1TestSyntaxErrorsiK codecUR[5 [[R"U5SS5 SSS5 g!,(df  g=f)Nzr) assertRaises SyntaxErrorrinspectcleandoc)rrs rassert_syntax_error$TestSyntaxErrors.assert_syntax_errorM s3   { + G$$T*Hf =, + +s "A Ac&URS5 g)NzK match ...: case "a" | a: pass rrs r0test_alternative_patterns_bind_different_names_0ATestSyntaxErrors.test_alternative_patterns_bind_different_names_0Q    "  rc&URS5 g)NzX match ...: case [a, [b] | [c] | [d]]: pass rrs r0test_alternative_patterns_bind_different_names_1ATestSyntaxErrors.test_alternative_patterns_bind_different_names_1X rrc&URS5 g)NzS match ...: case Class(a=_, a=_): pass rrs r-test_attribute_name_repeated_in_class_pattern>TestSyntaxErrors.test_attribute_name_repeated_in_class_pattern` rrc&URS5 g)NzG match ...: case 0+0: pass rrs r3test_imaginary_number_required_in_complex_literal_0DTestSyntaxErrors.test_imaginary_number_required_in_complex_literal_0g rrc&URS5 g)NzL match ...: case {0+0: _}: pass rrs r3test_imaginary_number_required_in_complex_literal_1DTestSyntaxErrors.test_imaginary_number_required_in_complex_literal_1n rrc&URS5 g)NzZ match ...: case {**rest, "key": value}: pass rrs rtest_invalid_syntax_0&TestSyntaxErrors.test_invalid_syntax_0u rrc&URS5 g)Nzj match ...: case {"first": first, **rest, "last": last}: pass rrs rtest_invalid_syntax_1&TestSyntaxErrors.test_invalid_syntax_1| rrc&URS5 g)NzI match ...: case {**_}: pass rrs rtest_invalid_syntax_2&TestSyntaxErrors.test_invalid_syntax_2 rrc&URS5 g)NzK match ...: case 42 as _: pass rrs rtest_invalid_syntax_3&TestSyntaxErrors.test_invalid_syntax_3 rrc&URS5 g)NzH match ...: case (*x): pass rrs r&test_len1_tuple_sequence_pattern_comma7TestSyntaxErrors.test_len1_tuple_sequence_pattern_comma s   "  rc&URS5 g)NzL match ...: case {f"": _}: pass rrs rGtest_mapping_pattern_keys_may_only_match_literals_and_attribute_lookupsXTestSyntaxErrors.test_mapping_pattern_keys_may_only_match_literals_and_attribute_lookups rrc&URS5 g)NzH match ...: case a, a: pass rrs r.test_multiple_assignments_to_name_in_pattern_0?TestSyntaxErrors.test_multiple_assignments_to_name_in_pattern_0 rrc&URS5 g)NzT match ...: case {"k": a, "l": a}: pass rrs r.test_multiple_assignments_to_name_in_pattern_1?TestSyntaxErrors.test_multiple_assignments_to_name_in_pattern_1 rrc&URS5 g)NzQ match ...: case MyClass(x, x): pass rrs r.test_multiple_assignments_to_name_in_pattern_2?TestSyntaxErrors.test_multiple_assignments_to_name_in_pattern_2 rrc&URS5 g)NzU match ...: case MyClass(x=x, y=x): pass rrs r.test_multiple_assignments_to_name_in_pattern_3?TestSyntaxErrors.test_multiple_assignments_to_name_in_pattern_3 rrc&URS5 g)NzS match ...: case MyClass(x, y=x): pass rrs r.test_multiple_assignments_to_name_in_pattern_4?TestSyntaxErrors.test_multiple_assignments_to_name_in_pattern_4 rrc&URS5 g)NzJ match ...: case a as a: pass rrs r.test_multiple_assignments_to_name_in_pattern_5?TestSyntaxErrors.test_multiple_assignments_to_name_in_pattern_5 rrc&URS5 g)NzT match ...: case *a, b, *c, d, *e: pass rrs r1test_multiple_starred_names_in_sequence_pattern_0BTestSyntaxErrors.test_multiple_starred_names_in_sequence_pattern_0 rrc&URS5 g)NzS match ...: case a, *b, c, *d, e: pass rrs r1test_multiple_starred_names_in_sequence_pattern_1BTestSyntaxErrors.test_multiple_starred_names_in_sequence_pattern_1 rrc&URS5 g)NzK match ...: case a | "a": pass rrs r8test_name_capture_makes_remaining_patterns_unreachable_0ITestSyntaxErrors.test_name_capture_makes_remaining_patterns_unreachable_0 rrc&URS5 g)Nzm match 42: case x: pass case y: pass rrs r8test_name_capture_makes_remaining_patterns_unreachable_1ITestSyntaxErrors.test_name_capture_makes_remaining_patterns_unreachable_1    "  rc&URS5 g)NzU match ...: case x | [_ as x] if x: pass rrs r8test_name_capture_makes_remaining_patterns_unreachable_2ITestSyntaxErrors.test_name_capture_makes_remaining_patterns_unreachable_2 rrc&URS5 g)Nzu match ...: case x: pass case [x] if x: pass rrs r8test_name_capture_makes_remaining_patterns_unreachable_3ITestSyntaxErrors.test_name_capture_makes_remaining_patterns_unreachable_3 rrc&URS5 g)Nzn match ...: case x: pass case _: pass rrs r8test_name_capture_makes_remaining_patterns_unreachable_4ITestSyntaxErrors.test_name_capture_makes_remaining_patterns_unreachable_4 rrc&URS5 g)NzG match ...: case f"": pass rrs r=test_patterns_may_only_match_literals_and_attribute_lookups_0NTestSyntaxErrors.test_patterns_may_only_match_literals_and_attribute_lookups_0 rrc&URS5 g)NzJ match ...: case f"{x}": pass rrs r=test_patterns_may_only_match_literals_and_attribute_lookups_1NTestSyntaxErrors.test_patterns_may_only_match_literals_and_attribute_lookups_1 rrc&URS5 g)NzH match ...: case 0j+0: pass rrs r.test_real_number_required_in_complex_literal_0?TestSyntaxErrors.test_real_number_required_in_complex_literal_0 rrc&URS5 g)NzI match ...: case 0j+0j: pass rrs r.test_real_number_required_in_complex_literal_1?TestSyntaxErrors.test_real_number_required_in_complex_literal_1 rrc&URS5 g)NzM match ...: case {0j+0: _}: pass rrs r.test_real_number_required_in_complex_literal_2?TestSyntaxErrors.test_real_number_required_in_complex_literal_2 rrc&URS5 g)NzN match ...: case {0j+0j: _}: pass rrs r.test_real_number_required_in_complex_literal_3?TestSyntaxErrors.test_real_number_required_in_complex_literal_3$ rrc&URS5 g)NzN match ...: case 0 + 0j + 0: pass rrs rtest_real_number_multiple_ops.TestSyntaxErrors.test_real_number_multiple_ops+ rrcSHonURUS9 URSUS35 URSUS35 URSUS35 URSUS35 SSS5 Mq g!,(df  M=f) N)*/@z**%z//)opz7 match ...: case 0 z2 0j: pass z8 match ...: case 0j z1 0: pass z9 match ...: case -0j z2 -0: pass )ryr)rr s rtest_real_number_wrong_ops+TestSyntaxErrors.test_real_number_wrong_ops2 s2B$((.4 * ((.D!* ((. T"* ((.D!*!%$3$$s AA77 B c&URS5 g)NzI match ...: case _ | _: pass rrs r4test_wildcard_makes_remaining_patterns_unreachable_0ETestSyntaxErrors.test_wildcard_makes_remaining_patterns_unreachable_0J rrc&URS5 g)NzR match ...: case (_ as x) | [x]: pass rrs r4test_wildcard_makes_remaining_patterns_unreachable_1ETestSyntaxErrors.test_wildcard_makes_remaining_patterns_unreachable_1Q rrc&URS5 g)NzX match ...: case _ | _ if condition(): pass rrs r4test_wildcard_makes_remaining_patterns_unreachable_2ETestSyntaxErrors.test_wildcard_makes_remaining_patterns_unreachable_2X rrc&URS5 g)Nzq match ...: case _: pass case None: pass rrs r4test_wildcard_makes_remaining_patterns_unreachable_3ETestSyntaxErrors.test_wildcard_makes_remaining_patterns_unreachable_3_ rrc&URS5 g)NzR match ...: case (None | _) | _: pass rrs r4test_wildcard_makes_remaining_patterns_unreachable_4ETestSyntaxErrors.test_wildcard_makes_remaining_patterns_unreachable_4h rrc&URS5 g)NzV match ...: case _ | (True | False): pass rrs r4test_wildcard_makes_remaining_patterns_unreachable_5ETestSyntaxErrors.test_wildcard_makes_remaining_patterns_unreachable_5o rrc&URS5 g)NzT match ...: case {"a": _, "a": _}: pass rrs r"test_mapping_pattern_duplicate_key3TestSyntaxErrors.test_mapping_pattern_duplicate_keyv rrc&URS5 g)NzT match ...: case {0: _, False: _}: pass rrs r-test_mapping_pattern_duplicate_key_edge_case0>TestSyntaxErrors.test_mapping_pattern_duplicate_key_edge_case0} rrc&URS5 g)NzR match ...: case {0: _, 0.0: _}: pass rrs r-test_mapping_pattern_duplicate_key_edge_case1>TestSyntaxErrors.test_mapping_pattern_duplicate_key_edge_case1 rrc&URS5 g)NzQ match ...: case {0: _, -0: _}: pass rrs r-test_mapping_pattern_duplicate_key_edge_case2>TestSyntaxErrors.test_mapping_pattern_duplicate_key_edge_case2 rrc&URS5 g)NzQ match ...: case {0: _, 0j: _}: pass rrs r-test_mapping_pattern_duplicate_key_edge_case3>TestSyntaxErrors.test_mapping_pattern_duplicate_key_edge_case3 rrrN)2r r r r rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrrrrrr!r$r'r*r-rrrrrrK s>>                               0           rrcV\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rg)TestTypeErrorsi c"SS5nU"5nS=p4UR[5 UUS`=bunSnO SSS5 URUS5 URUS5 g!,(df  N3=f)Nc\rSrSrSrSrg)CTestTypeErrors.test_accepts_positional_subpatterns_0..Classi rNrrrrrr3 sNrrrrr TypeErrorrrrrrrs r%test_accepts_positional_subpatterns_04TestTypeErrors.test_accepts_positional_subpatterns_0 sf  G    y )XA* a a * ) A&& A4c[S5nSnUR[5 U[S`=b uS:XaSnO SSS5 URU[S55 UR US5 g!,(df  N<=f)NrWrr)rrr5rIrrs r%test_accepts_positional_subpatterns_14TestTypeErrors.test_accepts_positional_subpatterns_1 sd "I    y )Y2A* E"I& a * )s A00 A>c"SS5nU"5nS=n=pEUR[5 UUS`=bupESnO SSS5 URUS5 URUS5 URUS5 g!,(df  NE=f)Nc\rSrSrSrSrSrg)KTestTypeErrors.test_got_multiple_subpatterns_for_attribute_0..Classi )rrNrr r r r rrrrrrrr? s 'NArrrrr4rrrrkrrs r-test_got_multiple_subpatterns_for_attribute_0.Classi rNrr@rrrrrG s #NArrrHrr4rAs r-test_got_multiple_subpatterns_for_attribute_1.Classi rrNrrrrrrM s$Nrrrrr4r6s r(test_match_args_elements_must_be_strings7TestTypeErrors.test_match_args_elements_must_be_strings sf % % G    y )XA* a a * )r9c"SS5nU"5nS=p4UR[5 UUS`=bunSnO SSS5 URUS5 URUS5 g!,(df  N3=f)Nc\rSrSrSrSrg)?TestTypeErrors.test_match_args_must_be_a_tuple_0..Classi NrrrrrrrR s!Nrrrrr4r6s r!test_match_args_must_be_a_tuple_00TestTypeErrors.test_match_args_must_be_a_tuple_0 sf " " G    y )XA* a a * )r9c"SS5nU"5nS=p4UR[5 UUS`=bunSnO SSS5 URUS5 URUS5 g!,(df  N3=f)Nc\rSrSrSrSrg)?TestTypeErrors.test_match_args_must_be_a_tuple_1..Classi XYZrNrrrrrrW s"Nrrrrr4r6s r!test_match_args_must_be_a_tuple_10TestTypeErrors.test_match_args_must_be_a_tuple_1 sf # # G    y )XA* a a * )r9c"SS5nU"5nS=n=pEUR[5 UUS`=bupESnO SSS5 URUS5 URUS5 URUS5 g!,(df  NE=f)Nc$\rSrSrSS/rSrSrSrg)?TestTypeErrors.test_match_args_must_be_a_tuple_2..Classi r6r,rrrN)r r r r rr6r,rrrrrr] s$f-NDDrrrrr4rAs r!test_match_args_must_be_a_tuple_20TestTypeErrors.test_match_args_must_be_a_tuple_2 s|   GA   y )[A!* a a a * )rDcSnUR[5 S[S`=buS:XaS:XaSnO SSS5 URU5 g!,(df  N =f)Nrrr)rr5max assertIsNone)rrks rtest_class_pattern_not_type*TestTypeErrors.test_class_pattern_not_type sI    y )YAA* ! * )s A AcSSKJn "SSU5nSnSnUR[U5 SUS`=buSnO SSS5 UR U5 g!,(df  N =f)Nrrfc\rSrSrSrg)/TestTypeErrors.test_regular_protocol..Pi rNr0rrrrjrh s3rrjzLInstance and class checks can only be used with @runtime_checkable protocolsrr)rxrfassertRaisesRegexr5rb)rrfrjmsgrks rtest_regular_protocol$TestTypeErrors.test_regular_protocol s^# 0    # #Is 3SA4 ! 4 3s A A"cSSKJn "SSU5n"SS5nSnUR[5 U"5US`=bupVSnO SSS5 UR U5 g!,(df  N =f)Nrrfc*\rSrSr%\\S'\\S'Srg)HTestTypeErrors.test_positional_patterns_with_regular_protocol..Pi rrrNr rrrrjro s FFrrjc\rSrSrSrSrSrg)HTestTypeErrors.test_positional_patterns_with_regular_protocol..Ai rrrN)r r r r rrrrrrrrq s AArrr)rxrfrr5rb)rrfrjrrkrrs r.test_positional_patterns_with_regular_protocol=TestTypeErrors.test_positional_patterns_with_regular_protocol sb#        y )#WA* ! * )s A!! A/rN)r r r r r7r;rBrIrNrSrYr^rcrkrrrrrrr0r0 s9         rr0c\rSrSrSrSrg)TestValueErrorsi& cB"SS5nSSS.nS=n=pEUR[5 Ua!S:aURS4=bupE SnO SSS5 URUS5 URUS5 URUS5 g!,(df  NE=f)Nc\rSrSrSrSrg)ITestValueErrors.test_mapping_pattern_checks_duplicate_key_1..Keysi) rrN)r r r r KEYrrrrKeysrx) sCrrzrrrrr)r ValueErrorryr)rrzrrkrrs r+test_mapping_pattern_checks_duplicate_key_1;TestValueErrors.test_mapping_pattern_checks_duplicate_key_1( s  ! A   z ***dhh3**A++ a a a + *s 'B BrN)r r r r r|rrrrruru& s rruc\rSrSrSrSrg)TestSourceLocationsi5 cSn[R"U5HInUR[R;dM#UR UR R S5 MK g)NcTSnSnU=S:Xa US:aSnOS:Xa US:aSnUS- ngr4r)rrs rr2TestSourceLocations.test_jump_threading..f8 s6AA1u1u FArzjump without location)disget_instructionsopcodehasjumpassertIsNotNone positionslineno)rrr{s rtest_jump_threading'TestSourceLocations.test_jump_threading6 sI ((+D{{ckk)$$T^^%:%:US:XaXURRTR:Xa4URTRR - nTR U5 T$)Nline)f_codeco_namer f_lineno__code__co_firstlinenorO)frameeventargrelative_linenoactual_linenosfunctraces rr!TestTracing._trace..traceN sJ5<<#7#74==#H"'..4==3O3O"O%%o6Lr)sysgettracesettrace)rargskwargs old_tracerrs` @@r_traceTestTracing._traceJ sZ LLN  U $ $ !& ! LL # LL #s AA2cSnURURUS5/SQ5 URURUS5/SQ5 URURUS5/SQ5 g)NcUR5=aS:HauS:Xa oS;a SU3$ aS:Ha uS:Xa g g)Nrgoneswgo no gor"splitcommand directions rr,TestTracing.test_default_wildcard..f^ sG--/&&d&v*=&  ,,'YdA"$rgo nr{go xrrrrr6rrrrrassertListEqualrr.s rtest_default_wildcard!TestTracing.test_default_wildcard] sZ % T[[F3Y? T[[F3\B T[[F3_ErcSnURURUS5/SQ5 URURUS5/SQ5 URURUS5/SQ5 g)NcUR5=aS:HauS:Xa oS;a SU3$ =aS:Ha uS:Xa g nU$Nrrrrrr)rrrs rr+TestTracing.test_default_capture..fl sK--/&&d&v*=&  ,,'YdAY"Hrrr{rrr6rrr.s rtest_default_capture TestTracing.test_default_capturek sZ  T[[F3Y? T[[F3\B T[[F3_ErcSnURURUS5/SQ5 URURUS5/SQ5 URURUS5/SQ5 g)NcUR5=aS:HauS:Xa oS;a SU3$ aS:Ha uS:Xa g grrrs rr&TestTracing.test_no_default..fz sA--/&&d&v*=&  ,,'YdA"rrr{rrr6)rrrrr.s rtest_no_defaultTestTracing.test_no_defaulty sZ # T[[F3Y? T[[F3\B T[[F3Y?rcSnURURUS5/SQ5 URURUS5/SQ5 URURUS5/SQ5 g)Nc$UR5 g)Nr"rrs rr1TestTracing.test_only_default_wildcard..f s--/$rrr{rr6rr.s rtest_only_default_wildcard&TestTracing.test_only_default_wildcard sZ % T[[F3Y? T[[F3Y? T[[F3Y?rcSnURURUS5/SQ5 URURUS5/SQ5 URURUS5/SQ5 g)Nc&UR5nU$rr)rrs rr0TestTracing.test_only_default_capture..f s--/Hrrr{rr6rr.s rtest_only_default_capture%TestTracing.test_only_default_capture sZ  T[[F3Y? T[[F3Y? T[[F3Y?rcSnURURUS5/SQ5 URURUS5/SQ5 g)NcUS:XaggrXrrs rr,TestTracing.test_unreachable_code..f srrr{r)rrrrrr.s rtest_unreachable_code!TestTracing.test_unreachable_code s? ! T[[A. : T[[A. =rc(SnSSU--SU--SU-S-SU--SU-S-S U--/nUHOnURU5 [R"S RU55n[ US S 5 SSS5 MQ g!,(df  Mc=f) Nrr()z{1:r9}[]zs match None: case {}: pass zr)ryrrformatr)rlevelspatternspatternrs r"test_parser_deeply_nested_patterns.TestTracing.test_parser_deeply_nested_patterns s #, v - FNS 3< / &L3 v -   Gg&'')F7O % j&1 '& &&s 3B B rN)r r r r rrrrrrrrrrrrrrrH s<$ F F @@@ >2rr__main__c,\rSrSrSrSrSrSrSrg) PerfPatmai cgrr___s rrIPerfPatma.assertEqual  rcgrrrs rrPerfPatma.assertIs rrcgrrrs rrPerfPatma.assertRaises src/n[[5H5nURS5(dMUR[ X55 M7 X!-n[ R "5nUH nU"5 M [ R "5U- $)Ntest_)varsr startswithrOgetattrpyperf perf_counter)rcounttestsrBstarttests rrun_perfPerfPatma.run_perf soEY??7++LL!45( NE'')E&&(50 0rrN) r r r r rIrrrrrrrrr s   O 1rrpatma)rUrC dataclassesrrrrunittest dataclassrTestCaserr!rrr0rurrr rrRunnerrunnerbench_time_funcrrrrrs+       38$$3fTh''fTRD+'!!D+'NVL x((L \ JX&&JZ h'' U(++U&q2(##q2h z 1I1.]]_F 7IK$8$89Er