=4^0_?<SSKrSSKrSSKrSSKrSSKrSSKJr SSKJr SSK J r SSK J r SSK Jr SSK Jr "SS \R 5rS r"S S \R 5r"S S\R 5r"SS\R 5r"SS\R 5r"SS\R 5r"SS\R 5r"SS\R 5r"SS\R 5r"SS\R 5r"SS\R 5r"SS \R 5r"S!S"\R 5r\S#:Xa\R@"5 gg)$N)BytesIO)support) os_helper)expat)errors)sortdictc8\rSrSrSrSrSrSrSrSr Sr g ) SetAttributeTestc6[R"SS9UlgN!namespace_separator)r ParserCreateparserselfs 8/opt/alt/python313/lib64/python3.13/test/test_pyexpat.pysetUpSetAttributeTest.setUps((SA cURURRS5 SHBnXRlURURR[U55 MD gNF)rr)assertIsr buffer_textboolrxs rtest_buffer_text!SetAttributeTest.test_buffer_textsJ dkk--u5A&'KK # MM$++1147 ;rcURURRS5 SHBnXRlURURR[U55 MD gr)rrnamespace_prefixesrr s rtest_namespace_prefixes(SetAttributeTest.test_namespace_prefixesJ dkk44e<A-.KK * MM$++88$q' BrcURURRS5 SHBnXRlURURR[U55 MD gr)rrordered_attributesrr s rtest_ordered_attributes(SetAttributeTest.test_ordered_attributes#r(rcURURRS5 SHBnXRlURURR[U55 MD gr)rrspecified_attributesrr s rtest_specified_attributes*SetAttributeTest.test_specified_attributes)sJ dkk66>A/0KK , MM$++::DG Drc6UR[5 SURlSSS5 UR[5 URR SSS5 UR[[ UR[ S5S5 UR[URR[ S5S5 UR[[UR[ S55 g!,(df  N=f!,(df  N=f)Nrr) assertRaisesAttributeErrorrreturns_unicode TypeErrorsetattrrange __setattr__getattrrs rtest_invalid_attributes(SetAttributeTest.test_invalid_attributes/s   ~ .*+DKK '/   ~ . KK ' '/ )Wdkk5:qI )T[[%<% %unparsed_entity; ]> Contents of subelements &external_entity; &skipped_entity; cT\rSrSr"SS5r/SQrSrSrSrSr S r S r S r g ) ParseTestVc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrg)ParseTest.OutputterWc/UlgNoutrs r__init__ParseTest.Outputter.__init__Xs DHrcpURRS[U5-S-[U5-5 g)NzStart element:  )rLappendreprrrnameattrss rStartElementHandler'ParseTest.Outputter.StartElementHandler[s/ HHOO-T :S@$UO, -rcRURRS[U5-5 g)Nz End element: rLrQrRrrTs rEndElementHandler%ParseTest.Outputter.EndElementHandler_s HHOOOd4j8 9rcUR5nU(a(URRS[U5-5 gg)NzCharacter data: )striprLrQrRrdatas rCharacterDataHandler(ParseTest.Outputter.CharacterDataHandlerbs/::rc:URRS5 g)NStart of CDATA sectionrLrQrs rStartCdataSectionHandler,ParseTest.Outputter.StartCdataSectionHandlerps HHOO4 5rc:URRS5 g)NEnd of CDATA sectionrqrs rEndCdataSectionHandler*ParseTest.Outputter.EndCdataSectionHandlerss HHOO2 3rcRURRS[U5-5 g)Nz Comment: rYrtexts rCommentHandler"ParseTest.Outputter.CommentHandlervs HHOOK$t*4 5rcLUup#pEURRSU<35 g)NzNotation declared: rq)rargsrTbasesysidpubids rNotationDeclHandler'ParseTest.Outputter.NotationDeclHandlerys'+ $D HHOOd< =rcNUup#pEnURRSU<35 g)NzUnparsed entity decl: rq)rr~ entityNamersystemIdpublicId notationNames rUnparsedEntityDeclHandler-ParseTest.Outputter.UnparsedEntityDeclHandler}s!AE >Jh, HHOO? @rc:URRS5 g)NNot standalonerrqrs rNotStandaloneHandler(ParseTest.Outputter.NotStandaloneHandlers HHOO, -rcRUup#pEURRSUSS<35 g)NzExternal entity ref: rrq)rr~contextrsysIdpubIds rExternalEntityRefHandler,ParseTest.Outputter.ExternalEntityRefHandlers(*. 'G5 HHOOQRB Crc>URRSU45 g)N Start doctyperrqrr~s rStartDoctypeDeclHandler+ParseTest.Outputter.StartDoctypeDeclHandlers HHOO_d3 4rc:URRS5 g)N End doctyperrqrs rEndDoctypeDeclHandler)ParseTest.Outputter.EndDoctypeDeclHandlers HHOOM *rc>URRSU45 g)NEntity declarationrrqrs rEntityDeclHandler%ParseTest.Outputter.EntityDeclHandlers HHOO148 9rc>URRSU45 g)NXML declarationrrqrs rXmlDeclHandler"ParseTest.Outputter.XmlDeclHandlers HHOO.5 6rc>URRSU45 g)NElement declarationrrqrs rElementDeclHandler&ParseTest.Outputter.ElementDeclHandlers HHOO2D9 :rc>URRSU45 g)NAttribute list declarationrrqrs rAttlistDeclHandler&ParseTest.Outputter.AttlistDeclHandlers HHOO94@ Arc>URRSU45 g)NSkipped entityrrqrs rSkippedEntityHandler(ParseTest.Outputter.SkippedEntityHandlers HHOO-t4 5rcgrJrBruserDatas rDefaultHandler"ParseTest.Outputter.DefaultHandler rcgrJrBrs rDefaultHandlerExpand(ParseTest.Outputter.DefaultHandlerExpandrrrKN)r=r>r?r@rMrVr[rarerjrmrrrvr{rrrrrrrrrrrrrrArBrr OutputterrGWsy  - : A  F J ? 6 4 6 > A            rr)rVr[rarerrrjrmr{rrrvrrrrrrrrrrrc TURHn[X[X#55 M grJ) handler_namesr7r:)rrhandlerrTs r_hookup_callbacksParseTest._hookup_callbackss# &&D F''"8 9'rcV/SQn[X5Hup4URX45 M g)N))r)z1.0 iso-8859-1rz,PI: 'xml-stylesheet' 'href="stylesheet.css"'zComment: ' comment data 'r)r) quotationszquotations.dtdNr)r)root)rrNrB)r)rattr1CDATANr)r)rattr2rNrzStart element: 'http://www.python.org/namespace!subelement' {}z)Character data: 'Contents of subelements'z9End element: 'http://www.python.org/namespace!subelement'zEnd of NS decl: 'myns'zStart element: 'sub2' {}rpz+Character data: 'contents of CDATA section'ruzEnd element: 'sub2'z0External entity ref: (None, 'entity.file', None))r)skipped_entityruCharacter data: 'µ'zEnd element: 'root')zip assertEqual)r operationsexpected_operations operationexpected_operations r_verify_parse_outputParseTest._verify_parse_outputs.! D.1-Q )I   Y ;.Rrc UR5n[R"SS9nURX!5 UR [ S5 UR nURU5 UR[[US5 g)NrrTu) rrrrParser`rLrr3r4r:rrLrrs rtest_parse_bytesParseTest.test_parse_bytessenn##< v+ T4 WW  !!*- .'68DrcUR5n[R"SS9nURX!5 UR [ R S5S5 URnURU5 g)NrrrT) rrrrrr`decoderLrrs rtest_parse_strParseTest.test_parse_strsZnn##< v+ T[[.5WW  !!*-rcUR5n[R"SS9nURX!5 [ [ 5nUR U5 URnURU5 gr ) rrrrrr` ParseFilerLr)rrLrfilers rtest_parse_fileParseTest.test_parse_filesZnn##< v+t}WW  !!*-rc[R"5n[[5nUR U5 UR [R 5nUR U5 SSS5 UR[R"WRR5[RR5 g!,(df  Na=frJ) rrrr`rr3errorr ErrorString exceptioncoderXML_ERROR_FINISHED)rrrcms rtest_parse_againParseTest.test_parse_agains##%t}  u{{ +r   T ", **2<<+<+<=,,99 ;, +s C CrBN) r=r>r?r@rrrrrrrrrArBrrrDrDVs6SSj  M:$ IIK11 W   SVU W W Ws"A$A+ A(+ B5BBc,[R"SS9 g)Nrrrs rtest_zero_length'NamespaceSeparatorTest.test_zero_length)s r2rrBN)r=r>r?r@rrrrArBrrrrs4 W 3rrc \rSrSrSrSrSrg) InterningTesti5c^[R"5n/mU4SjnX!lX!lUR SS5 TSnUR [ T5S5 THnURX4L5 M g)Nc(>TRU5 grJrQ)rTr~Ls r collector%InterningTest.test..collector:s HHTNrs Tr)rrrVr[rrlen assertTrue)rprtagentryrs @rtestInterningTest.test6sk       )' ($/d Q#E OOCL )rc"SS5n[R"SS9nSUlU"U5nURUlUR [ S5 UR URS5 g)Nc \rSrSrSrSrSrg)7InterningTest.test_issue9402..ExternalOutputteriGcXlSUlgrJr parser_resultrrs rrM@InterningTest.test_issue9402..ExternalOutputter.__init__Hs$ %)"rchURRS5nURSS5Ulg)NrrTr)rExternalEntityParserCreaterr)rrrrrexternal_parsers rrPInterningTest.test_issue9402..ExternalOutputter.ExternalEntityRefHandlerLs."&++"H"H"L%4%:%:3%E"rrN)r=r>r?r@rMrrArBrrExternalOutputterrGs  * rrrrrT)rrrrrr`rr)rrrrLs rtest_issue9402InterningTest.test_issue9402Esb  ##<'*-*F*F' T4  **A.rrBN)r=r>r?r@r rrArBrrrr5s  */rrcz\rSrSrSrSrSrSrSrSr /4Sjr S r S r S r S rS rSrSrSrSrSrg)BufferTextTestiYc/Ul[R"5UlSURlUR URlgNr)stuffrrrrrars rrBufferTextTest.setUpZs7 ((* "# +/+D+D (rc URURUU<SUR<S[[U5<35 g)Nz stuff = z expected = )rr!mapr)rexpectedlabels rcheckBufferTextTest.check`s/ X$**c#x&8: ;rc:URRU5 grJr!rQrys rra#BufferTextTest.CharacterDataHandleres $rcURRSU-5 URS5nUS:XaSURlgUS:XaSURlgg)Nz<%s>z buffer-textyesrnor)r!rQgetrr)rrTrUbts rrV"BufferTextTest.StartElementHandlerhsQ &4-( YY} % ;&'DKK # 4Z&'DKK #rc@URRSU-5 g)Nzr*rZs rr[ BufferTextTest.EndElementHandlerps 'D.)rc@URRSU-5 g)Nz r*r_s rr{BufferTextTest.CommentHandlerss +,-rc VUH#n[URU[X55 M% grJ)r7rr:)rhandlersrTs r setHandlersBufferTextTest.setHandlersvs!D DKKwt': ;rcd[R"5nURUR5 grJ)rr assertFalserrs rtest_default_to_disabled'BufferTextTest.test_default_to_disabledzs$##% ++,rcURURR5 URRSS5 UR UR S/S5 g)N123T123$buffered text not properly collapsed)rrrrrr!rs rtest_buffering_enabled%BufferTextTest.test_buffering_enabled~sI  //0 /6 eW? ArcURS/5 URRSS5 URUR/SQS5 g)NrVs912 34 5T)12 3z4 5z*buffering control not reacting as expectedr8rrrr!rs rtest1BufferTextTest.test1sG /01 XZ^_ KE GrcxURRSS5 URURS/S5 g)Ns&1<2> 3Tz1<2> 3rA)rrrr!rs rtest2BufferTextTest.test2s3 DdK k]? ArcURS/5 URRSS5 URUR/SQS5 g)NrVr?T)rErFrGrHrKrJ buffered text not properly splitrLrs rtest3BufferTextTest.test3sC /01 /6 %I; =rcURSS/5 SURlURRSS5 UR UR /SQ5 g)NrVr[r?T)rErGrK)r8rrarrr!rs rtest4BufferTextTest.test4sP /1DEF+/ ( /6 F HrcURSS/5 URRSS5 URUR/SQ5 g)NrVr[s123T) rErFrGrWrHrKrXrJrYrLrs rtest5BufferTextTest.test5sD /1DEF 2D9  H JrcUR/SQ5 URRSS5 URUR/SQS5 g)Nr{r[rVs12345 T) rErFrGrWrHrKrX345rYrSrLrs rtest6BufferTextTest.test6sD + , 5t<  J . 0rcUR/SQ5 URRSS5 URUR/SQS5 g)Nr`s,12345 T) rErFrGrWrHrKrXrJz 4z 5rYrSrLrs rtest7BufferTextTest.test7sG + , I4P H; =r)rr!N)r=r>r?r@rr'rarVr[r{r8r<rBrMrPrTrZr]rbrgrArBrrrrYs]E ;  (*.$&<-AGA = HJ 0=rrcJ\rSrSrSrSr\RS5rSr Sr g)HandlerExceptionTestic [SUS35e)NzStartElementHandler: <>) RuntimeErrorrSs rrV(HandlerExceptionTest.StartElementHandlers3D6;<: ''--0KK %%g.$$[1/.   -/.s B  Bc[RRSS5n[R"5nUR UlUR SS5 URS5 UR[W5SU5 URUSS S 5 URUS [RR!U5S 5 URUS S S5 U(aE[RR#U5(a UR%SUS R&5 ggg![aKnURURSSU5 [R"UR5nSnAGNSnAff=f)NModulesz pyexpat.csTz%the parser did not raise RuntimeErrorrzStartElementHandler: ztest_pyexpat.pyr}r StartElementrrVzcall_with_frame("StartElement")rprqjoinrrrVrrrmrr~ traceback extract_tb __traceback__rrurrexistsassertInline)rr PYEXPAT_Crexcentriess rr}$HandlerExceptionTest._test_exceptionsIGGLLK8 ##%%)%=%=" > LL. 5 II= > Wq'2 ""71:#46G I ""71:#%77#3#3I#>#1 3 ""71:#46K M 277>>)44 MM:!!*// +5;! >   SXXa[*Dc J**3+<+<=G >s#D33 F=AFFrBN) r=r>r?r@rVrur cpython_onlyrr}rArBrrrjrjs+=/ .. +rrjc,\rSrSrSrSrSrSrSrg) PositionTestic&URS5 g)Ns check_posrSs rrV PositionTest.StartElementHandler src&URS5 g)NrrrZs rr[PositionTest.EndElementHandlerrrc|UURRURRURR4nUR UR [ UR5:S5 URUR nURX#SU<SU<35 U=R S- slg)Nztoo many parser eventszExpected position z, got position r) rCurrentByteIndexCurrentLineNumberCurrentColumnNumberruptor expected_listr)reventposr%s rrPositionTest.check_poss{{++{{,,{{..0  C(:(:$;;0 2%%dii0 h:=xH J Q rc[R"5UlURURlURURlSUl/SQUlSnURRUS5 g)Nr))rrrr)rrr)r rr)rr2rr)rr)rrrs T)rrrrVr[rrr)rxmls rr PositionTest.testsc((* *.*B*B '(,(>(> % Q0 #t$r)rrrN) r=r>r?r@rVr[rr rArBrrrrs  %rrc\rSrSrSrSrg) sf1296433Testic^SS-n"SS[5mU4Sjn[R"5nX#lUR TUR UR S55 g)Nz1%saaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac\rSrSrSrg)Asf1296433Test.test_parse_only_xml_data..SpecificExceptionirBN)r=r>r?r@rArBrrSpecificExceptionrs rrc>TerJrB)rzrs rr7sf1296433Test.test_parse_only_xml_data..handlers # #riso8859) Exceptionrrrar3rencode)rrrrrs @rtest_parse_only_xml_data&sf1296433Test.test_parse_only_xml_datasWBZP    $##%&-# +V\\3::i;PQrrBN)r=r>r?r@rrArBrrrrsRrrcJ\rSrSrSrSrSrSrSrSr Sr S r S r S r g ) ChardataBufferTesti%cFURURS5S5 g)Nirrsmall_buffer_testrs rtest_1025_bytes"ChardataBufferTest.test_1025_bytes* //5q9rcFURURS5S5 g)Nirrrs rtest_1000_bytes"ChardataBufferTest.test_1000_bytes-rrc[R"5nSUlUR[5 SUlSSS5 UR[5 SUlSSS5 UR[[ 45 [RS-UlSSS5 UR[5 SUlSSS5 g!,(df  N=f!,(df  N=f!,(df  NV=f!,(df  g=f)Nrrg@) rrrr3r buffer_size OverflowErrorsysmaxsizer6rs rtest_wrong_size"ChardataBufferTest.test_wrong_size0s##%   z *!#F +   z *!"F +    M: ;!$qF <   y )!&F * ) + * * * ; ; ) )s/C CC+8C< C C(+ C9< D cSnSn[R"5nURUlSUlSUlSUlURU5 URUR S5 URUlURUR S5 URU5 URUR S5 g)Ns+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaairrr) rrcounting_handlerrarrnrrrxml1xml2rs rtest_unchanged_size&ChardataBufferTest.test_unchanged_size<sJ!##%&*&;&;#  T #$// #  T #rc&SnSnSn[R"5nURUlSUlSUlUR UR S5 SUlURUS5 UR UR S5 UR URS5 SUlURUR5 UR UR S5 [S5HnURUS5 M UR URS 5 SUlURUR5 UR UR S5 URUS 5 UR URS 5 g) Ns+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbsccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccrrF rT ) rrrrarrrrrr;r8r)rrrxml3ris rtest_disabling_buffer(ChardataBufferTest.test_disabling_bufferSsJJ$##%&*&;&;#! ++T2 T5! ++T2 # ++, ++T2rA LLu % $ **+ ++T2 T4  $rc.U=RS- slgr rrys rr#ChardataBufferTest.counting_handlerqs ! rcSSU--S-n[R"5nURUlSUlSUlSUlURU5 UR $)Ns+asrrr)rrrrarrrr)r buffer_lenrrs rr$ChardataBufferTest.small_buffer_testts_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarrrFrT rrrrarrrrrrs rtest_change_size_1%ChardataBufferTest.test_change_size_1sN8##%&*&;&;#! ++T2 T5!a ++T2 T4  #rcSnSn[R"5nURUlSUlSUlUR UR S5 SUlURUS5 UR S-UlUR UR S5 URUS 5 UR URS 5 g) Ns.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarrrrFrrTrrrs rtest_change_size_2%ChardataBufferTest.test_change_size_2sO8##%&*&;&;#! ++T2 T5!#//14 ++T2 T4  #rrN)r=r>r?r@rrrrrrrrrrArBrrrr%s/ :: '$.%< $ $rrc \rSrSrSrSrSrg)MalformedInputTesticSn[R"5nURUS5 UR5 g![Ra%nUR [ U5S5 SnAgSnAff=f)Ns Tz unclosed token: line 2, column 0)rrrr ExpatErrorrrrrrrs rrMMalformedInputTest.test1sb##% I LLd # IIK I   SV%G H H Is"<A5A00A5cSn[R"5nSnUR[RU5 UR US5 SSS5 g!,(df  g=f)Ns z3XML declaration not well-formed: line 1, column \d+T)rrrrr)rrr err_patterns rrPMalformedInputTest.test2sK2##%L  # #E$4$4k B LLd #C B Bs A A$rBN)r=r>r?r@rMrPrArBrrrrs I$rrc \rSrSrSrSrSrg)ErrorMessageTesticUR[R[R[R[R5 grJ)rrXML_ERROR_SYNTAXmessagescodesrs r test_codesErrorMessageTest.test_codess4 00f6M6M)NO Qrc0Sn[R"5nURUS5 UR5 g![RaEnUR UR [R[R5 SnAgSnAff=f)Nr?r@rrrArBrrrrsQ Lrrc \rSrSrSrSrSrg)ForeignDTDTestsic^/mU4Sjn[R"5nURS5 UR[R5 XlUR S5 URTS/5 /TSS&[R"5nUR5 UR[R5 XlUR S5 URTS/5 g)Nc*>TRX245 gr rrr system_id public_idhandler_call_argss rresolve_entity.resolve_entity  $ $i%; <rTs)NNrr UseForeignDTDSetParamEntityParsingXML_PARAM_ENTITY_PARSING_ALWAYSrrrrr rr s @rtest_use_foreign_dtd$ForeignDTDTests.test_use_foreign_dtds  ##%T"$$U%J%JK*8' 78 *\N; "!##%$$U%J%JK*8' 78 *\N;rc^/mU4Sjn[R"5nURS5 UR[R5 XlUR S5 URTS/5 g)Nc*>TRX245 gr rrs rr CForeignDTDTests.test_ignore_use_foreign_dtd..resolve_entityrrTs@)barbazrrs @rtest_ignore_use_foreign_dtd+ForeignDTDTests.test_ignore_use_foreign_dtdsl  ##%T"$$U%J%JK*8' O Q *^,<=rrBN)r=r>r?r@rrrArBrrrrs <8>rrc&\rSrSrSrSrSrSrg)ReparseDeferralTesticX[R"5n[RS:nURUR 5U5 UR S5 URUR 5S5 UR S5 URUR 5U5 g)NrrrFT)rr version_inforGetReparseDeferralEnabledSetReparseDeferralEnabled)rrenableds rtest_getter_setter_round_trip1ReparseDeferralTest.test_getter_setter_round_trips##%%%2 f668'B((/ f668%@((. f668'Brc^[RS:a#URS[RS35 /mU4Sjn[R"5nXlUR UR 55 SHnURUS5 M URT/5 URSS5 URTS /5 g) Nr zExpat z" does not support reparse deferralc(>TRU5 grJrrT_starteds r start_elementHReparseDeferralTest.test_reparse_deferral_enabled..start_element NN4 rsFrTdoc) rr!skipTestrrVrr"rrrr,rchunkr+s @rtest_reparse_deferral_enabled1ReparseDeferralTest.test_reparse_deferral_enableds    ) MMF5#5#5"6755 6 !##%%2" 88:;%E LL && "% S$ 5'*rc0^/mU4Sjn[R"5nXl[RS:aUR S5 UR UR 55 SHnURUS5 M URTS/5 g)Nc(>TRU5 grJrr)s rr,IReparseDeferralTest.test_reparse_deferral_disabled..start_elementr.rr Fr/r0) rrrVr!r#r;r"rrr2s @rtest_reparse_deferral_disabled2ReparseDeferralTest.test_reparse_deferral_disableds !##%%2"    *  , ,U 3 99;<%E LL && 5'*rrBN)r=r>r?r@r%r4r9rArBrrrrsC+0+rr__main__)!rprryunittestriorr r test.supportr xml.parsersrxml.parsers.expatrrTestCaser r`rDrrrrjrrrrrrrr=mainrBrrrCsF "$!%Gx((%GP6|;!!|;|3X..3B!/H%%!/H\=X&&\=@6+8,,6+t%8$$%>RH%%R&x$**x$t$**$$Lx((L"1>h''1>h3+(++3+l z MMOr