kw!SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r SSK r SSK r SSK r SSK Jr SSKrSSKrSSKJr SSKJr SSKJrJr SSKJr SSKJr SSKJr SSKJrJrJrJr SS KJ r SS K!J"r" Sq#Sq$\"S S S 9r%\%RMS5 \"SS S 9r)\"SS S 9r*Sr+Sr,Sr-Sr.Sr/Sr0Sr1Sr2Sr3SS.Sjr4Sr5"SS \ Rl5r7SuS"jr8S#r9"S$S%5r:"S&S'\ Rl5r;"S(S)\ Rl5r<0r=S*\=S+'S,\=S-'S.\=S/'S0\=S1'S2\=S3'S4\=S5'S6\=S7'S8\=S9'S:R}\R~"\%S!55\=S;'S<\=S='0r@S>\@S?'S@\@SA'SB\=SC'SD\=SE'SF\=SG'"SHSI\ Rl5rA"SJSK\ Rl5rB"SLSM\:\ Rl5rC"SNSO\:\ Rl5rD"SPSQ\E5rF"SRSS\E5rG"STSU\E5rH"SVSW\:\ Rl5rI"SXSY\ Rl5rJ"SZS[\ Rl5rK"S\S]\ Rl5rL"S^S_\ Rl5rM"S`Sa\ Rl5rN"SbSc\ Rl5rO"SdSe\ Rl5rP"SfSg\ Rl5rQ"ShSi\ Rl5rR"SjSk\ Rl5rS"SlSm\ Rl5rT"SnSo\ Rl5rUSprV"SqSr\ Rl5rWSvSsjrX\YSt:Xa\ R"5 gg!\'a \ RP"S5ef=f)wN) nullcontext)partial)productislice)support) os_helper)warnings_helper)findfile gc_collect swap_attr swap_item)import_fresh_module)TESTFNz simple.xml xmltestdatasubdirutf-8z!filename is not encodable to utf8z simple-ns.xmlzexpat224_utf8_bug.xmlz text
subtext
zz
subtext
zy text
subtext
z Apples Bananas African Coffee Table 80 120 zy %user-entities; ]> &entity; zl ]> &entity; z ]> &qux; cR[cS5e[cS5e[[L$)NzET must be initializedzpyET must be initializedETpyET:/opt/alt/python313/lib64/python3.13/test/test_xml_etree.pyis_python_implementationr~s. >333>  777  :rcZURn[RRUSSUS9$)zMock cls.__eq__ to check whether it has been called or not. The behaviour of cls.__eq__ (side-effects included) is left as is. __eq__T)autospecwraps)rmockpatchobject)clseqs r equal_wrapperr%s+ B ::  S(T  DDrF)quietc^^UU4SjnU$)NcH>^UUU4Sjn[R"UT5 U$)Ncv>[R"TST06 T"U0UD6 SSS5 g!,(df  g=f)Nr&)r check_warnings)argskwargsfiltersr&tests rnewtest1checkwarnings..decorator..newtests0 //FFd%f%GFFs * 8) functoolsupdate_wrapper)r.r/r-r&s` r decorator checkwarnings..decorators &   $/rr)r&r-r3s`` r checkwarningsr5s rc^URS[RR55$)N )replaceoslinesepencode)datas r convlinesepr=s <<rzz002 33rc \rSrSrSrSrSrg) ModuleTestc(SSKJn SSKJn SSKJn g)Nr) ElementTreeElementInclude ElementPath) xml.etreerBrDrF)selfrBrDrFs r test_sanityModuleTest.test_sanitys  *,)rc>Sn[R"U[USS9 g)N)xml.etree.ElementTree _elementtree) HTML_EMPTY) not_exported)r check__all__r)rHnamess rtest_allModuleTest.test_alls9T2u?KrrN)__name__ __module__ __qualname____firstlineno__rIrR__static_attributes__rrrr?r?s *Lrr?Tc US:wa[R"5nO[R"5n[R U5nUR "U4SU0UD6 U(aUR 5$URS5 U$)Nunicodeencodingr)ioBytesIOStringIOrrBwritegetvalueseek)elem to_stringr[optionsfiletrees r serializergsc9zz|{{} >>$ DJJt2h2'2}} !  rcDUVs/sHoRPM sn$s snfNtag)seqrbs rsummarize_listrms!$ %HH %% %c0\rSrSr\S5rSrSrSrg)ElementTestCasec&[[1Ulgri)rrmodulesr#s r setUpClassElementTestCase.setUpClasss Rj rc [[RX#5 [R"X5nSSS5 [[RX$5 [R "W5nSSS5 U$!,(df  NI=f!,(df  W$=f![R a_n[[S4[S4/5n [R"SU<SU RX35<SU RXD5<35UeSnAff=f)NcETrzFailed to round-trip z from z to ) r sysrspickledumpsloads PicklingErrordictrrr TestFailedget) rHobjnamedumperloaderprototempresultpehumans rpickleRoundTripElementTestCase.pickleRoundTrips L3;;5||C/63;;5d+6 6555 ## L2u+f~67E$$(+(- &(A(- &(A&CDJL L LsLBA6"BB,B6 BB BBBD -ADD cURU[R[R45 URU[R[R45 UR [ [ U55[ [ U555 [X5Hup4URX45 M [R"SSSS5nUR U"U5U"U55 g)Nrktailtextattrib) assertIsInstancerElementr assertEquallenlistzipassertEqualElementsoperator attrgetter)rHalicebobxy propertiess rr#ElementTestCase.assertEqualElementss ebjj$,,%?@ cBJJ #=> T%[)3tCy>:ODA  $ $Q *$((I  E*JsOTR[RU5SS9 [U5nSH2nTR[ X5SU-S9 TR X!SU-S9 M4 TR UR[5 TR UR[5 URb TR UR[5 URb TR UR[5 UH nT"U5 M g)Nznot an elementmsg)rkrrrz no %s memberzno %s visible by dir) assertTruer iselementdirhasattrassertInrrkstrrr~rr)elementdirelemattrrb check_elementrHs rr5ElementTreeTest.test_interface..check_elements OOBLL17GO H'lG7 6*T1 3 d2T9;8  ! !'++s 3  ! !'..$ 7||'%%gllC8||'%%gllC8d# rrktägvaluekeyz^$c@>TR[US5SU-S9 g)N__call__z%s not callabler)rr)methodrHs r check_method4ElementTreeTest.test_interface..check_methods% OOGFJ7)F2  4rc*>T"UR5 gri)__next__)itrs r check_iter2ElementTreeTest.test_interface..check_iters  %r*)rrrBgetroot assertRegexreprappendextendinsertremovefinditerfindfindallfindtextclearrsetkeysitemsiteritertextrXML fromstringPIProcessingInstruction)rHrrfrrrs` @@rtest_interfaceElementTreeTest.test_interfaces $$**U#g~~g&dlln%**X7*3~~g& g(GH**U*0 4 W^^$W^^$W^^$W^^$W\\"W%%&W__%W%%&W]]#W[[!W[[!W\\"W]]#W\\"W%%& & 7##E*+7##C()4=='(4==%& /  8 89rcR[RS5nURURS5 SUlURURS5 SUlURURS5 UR UR 5 SUlURUR S5 SUlURUR S5 UR UR 5 SUlURUR S5 SUlURUR S5 URUR05 SS S .UlURURSS S .5 S S S .UlURURS S S .5 g)NrkTagTAGTextTEXTTailTAILbd)acBD)AC)rrrrk assertIsNonerrr)rHrs rtest_set_attribute"ElementTreeTest.test_set_attribute sH**U# e,  e,  e, ',,'  v.  v. ',,'  v.  v. ,"- s)=>"- s)=>rc[RS5nURUS5 [RS5nUR U5 URUS5 UR U5 URUS5 UR SU5 URUS5 UR U5 URU/5 URUS5 UR U5 UR[U/55 URUS5 UR U5 [RSSS 9nURUS 5 [RS 5nUR U5 URUS 5 UR SU5 URUS 5 UR U5 URUS 5 UR U5 URUS 5 UR[5nUR U5 SSS5 UR[WR5S5 URUS 5 XDU/USS&URUSS5 URUSSUSUS/5 URUSSS2USUS/5 USS2 URUS 5 g!,(df  N=f)Ntag2zrzrkrrzsubtagz!z+zlist.remove(x): x not in listz )rrrrrrrrr assertRaises ValueErrorrr exception)rHrber subelementcms rtest_simpleopsElementTreeTest.test_simpleops;svvv+, T#9: JJv  A T#AB A T#9: Aq T#AB A QC T#AB A D!I T#AB A**U*0 W&;<ZZ) z" W&IJq*% W= ?z" W&IJz" W&;<   z *b NN: &+ R\\*,KL W&;<" ;!  WQZ6 1 GAJ'?@ !AWQZ(@A AaCL W= ?+ *s K  KcUR[RS5S5 UR[RS5S5 UR[RS5S5 g)Nzhelloz)helloz)rrrrHs r test_cdataElementTreeTest.test_cdatags[ RVV$67" $ RVV$OP" $ RVV$BC" $rc[R"[RS55n[R US9nUR URS5RS5 UR URS5RS5 [R [S9nUR URS5RS5 UR URS5RS5 g)Nr)rerk section/tagrzelement/../empty-element empty-element) r\r] SAMPLE_XMLr;rrBrrrkSIMPLE_XMLFILE)rH stringfilerfs rtest_file_initElementTreeTest.test_file_initqsZZ 1 1' :; ~~:~. 5)--u5 =155u=~~>~2 9-119= #=>BB !rcSSKJn [R[5nUR R 5 [S5H3n[RU5RS[U5-5 M5 [UR 5n[S5H3n[RU5RS[U5-5 M5 UR[UR 5U5 [S5H3n[RU5RS[U5-5 M5 UR[UR 5U5 [S5H3n[RU5RS[U5-5 M5 UR[UR 5S5 g)NrrE z./iXi)rGrFrrr_cacherrangerBrrrr assertGreater assertLess)rHrFrbi cache_len_10s rtest_path_cacheElementTreeTest.test_path_cache|s* *vvj!  "rABNN4055d3q6kB;--. rABNN4055d3q6kB [//0,?rABNN4055d3q6kB 3{112LAsAR^^D166tCF{C K../5rcSSKn[RS5nUR"U5nUR"U5nSUR S5lUR US5 UR US5 UR US5 g)Nrzhellobarfoozhellozhello)copyrrdeepcopyrrkr)rHre1e2e3s r test_copyElementTreeTest.test_copyst  VV, - YYr] ]]2 " R!:; R!:; R!:;rc.[RS5nURS5 URURSS5S5 UR SS5 URURS5S5 [RSSS9nURURS5S5 URUR SS05 SS0n[RSU5nUR 5 URURS5S5 URUR SS05 SS0n[R"S0UD6nUR 5 URURS5S5 URUR SS05 [RSSS0SS9nURURS5S5 URUR SS05 [RS5nSUlUR S S 5 UR S S 5 UR[RU5S 5 UR[UR55S S /5 UR[UR55SS/5 URUR S S 5 SUR S 'S UR S'UR[RU5S5 [RS5nUR SS5 UR SS5 UR SS5 UR SS5 UR[RU5S5 g)Nrkrdefaultrrotherr.aatestatestvaltestbtest2s-aa)r#r$)r%r&test1testcs;aar r rz rz s[rj) rrrrrrrrtostringsortedrr)rHrbrs r test_attribElementTreeTest.test_attribszz%   %3Y?   %'2zz%Wz- %'2 ug&67!zz%(  %'2 ug&67!zz*6*  %'2 ug&67zz%%!1wz? %'2 ug&67zz&!  )$ '" T*@ B  ,w.@A  -%'9: < W-w7& G& G T*N Pzz&! d f i  &' T*n prc[RS5nSS0nURSU5nURURUSS9 UR U5 UR US5 UR5 UR US5 UR U5 UR US5 URX3/5 UR US 5 U/USS&UR US5 [U/5USS&UR US5 g) Nrkrrrzattrib aliasingrz!zM) rr makeelement assertIsNotrrrrrtuple)rHrbrsubelems rtest_makeelement ElementTreeTest.test_makeelementszz% !""8V4 5FG G T#FG  T9- G T#FG W&' T [ ])Q T#FG "Q T#FGrc`[R[5n[R"5nUR USS9 UR UR5S5 [R[5n[R"5nUR USS9 UR UR5S5 [[5nUR5nSSS5 [R5nURURS5 URW5 URUR!5S5 [R#5n[RUS9nURU5 URUR!5S5 g!,(df  N=f)NrZr[zi text texttail z text texttail z^Expat target)rparserr\r^r_rr`SIMPLE_NS_XMLFILEopenread XMLParserrversionfeedrclose TreeBuilder)rHrfstreamfr<parserr:s rtest_parsefileElementTreeTest.test_parsefilesCxx' 6I . *  xx)* 6I . * . !Q668D" 4 D V\\^ !V, D V\\^ !" !s F F-c[RS5nUR[RUSS9S5 [R S5nUR[RUSS9S5 /SQn[R U5nUR[RU5S5 URSR [RU55S5 UR[RUS5S5 [RS5up4UR[U5S 5 [RS 5up4UR[U5S 5 URUS RS 5 g) NtextrZr8)z ztexttextrasciisE textrz(textrbody) rrrr+rfromstringlistjoin tostringlistXMLIDrrk)rHrsequence_idss rtest_parseliteral!ElementTreeTest.test_parseliterals:&&9: WyA0 2-- @A WyA0 2=##H- W-1 3 "//'":;1 3 Wg62 3:; S1%DE S1% V&1rc [RnU"[5nURUR5 [ U5up4URUR5 UR X4R4S5 UR UVVs/sHup4X4R4PM snn/SQ5 UR URRS5 U"[5nUR UVVs/sHup4X4R4PM snn/SQ5 [[S5nU"U5n[ U5up4UR X4R4S5 UR UVVs/sHup4X4R4PM snn/SQ5 UR URRS5 SSS5 SnU"[U5nUR UVVs/sHup4X4R4PM snn/5 SnU"[US9nUR UVVs/sHup4X4R4PM snn/5 SnU"[U5nUR UVVs/sHup4X4R4PM snn/S Q5 S nU"[U5nUR UVVs/sHup4US;a X4R4OX44PM snn/S Q5 S nU"[R"S 5U5nUVVs/sHup4UPM nnnUR USS/5 Sn[[S5nUR[5n U"X5 SSS5 URUR5 SSS5 UR [!W R"5S5 [$R&"U5 UR[5n U"[U5 SSS5 UR [!U R"5S5 A SSS5 [R("S5nSnU"XV5nUR UVVs/sHup4X44PM snnSS/5 [R"S5nU"U5n [ U 5up4UR X4R4S5 UR[R*5n [ U 5 SSS5 UR [!W R"5S5 UR-[.R0[25 [[2S5nUR5S5 SSS5 U"[25n [ U 5up4UR X4R4S5 [$R&"U5 UR[R*5n [ U 5 SSS5 UR [!U R"5S5 A A SSS5 [$R&"U5 U"[5n A SSS5 [$R&"U5 U"[5n U R75 A SSS5 [$R&"U5 U"[5n [ U 5up4UR X4R4S5 A ASSS5 [$R&"U5 U"[5n [ U 5up4U R75 UR X4R4S5 A ASSS5 UR[85 U"S5 SSS5 gs snnfs snnfs snnf!,(df  GN=fs snnfs snnfs snnfs snnfs snnf!,(df  GN==f!,(df  GN,=f!,(df  GN=f!,(df  GN=fs snnf!,(df  GN=f!,(df  GN=f!,(df  GN?=f!,(df  GN"=f!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  GND=f!,(df  g=f)Nendr)rXrYrrYrootr\)rY{namespace}elementr]rY{namespace}empty-elementrY{namespace}rootrbreventsstartrYrgr\rgrrXrjrX)rgrrZr[)rgrYstart-nsend-ns) rk) namespacergrbrgr^r]rqr]rgr`r_rarlNrkrlzrkrlrgrYboguszunknown event 'bogus's text )rk)rk)rnuhttp://éffbot.org/ns)rk)ucléhttp://effbot.org/nszjunk)rYdocumentz.junk after document element: line 1, column 12wbsjunk nonexistent)r iterparserrr\nextrrkr<r=r\r^rr assertFalseclosedrrr check_no_resource_warningr] ParseError addCleanuprunlinkrr_rBFileNotFoundError) rHr{contextactionrbsourcereresrErrs rtest_iterparseElementTreeTest.test_iterparse'sLL N+ ',,'G}  ',,' &((+-?@ I688,IL  ))62-. I688,IL .$ '6'G=LF   fhh/1C D   WMW\Vvxx0WMP    W\\--v 6(NF3 I688,I2NN6: I688,I2N!NF3 I688,I L 8-v6 .57.5lf17:J0J688,39.A.57 9 (BKK(;*B= 6 6t <>*B HHJ=  6 6t <>*B8LF   fhh/1C DD =  6 6t <>*B8LF HHJ   fhh/1C DD =  0 1 m $2 1UJJN ( 'JJJ7"3 /.( '/.= <F. -   21= <= <= < = < = <2 1s \9 3\? 'A] *] 1] ] ]# ]) "]/ /]5&^ < ];#^ +^1^.^15_ 6 _ #_ _?) _-5/_?`.`#*9`5A a' a]  ]; ^ ^  ^ ^. )^11 _ _ _*- _< 7_?? ` ` # `25 a a a'cT[RnU"[5nUR5 UR [ 5 [ U5 SSS5 UR5 [[S5nU"U5nUR5 URUR5 UR [ 5 [ U5 SSS5 UR5 SSS5 U"[5n[ U5upEURXER4S5 UR5 UR [ 5 [ U5 SSS5 UR5 [[S5nU"U5n[ U5upEURXER4S5 UR5 URUR5 UR [ 5 [ U5 SSS5 UR5 SSS5 U"[5n[U5 UR5 UR [ 5 [ U5 SSS5 UR5 [[S5nU"U5n[U5 UR5 URUR5 UR [ 5 [ U5 SSS5 UR5 SSS5 g!,(df  GN=f!,(df  GNX=f!,(df  GNR=f!,(df  GN=f!,(df  GN`=f!,(df  GNZ=f!,(df  GN=f!,(df  N=f!,(df  g=f)NrcrX) rr{rrBr StopIterationr|r=r}r~rrkr)rHr{rrrrbs rtest_iterparse_close$ElementTreeTest.test_iterparse_closeseLL ~ &    } - H.  .$ '66"B HHJ   V]] +""=1R2 HHJ (~ &Bx  &((+-?@    } - H.  .$ '66"B8LF   fhh/1C D HHJ   V]] +""=1R2 HHJ(~ & R    } - H.  .$ '66"B H HHJ   V]] +""=1R2 HHJ( 'K. -21 ( '. -21 ( '. -21 ( 's L 6A L.? L L. M:A3M$- M9M$ M6 AN N)N L L+ &L.. L= M M! M$$ M36 N N N N'c[RS5nSUlURUS5 S[R US5lURUS5 SUlURUS5 UR S[RS 55 URUS 5 [RS S 5US'URUS 5 g)Nrkrztextsubtextrz'textsubtextztextsubtextrcommentz*textsubtextrrz)textsubtext) rrrr SubElementrkrCommentrrHrbs rtest_writefileElementTreeTest.test_writefileszz%   T#45-6 dH%* T#LM T#AB Arzz),- T< >%%w'Q T#NOrc [[5nUR5nSSS5 "SS[5nU"5n[R US9nUR W5 URU/SQ5 [[5nUR5nSSS5 "SS[5nU"5n[R US9nUR U5 URU/SQ5 g!,(df  N=f!,(df  Nn=f)Nc&\rSrSrSrSrSrSrg)4ElementTreeTest.test_custom_builder..Builderic*URSU45 gNrgrrHrkrs rrg:ElementTreeTest.test_custom_builder..Builder.start WcN+rc*URSU45 gNrYrrHrks rrY8ElementTreeTest.test_custom_builder..Builder.end  UCL)rcgrirrHrs rr<9ElementTreeTest.test_custom_builder..Builder.data rrN)rTrUrVrWrgrYr<rXrrrBuilderrs , * rrr9rhc>\rSrSrSrSrSrSrSrSr Sr S r g ) ric*URSU45 grrrs rrgrrrc*URSU45 grrrs rrYr!rrcgrirrs rr<r#rrc*URSX45 g)Npir)rHr:r<s rr7ElementTreeTest.test_custom_builder..Builder.pi%s T601rc*URSU45 g)Nrr)rHr<s rr.Builder.comment's Y-.rc*URSX45 g)Nrkr)rHprefixuris rstart_ns=ElementTreeTest.test_custom_builder..Builder.start_ns)s Z56rc*URSU45 gNrlrrHrs rend_ns;ElementTreeTest.test_custom_builder..Builder.end_ns+ Xv./rrN) rTrUrVrWrgrYr<rrrrrXrrrrrs% , *  2 / 7 0r) )rrr<)r comment )rkrnrorprqr]rqr]rrr_rarlrn) r=rr>rrr?rArr<)rHrEr<rbuilderrFs rtest_custom_builder#ElementTreeTest.test_custom_builders. !Q668D" d )W- D  # # $668D% 0d 0)W- D  # W" !.% $sC.C?. C<? D c"SS[5nU"5n[RUS9nUR[R "S55 UR U/SQ5 g)Nc\rSrSrSrSrg)@ElementTreeTest.test_custom_builder_only_end_ns..Builderi@c*URSU45 grrrs rrGElementTreeTest.test_custom_builder_only_end_ns..Builder.end_nsArrrN)rTrUrVrWrrXrrrrr@s 0rrr9a text texttail ))rlr)rlpr)rrr?rAtextwrapdedentr)rHrrrFs rtest_custom_builder_only_end_ns/ElementTreeTest.test_custom_builder_only_end_ns?sZ 0d 0)W- HOO%  # rc[RSS9nURUR[R5 [R5nURUR[R5 g)Nr9)rr?rr:rC)rHrFparser2s r%test_initialize_parser_without_target5ElementTreeTest.test_initialize_parser_without_targetUsOT* fmmR^^<,,. gnnbnn=rcH[[S5n[RU5nSSS5 UR WR 5R 5Vs/sHn[U5PM sn/SQ////5 UR UR 5Vs/sHn[U5PM sn/SQ////5 [R[5nUR [[U55S5 UR [[US55S5 UR USS[U55 USnUSnUSS2 UR [[U55S5 UR XCS5 UR XSS5 XT/USS&UR XSS5 UR XCS5 URXCS5 UR5 UR [U5/5 g!,(df  GN=fs snfs snf)Nrc)rrrrrr)r=rrr;rrrrmrrrrassertNotEqualr)rHrErfrbchild1child2s r test_childrenElementTreeTest.test_children^s.$ '188A;D( &*lln&9&9&;=&;d).&;=7 ?  &*iik3&1d).&137 5 vvj! T$Z!, T$q']+Q/ a$t*-aa 1I T$Z!, a) a)$Qq  a) a) FG,  dR(A( '=3sHHH Hc[RS5nUR[RU5S5 [R S5nUR[RU5S5 g)NrJrK)rrrr+rrs rtest_writestring ElementTreeTest.test_writestringsTvv67 T*,MN}}=> T*,MNrc[RS5n[RU5 UR[R U5S5 [RS5n[RU5 UR[R U5S5 [RS5n[RU5 UR[R U5S5 [RS5n[RU5 UR[R U5S5 [RS5n[RU5 UR[R U5S 5 [RS 5n[RU5 UR[R U5S 5 g) Nz srJs" text z! text z"texttails% texttailz=

par

text


s^

par

text


8

pre
post

text

sJ

pre
post

text

rrindentrr+rs r test_indentElementTreeTest.test_indentsDvvo& $ T*K8vv67 $ T*,STvv9: $ T*,STvv:; $ T*,UVvvWX $  KK   vvPQ $  KK   rc<[RS5n[RUSS9 UR[R U5S5 [RS5n[RUSS9 UR[R U5S5 g)Nr )spacesD

pre
post

text

rns>

pre
post

text

rrs rtest_indent_space!ElementTreeTest.test_indent_spacesvvPQ $d #  KK   vvPQ $b !  KK   rc l[RS5n[RU5 URUR 5Vs1sHo"R iM sn1Sk5 URUR 5Vs1sHo"R iM sn1Sk5 UR[UR 5Vs1sHo"R iM sn5[UR 5Vs1sHn[UR 5iM sn55 gs snfs snfs snfs snf)Nz@

par

text


>N   >Nparrrr ) rrrrrrrrid)rHrbels rtest_indent_space_caching)ElementTreeTest.test_indent_space_cachingsvvXY $ #yy{ +{WW{ + *  #yy{ +{WW{ + ?   499;/;R;/ 0 tyy{3{BGG{3 4  , ,03sD"D'D, 7D1c[RS5nUR[5 [R USS9 SSS5 UR [R U5S5 [R USS9 UR [R U5S5 [RS5n[R USSS 9 UR [R U5S 5 g!,(df  N=f) Nr)levels9

pre
post

text

rs^

pre
post

text

r )rrsI

pre
post

text

)rrrrrrr+rs rtest_indent_level!ElementTreeTest.test_indent_levelsvvPQ   z * IId"I %+  KK  H $a    KK   vvPQ $as +  KK   )+ *s C66 Dc[RS5nUR[RUSS9S5 UR[RUSSS9S5 g)N0rZr8Arwr[default_namespace1rrrr+rs rtest_tostring_default_namespace/ElementTreeTest.test_tostring_default_namespacesXvvHI  KKyK 1 O   KKyDZK [ ? rcx[RS5nUR[RUSSS9S5 g)NrrZfoobarrzPrrs r3test_tostring_default_namespace_different_namespaceCElementTreeTest.test_tostring_default_namespace_different_namespace s4vvHI  KKyHK M ^ rc[RS5nSnUR[U5 [R USSS9 SSS5 g!,(df  g=f)Nrz>^cannot use non-qualified names with default_namespace option$rZrr)rrassertRaisesRegexrr+)rHrb EXPECTED_MSGs r5test_tostring_default_namespace_original_no_namespaceEElementTreeTest.test_tostring_default_namespace_original_no_namespacesDvv+,W  # #J = KKyHK M> = =s A  Acv[RS5nUR[RUSS9S5 g)NrrZr8rrrs r test_tostring_no_xml_declaration0ElementTreeTest.test_tostring_no_xml_declarations2vv+,  KKyK 1 " rcx[RS5nUR[RUSSS9S5 g)Nrutf8Tr[xml_declarations: rrs rtest_tostring_xml_declaration-ElementTreeTest.test_tostring_xml_declarations4vv+,  KKvtK D J rcx[RS5nUR[RUSSS9S5 g)NrrZTr ; rrs r.test_tostring_xml_declaration_unicode_encoding>ElementTreeTest.test_tostring_xml_declaration_unicode_encoding$s4vv+,  KKy$K G J rc [RS5n/SQnUHKup4nURSUSU35 UR[R UUUS9U5 SSS5 MM g!,(df  M_=f)Nø))øNN)øUTF-8N)rUS-ASCIIN)E ISO-8859-1N)rrZN)rNF)rrF)rrF)srF)rrZF)sH øNT)sA ørT)sH ørT)rrT)uA ørZTz encoding=z xml_declaration=r )rrsubTestrr+)rHrb TESTCASESexpected_retvalr[r s r#test_tostring_xml_declaration_cases3ElementTreeTest.test_tostring_xml_declaration_cases+svv23 <;D 6O (411@0ACD  KK!)(7  $ DD;DDDs &A,, A; c [RS5nURSR[R USS95S5 URSR[R USSS95S5 g) NrrnrZr8rrwrr)rrrrOrPrs r#test_tostringlist_default_namespace3ElementTreeTest.test_tostringlist_default_namespaceWsjvvHI  GGBOOD9O= > O   GGBOOD9PfOg h ? rc [RS5nURSR[R USS95S5 URSR[R USS95S 5 [R USSS 9nURSRU5S 5 UR US S 5 UR/SQUSS5 g)NrrnrZr8rrT)r s> r rrz%^<\?xml version='1.0' encoding='.+'?>)zzzr)rrrrOrPr)rHrb stringlists r!test_tostringlist_xml_declaration1ElementTreeTest.test_tostringlist_xml_declarationbsvv+,  GGBOOD9O= > "   HHR__T4_@ A N __TIt_T   GGJ  J  A(PQ A:ab>Rrc ^^SU4SjjnU"SS5 U"SS5 U"SS5 U"SS5 U"S S 5 U"S S 5 S mU4Sjn/SQnUHAnTR[R[RU"U555S5 MC /SQnUH.nTR [ [RU"U55 M0 /SQnUH8nTR [R [RU"U55 M: TR [ [RT"S5RS55 TR [[RT"S5RS55 g)Nc>SU<SU<S3nTR[RURU55RU5 TR[RU5RU5 g)Nzz)rrrr;r)r[rMxmlrHs rcheck,ElementTreeTest.test_encoding..checkvsUd$C   RVVCJJx$89>> E   RVVC[--t 4rrLrus-ascii iso-8859-1½z iso-8859-15u€cp437u√ mac-romanu˚c SU-$)Nz*rr8s rr+*ElementTreeTest.test_encoding..xmls ?(J Jrc2>T"U5RU5$ri)r;)r[r+s rbxml+ElementTreeTest.test_encoding..bxmlsx=''1 1r)CrLrz utf-8-sigutf-16utf-16beutf-16lez iso8859-1z iso8859-2z iso8859-3z iso8859-4z iso8859-5z iso8859-6z iso8859-7z iso8859-8z iso8859-9z iso8859-10z iso8859-13z iso8859-14z iso8859-15z iso8859-16r1cp720cp737cp775cp850cp852cp855cp856cp857cp858cp860cp861cp862cp863cp865cp866cp869cp874cp1006cp1125cp1250cp1251cp1252cp1253cp1254cp1255cp1256cp1257cp1258z mac-cyrillicz mac-greekz mac-icelandz mac-latin2r2z mac-turkishz iso2022-jpz iso2022-jp-1z iso2022-jp-2ziso2022-jp-2004z iso2022-jp-3ziso2022-jp-extzkoi8-rzkoi8-tzkoi8-ukz1048hzptcp154s)big5 big5hkscscp932cp949cp950zeuc-jpz euc-jis-2004z euc-jisx0213zeuc-krgb2312gbkgb18030z iso2022-krjohabz shift-jiszshift-jis-2004zshift-jisx0213zutf-7) cp037cp424cp500cp864cp875cp1026cp1140utf_32 utf_32_be utf_32_le undefinedxxx)rn) rrr+rrrrr; LookupError)rHr,r6supported_encodingsr[&unsupported_ascii_compatible_encodings(unsupported_ascii_incompatible_encodingsr+s` @r test_encodingElementTreeTest.test_encodingus: 5 gs j# lF# mX& gx  k8$ K 2 ",H   R[[X)?@* M,2 .?H   j"&&$x. A?4 0AH   bmmRVVT(^ DA *bffc+.>.E.Eg.NO +rvvs5z/@/@/IJrcB[RS5nSUlUR[ U5S5 UR[ USS9S5 UR[ USS9S5 UR[ USS9S5 UR[ USS9S 5 g) Nz-rz/ rr+htmlz* rz1 < 2 )rrrrrgrHrs r test_methodsElementTreeTest.test_methodss FFB C 1B D 1T2B D 1U3B D 1V4= ? 1V4i@rc[RS5nUR[U5S5 UR[USS9S5 g)Nz(textrwrvrrrrgrxs rtest_issue18347ElementTreeTest.test_issue18347sB FF= > 1: < 1V4: test
r.r8s*testu%testz&entity;z#undefined entity: line 1, column 10z,undefined entity &entity;: line 5, column 10rentityztextz,undefined entity &entity;: line 4, column 10)rrrrgrrrrr ENTITY_XMLr?rrArBEXTERNAL_ENTITY_XML)rHrrrFr\s r test_entityElementTreeTest.test_entitysi FF? @ 1z:= ? Q JK  r}} - FF2 3. R\\*5 7  r}} - FF: . R\\*> @ "( h J||~ T#>?  r}} - FF& '. R\\*> @-. - . -. -s$!G GG/ G G,/ G=c[RS5nURUS5 [RS5nURUS5 [RS5nURUS5 [RS5nURUS5 [R[5nURUS 5 g) NzzzCzCz7z7zGzEz text subtext )rrr SAMPLE_XML_NSrs rtest_namespaceElementTreeTest.test_namespaces vv-. T#:;vv[\ T Q SvvOP T E Gvv_` T S Uvvm$ T  rc[RS5nURUS5 [R[RS55nURUS5 [R[RSS55nURUS5 [R[RSS55n[R U[RSS55n[R U[RSS55nURUS5 UR 5 SUR S 'URUS 5 UR 5 SUR [RS 5'URUS 5 UR 5 S UR S 'URUS 5 UR 5 [RS 5UR S 'URUS 5 UR 5 [RS5n[RS5UR S'URU5 URU5 URUS5 UR[[RSS55S5 UR[[RS55S5 [RSS5n[RSS5nURX45 [RSS5nURX45 URUS5 URUS5 g)Nz{uri}tagzrrktag1rz;rz{uri}keyz+z {uri}valuez0z/z {uri2}valuez {uri1}keyz{nsz{ns}tagz other-tagzns:tag) rrrQNamerrrrrrr)rHrbr4q1q2s r test_qnameElementTreeTest.test_qname s zz*% T#@Azz"((:./ T#@Azz"((5%01 T#@Azz"((5%01--bhhuf&=>--bhhuf&=> T I K ") J T 9 ; ,3 BHHZ() T 9 ; ". J T > @ "$((<"8 J T = ? **U#&(hh}&={# G G T   RXXdE23Y? RXXi019= XXdE " XXdE "  XXdK ( B# B) Y'rc.[RS5ng)Nztext)rrrs rtest_doctype_public#ElementTreeTest.test_doctype_publicMsvv$%rc^^SSKJm S>UU4SjjnU"SS/5 U"SSS/5 U"SS S /5 U"S S S/5 U"S /S Q5 U"S/SQ5 U"S/SQ5 U"S/SQ5 U"S/SQ5 U"SSS/5 U"S/SQ5 U"SS/5 U"S/SQ5 U"SS/5 U"S/S Q5 U"S!/S"Q5 U"S#/S$Q5 U"S%S S&/5 U"S'S'/5 U"S(/S)Q5 U"S*/S+Q5 U"S,S,/5 U"S-S-/5 U"S.S./5 U"S/S//5 U"S0/S1Q5 U"S2/S3QS4S505 U"S6S7/S8S505 U"S9S S7/S4S505 U"S:S S6/S8S505 U"S;S STRTRX5VVs/sHup4U=(d UPM snnU5 gs snnfri)rxpath_tokenizer)rr namespacesoprkrFrHs rr,3ElementTreeTest.test_xpath_tokenizer..checkXsJ   -8-H-H-WY-W'"!iCi-WY% 'YsA rztext()r()z@name@rz@*zpara[1])para[1]z para[last()])rrlastrrz*/para)r/rz/doc/chapter[5]/section[2]) rdocrchapterr5rrsectionr2rz chapter//para)r//rz//pararrz //olist/item)rolistritem.z.//para)rrr..z../@lang)rrrlangzchapter[title])rrtitlerz#employee[@secretary and @assistant]) employeerr secretaryrnandrnr assistantrz @{ns}attrz{ns}attr{http://spam}eggz ./spam.egg)rrzspam.eggz.//{http://spam}egg)rrrz{ns}*{}*{*}tag{*}*z .//{*}tag)rrrz ./xsd:type)rr&{http://www.w3.org/2001/XMLSchema}typexsdz http://www.w3.org/2001/XMLSchematyperrnz @xsd:typez@typez@{*}typez{*}type)rnrri)rGrF)rHr,rFs` @rtest_xpath_tokenizer$ElementTreeTest.test_xpath_tokenizerUs) ' ' cC5 h' gV}% dS#J i01 n>? h*+ *. / o89 hv' n:; cC5 i,- dTF j23  >? 36K L kC,-  #5"67 l23 #%DE gy! eeW h # fvh k01 lP89 ; f?@56 8 kC!IJ89 ; gV}56 8 j3 *56 8 kC,579 :rcUR[R[RSS55S5 UR[R[R SS55S5 UR[R[R SS55S5 UR[R[R SS5S5S5 g) Nr. instructionsz s?>u ãzlatin-1s= ?>)rrr+rrrs rtest_processinginstruction*ElementTreeTest.test_processinginstructions R%=%=fm%TU' ) RUU6=%AB' ) RUU6<%@A& ( RUU63C%DiP+ ,rc  SHnXR54HpnSU-n[[RSU-5SS9nUR XC5 [[RSU<SU<S35SS9nUR XC5 Mr M g) N)AREABASEBASEFONTBRCOLEMBEDFRAMEHRIMGINPUTISINDEXLINKMETAPARAMSOURCETRACKWBRz<%s>z<%s />rwrvvN   6&rvvT$.G'H.46   6 32rc[RSSSS9n[R"5n[R U5 SSS5 UR WR 5S5 g!,(df  N/=f)N cirriculumpublicexamplestatuscompanyz1 )rrrcaptured_stdoutdumprr`)rHrstdouts rtest_dump_attribute_order)ElementTreeTest.test_dump_attribute_ordersX JJ|HiJ H  $ $ && GGAJ' *M O' &s A** A8c[RSSSS9nUR[U5S5 UR[USS9S5 g) Nrrrrz0rwrvz;)rrrrgrHr\s rtest_tree_write_attribute_order/ElementTreeTest.test_tree_write_attribute_ordersIzz,xzK 4K M 47M Orcx[R[5nURUSRSS05 g)Nrz*{http://www.w3.org/XML/1998/namespace}langeng)rr ATTLIST_XMLrrrs rtest_attlist_default$ElementTreeTest.test_attlist_defaults1}}[) aFN PrrN)3rTrUrVrWrrrrrrrrr-r5rGrUrrrrrrrrrrrrrrrrrrrr"r'rsryr}rrrrrrrrrrrXrrrrrs4A:F?6*?X$ !6 <4plH,+Z2,U%n1fP";z,>#)JO * X 2  @   N    *X  S&9Kv A<#@JB?(B%8:t, 7OOPrrc\rSrSrSSjrSSjrSSjrSSjrSSjrSr S r S r S r S r S rSrSrSrSrSrSrSr\R."\R2S:S\R2S35S5rSrSrg)XMLPullParserTestiNcUcURU5 O2[S[U5U5HnURX%XS-5 M U(aUR5 ggNr)rArrflush)rHrFr< chunk_sizerrs r_feedXMLPullParserTest._feedsO   KK 1c$i4 D1<015  LLN rc UR[UR5U5VVs/sHupEXERUR44PM snnU5 gs snnfri)rr read_eventsrkr)rHrFr max_eventseventrbs r assert_eventsXMLPullParserTest.assert_eventssX  &v'9'9';Z H J Hhh * + H J   Js%A cjUR[[UR5U55U5 gri)rrrr)rHrFrrs rassert_event_tuples%XMLPullParserTest.assert_event_tupless+  **,j9 :  rc[UR5U5nURUVVs/sHupVXVR4PM snnU5 gs snnfri)rrrrk)rHrFrrrerrbs rassert_event_tags#XMLPullParserTest.assert_event_tagssE**,j9 H688,H! #HsA c.[R5nURU/5 URUSX5 URU/5 URUSX5 URU/5 URUSX5 URUS/5 URUSX5 URUSX5 URUSS/5 URUSX5 URUS /5 UR UR 55 g) N z+ text rXtexttail  rZ r[r XMLPullParserrrrrB)rHrrrFs rtest_simple_xml!XMLPullParserTest.test_simple_xmls!!# vr* 6/C vr* 6A & vr* 65*4 v(:';< 6:JN 6/C v  $(  6; : v'89 &,,.)rc$URSSS9 g)NrTrrrrs rtest_simple_xml_chunk_1)XMLPullParserTest.test_simple_xml_chunk_1 6rc$URSSS9 g)NTr r rs rtest_simple_xml_chunk_5)XMLPullParserTest.test_simple_xml_chunk_5rrc"URSS9 g)N)rr rs rtest_simple_xml_chunk_22*XMLPullParserTest.test_simple_xml_chunk_22s +rc[R5nUR5nURUS5 [ U5up4UR X4R 4S5 URUS5 [ U5up4UR X4R 4S5 UR[5 [ U5 SSS5 g!,(df  g=f)Nz- text rXrr[) rrrrr|rrkrr)rHrFrrrbs rtest_feed_while_iterating+XMLPullParserTest.test_feed_while_iteratings!!#    ! 6LMBx  &((+-?@ 6;'Bx  &((+_=   } - H. - -s 2 C Ccj[R5nURU/5 URUS5 URU/5 URUS5 URU/5 URUS5 URU/5 URUS5 URUS/5 URUS5 URUS5 URUSS/5 URUS 5 URUS /5 UR UR 55 g) Nr "text rk)rnabcrk)rxyzrrrg{abc}tagr rg {abc}childrYr. rYr+rrrrrrBrs rtest_ns_events_start&XMLPullParserTest.test_ns_events_start-s!!)E!F 6>?    % &*  !  v !(    6=) v # !(  6:&  v (  rct[RSS9nURUS5 URUSS/SS9 UR US/S S9 URUS 5 UR US S /5 URUS 5 UR 5 UR US/S S9 URUSS/5 g)N)rkrgrYrlrdr$r%r'rr)r*rr,r-r/r0r1rsr2rs rtest_ns_events_start_end*XMLPullParserTest.test_ns_events_start_endDs!!)O!P 6>?    % &*  !  v !(    6=) v # !(  6:&  v (        *  rc[RSS9nURUS5 URU/5 [RSS9nURUS5 UR U/5 [RSS9nURUS5 URUS/5 URUS5 URUS /5 URUS 5 URUS /5 URUS 5 URU/S Q5 URUS5 UR UR 55 URUS/5 [RSS9nURUS5 URU/5 URUS5 URUS/5 URUS5 URUS /5 URUS 5 URU/5 URUS 5 URUSS/5 URUS5 UR UR 55 g)Nrrdz rf z rirrjrrXz8texttail )rg {foo}elementrg{foo}empty-element)rYr=)rYr;zr[)rgrr:r<)rrrrrrrBrs r test_eventsXMLPullParserTest.test_events_s%!!!, 6;' vr*!!)9!: 612 62&!!)9!: 6:& v(9':; 6?@ v(<'=> 65! v(:';< 6N P v(  69% &,,.) v'89!!!4 6/0 vr* 6:& v(9':; 6?@ v(<'=> 65! vr* 6N P v % +(  69% &,,.)rc [RSS9nURUS5 URUS[RS44/5 URUS5 URUS[RS44/5 URUS5 UR US /5 URUS 5 URUS[RS 44/5 URUS 5 UR US /5 URUS5 URUS[RS44/5 [RSS9nURUS5 URUS[RS44/5 g)N)rgrrYrdr9rz text here z z more text here ztext)rgroot-tagz z inner commentz )rYrAz z outer comment )r)rrrrrrrs rtest_events_comment%XMLPullParserTest.test_events_commentsa!!)D!E 612 6Y]0K$L#MN 667 6Y=O0P$Q#RS 6+, v(='>? 645 6Y=M0N$O#PQ 6?+ v(;'<= 656 6Y=N0O$P#QR!!!6 612 6Y]0K$L#MNrc,[RSS9nURUS5 URUS[RS44/5 [RSS9nURUS5 URUS[RS44/5 g) N)rgrrYrdz rpitarget)rz zpitarget some text )rrrrrrs rtest_events_pi XMLPullParserTest.test_events_pis!!)?!@ 6+, 6TBEE:+>$?#@A!!!1 667 6TBEE3H+I$J#KLrcSS1n[RUS9nURUS5 URUSS/5 "SS5n[RU"5S9nURUS5 URUSS/5 g) NrYrgrdzbar)rgr)rYrc&\rSrSrSrSrSrSrg)9XMLPullParserTest.test_events_sequence..DummyIteric([/SQ5Ulg)N)rgrYrk)rrers r__init__BXMLPullParserTest.test_events_sequence..DummyIter.__init__s"#?@ rcU$rirrs r__iter__BXMLPullParserTest.test_events_sequence..DummyIter.__iter__s rc,[UR5$ri)r|rers rrBXMLPullParserTest.test_events_sequence..DummyIter.__next__sDKK((rrdN)rTrUrVrWrLrOrrXrrr DummyIterrJs A  )rrS)rrrr)rHeventsetrFrSs rtest_events_sequence&XMLPullParserTest.test_events_sequences7#!!!2 6+, v(8.'IJ ) )!!!5 6+, v(8.'IJrcUR[5 [RSS9 SSS5 g!,(df  g=f)Nrurd)rrrrrs rtest_unknown_event$XMLPullParserTest.test_unknown_events.   z *   $=  >+ * *s 3 ArrzExpat z" does not support reparse deferralc0[RSS9nSHnURU5 M URU/5 [[La3UR UR R R55 UR5 URUS/5 [[La3UR UR R R55 URS5 UR5 URUS/5 g)NrfrdzrYr) rrrArrr_parserGetReparseDeferralEnabledrrBrHrFchunks r#test_flush_reparse_deferral_enabled5XMLPullParserTest.test_flush_reparse_deferral_enableds!!)9!:"E KK # vr* : OOFNN22LLN O  v(8'9: : OOFNN22LLN O H  v'78rc[RSS9nSHnURU5 M [RS:aU[[ LaUR S5 URRRS5 URU/5 [[ La3URURRR55 UR5 URUS/5 [[ La3URURRR55 URS5 UR5 URUS /5 g) Nrfrdr]rZzDXMLParser.(Get|Set)ReparseDeferralEnabled methods not available in CFr^r_r`)rrrApyexpat version_inforskipTestraSetReparseDeferralEnabledrr}rbrrBrcs r$test_flush_reparse_deferral_disabled6XMLPullParserTest.test_flush_reparse_deferral_disableds!!)9!:"E KK #   9 ,: !;< NN " " < rBrFrUrXunittestskipIfrhrirerlrXrrrrrs  # **77, ** * . 6,*\O&MK&?__W))I5g2234001919*9rrz

120 Mz is adequate for an average home user.

C1.xmlz

The opinions represented herein represent those of the individual and should not be interpreted as official policy endorsed by this organization.

zdisclaimer.xmlz

This document has been accessed times.

C2.xml324387z count.txtz

This document has been accessed times.

C2b.xmlz

The following is the source of the "data.xml" resource:

C3.xmlzQ zdata.xmlaW C5.xmlz

Example.

default.xmla 

The following is the source code of Recursive1.xml:

include_c1_repeated.xmlz

120 Mz is adequate for an average home user.

B1.xmlzn
B2.xmlz

The following is the source code of Recursive2.xml:

Recursive1.xmlz

The following is the source code of Recursive3.xml:

zRecursive2.xmlz

The following is the source code of Recursive1.xml:

zRecursive3.xmlcF\rSrSrS SjrS SjrSrSrSrSr S r S r g) XIncludeTestivNc[UnUS:Xa[R U5nU$![a [S5ef=f)Nresource not foundr+)XINCLUDEKeyErrorOSErrorrr)rHhrefr;r[r<s rxinclude_loaderXIncludeTest.xinclude_loaderxsH 0D>D E>66$cgrir)rHrrFr[s r none_loaderXIncludeTest.none_loadersrcUS:Xa9[US5n[RU5R5sSSS5 $g!,(df  g=f)Nr+rc)r=rr;r)rHrr;rEs r _my_loaderXIncludeTest._my_loadersA E>dD!Qxx{**,"!"!s #A AcSSKJn URS5nURX R5 UR [ U5S5 g)NrrCrvz

Example.

text texttail
)rGrDrincluderrrg)rHrDrs rtest_xinclude_default"XIncludeTest.test_xinclude_defaults@,""=1sOO4 3  rc~SSKJn URS5nURX R5 UR [ U5S5 URS5nURX R5 UR [ U5S5 URS5nURX R5 UR [ U5S5 URS 5nURX R5 UR [ U5S 5 URS 5nUR [5nURX R5 SSS5 UR [WR5S 5 UR [ U5S 5 g!,(df  NO=f)NrrCrpa

120 Mz is adequate for an average home user.

The opinions represented herein represent those of the individual and should not be interpreted as official policy endorsed by this organization.

rqzO

This document has been accessed 324387 times.

rszX

This document has been accessed 324387 times.

rtz

The following is the source of the "data.xml" resource:

<?xml version='1.0'?> <data> <item><![CDATA[Brooks & Shields]]></item> </data>
rur~aI) rGrDrrrrgrrrrrHrDrxrs r test_xincludeXIncludeTest.test_xincludes},''1x)=)=> 8,  ''1x)=)=> 8,  '' 2x)=)=> 8,  ''1x)=)=> 8,  ''1   w '2  " "8-A-A B( R\\*,@A 8,  ( 's F.. F<cSSKJn URS5nURX R5 UR S[ UR S555 g)NrrCrwrz.//p)rGrDrrrrr)rHrDrxs rtest_xinclude_repeated#XIncludeTest.test_xinclude_repeatedsJ,''(ABx)=)=> H$4$4V$< =>rc SSKJn [R[S5nUR UR 5nURX RS9 SSS5 UR[WR5S5 [R[S5nUR UR 5nURX RS9 SSS5 UR[UR5S5 [R[S5nUR UR 5nURX RS9 SSS5 UR[UR5S 5 [R[S 5nUR UR 5nURX RS9 SSS5 UR[UR5S 5 URS 5nUR UR 5nURX R5 SSS5 UR[UR5S 5 URS 5nUR UR 5nURX RSS9 SSS5 UR[UR5S 5 URS 5nUR UR5nURX RSS9 SSS5 UR[UR5S5 URS 5nUR UR5nURX RSS9 SSS5 UR[UR5S5 URS 5nUR UR5nURX RSS9 SSS5 UR[UR5S5 URS 5nUR UR 5nURX RSS9 SSS5 UR[UR5S 5 g!,(df  GNh=f!,(df  GN=f!,(df  GN=f!,(df  GN$=f!,(df  GN=f!,(df  GN_=f!,(df  GN=f!,(df  GN=f!,(df  GN9=f!,(df  N=f)NrrCrp)rz%cannot load 'disclaimer.xml' as 'xml'rqz!cannot load 'count.txt' as 'text'rxz1unknown parse type in xi:include tag ('BAD_TYPE')ryzYxi:fallback tag must be child of xi:include ('{http://www.w3.org/2001/XInclude}fallback')rzz#recursive include of Recursive2.xml) max_depthzAmaximum xinclude depth reached when including file Recursive2.xmlrzAmaximum xinclude depth reached when including file Recursive3.xmlrzAmaximum xinclude depth reached when including file Recursive1.xmlr)rGrDrrrrFatalIncludeErrorrrrrr XINCLUDE_BADrLimitedRecursiveIncludeErrorrs rtest_xinclude_failures#XIncludeTest.test_xinclude_failuressU,66(8,-   ~?? @B  " "84D4D " EA R\\*7 966(8,-   ~?? @B  " "84D4D " EA R\\*3 566,x01   ~?? @B  " "84D4D " EA R\\*C E66,x01   ~?? @B  " "84D4D " EA R\\*@ A ''(89   ~?? @B  " "8-A-A BA R\\*5 7''(89   ~?? @B  " "8-A-AT " RA R\\*5 7''(89   ~JJ Kr  " "8-A-AQ " OL R\\*S U''(89   ~JJ Kr  " "8-A-AQ " OL R\\*S U''(89   ~JJ Kr  " "8-A-AQ " OL R\\*S U''(89   ~?? @B  " "8-A-AQ " OA R\\*5 7}A @A @A @A @A @A @ L K L K L K A @swR9<S :S8S/+T TT%T7<U 0U9 S S S,/ S> T T"% T47 U U U)r)r+Nri) rTrUrVrWrrrrrrrrXrrrr|r|vs' >@?D7rr|c \rSrSrSrSrSrSrSrSr Sr S r S r \ R"\R "5S 5S 5rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!Sr"Sr#Sr$S r%g!)"BugsTesti,c^U4Sjn[RS5nU"U5 [RS5nSUlU"U5 [RS5nSUlU"U5 [RS5nUR SS5 U"U5 [RS5nUR SS5 U"U5 g)Nc>TR[5n[U5 SSS5 TR[ WR 5S5 g!,(df  N4=f)Nzcannot serialize 123 (type int))r TypeErrorrgrrr)rbrrHs rr,-BugsTest.test_bug_xmltoolkit21..check1sD""9-$.   S.5 7.-s A A{rb123)rrrrr)rHr,rbs` rtest_bug_xmltoolkit21BugsTest.test_bug_xmltoolkit21.s 7 zz# d zz&!  d zz&!  d zz&! e d zz&!  d rc[R[5n[RU5nUR UR S5S5 UR UR S5S5 g)Nrkrrr)rrrrBrr)rHrbrfs rtest_bug_xmltoolkit25BugsTest.test_bug_xmltoolkit25JsRvvj!~~d# u-v6 }5yArc[RS5nUR[UR S55/5 UR[UR S55S/5 g)N"
z.//theadz.//tbodytbody)rrrrmrrHrfs rtest_bug_xmltoolkit28BugsTest.test_bug_xmltoolkit28RsQvv:;  Z(@A2F  Z(@AG9Mrc[RS5n[R"5n[R U5 UR UR 5S5 SSS5 g!,(df  g=f)Nrz$
)rrrrrrr`)rHrfrs rtest_bug_xmltoolkitX1BugsTest.test_bug_xmltoolkitX1YsPvv:;  $ $ && GGDM   V__.0W X' & &s 6A** A8c[RS5nUR[RUS5S5 [RS5nURURSS05 UR[RUS5S5 [RS5nUR[RUS5S 5 [R S 5nUR[RUS5S5 [R S 5nUR SS5 UR[RUS5S5 g) Ns2rssDuättruväluess:textstextrrk)rrrr+rrrrs rtest_bug_xmltoolkit39BugsTest.test_bug_xmltoolkit39asvvNO T735FGvv67 y*&=> T735 7vv/0 T730 2zz*% T735FGzz%  l+ T735 7rc[RS5nUR[USS9S5 UR[U5S5 g)Nz=]>&ldots;r.r8sur|rxs rtest_bug_xmltoolkit54BugsTest.test_bug_xmltoolkit54zsF FF( ) 1z:& ( 1':;rcUR[R5n[RS5 SSS5 UR [ WR 5S5 g!,(df  N4=f)Ns?&ldots;&ndots;&rdots;z+undefined entity &ldots;: line 1, column 36)rrrrrrr)rHrs rtest_bug_xmltoolkit55BugsTest.test_bug_xmltoolkit55sU  r}} - FF7 8. R\\*= ?. -s A$$ A2cl"SS5nUR[[RU"55 g)Nc\rSrSrSrSrg)5BugsTest.test_bug_xmltoolkit60..ExceptionFileic[eri)rrHrs rr>:BugsTest.test_bug_xmltoolkit60..ExceptionFile.reads rrN)rTrUrVrWr>rXrrr ExceptionFilers rr)rrrr;)rHrs rtest_bug_xmltoolkit60BugsTest.test_bug_xmltoolkit60s&   '288]_=rcSSS.n[R5nURRU5 UR S5 UR 5nUR URS5RS5 g)Nu’u‘)rsquolsquoaF A new cultivar of Begonia plant named ‘BCT9801BEG’. z .//paragraphu7A new cultivar of Begonia plant named ‘BCT9801BEG’.) rr?rupdaterArBrrr)rHENTITIESrFts rtest_bug_xmltoolkit62BugsTest.test_bug_xmltoolkit62sl&9 X& % & LLN /44 K MrzSkips under coverage.cSnU"5 [R"S5n[S5H nU"5 M UR[R"S5U5 g)Nc[R5nURS05 URS5 UR S5 g)Nrkr)rrCrgr<rY)rfs r xmltoolkit634BugsTest.test_bug_xmltoolkit63..xmltoolkit63s3>>#D JJub ! IIf  HHUOri)ry getrefcountrr)rHrcountrs rtest_bug_xmltoolkit63BugsTest.test_bug_xmltoolkit63sH  %tA N .6rc [RSSS9nUR[RU5S5 UR[R [RU55R S5S5 UR[R[R [RU555S5 g)NSomeTagzdef _f(): return 3 rs0r)rrrr+rrrxs rtest_bug_200708_newline BugsTest.test_bug_200708_newlines JJy'@J A QC E  A/33F;) + RVVBKKN%;<C Erc\[R5nURS5 URUR 5R S5 "SS5n[RU"5S9nURS5 URUR 5R S5 g)Nzsome textrc\rSrSrSrSrg)2BugsTest.test_bug_200708_close..EchoTargetic,[RS5$)Nrrrrs rrB8BugsTest.test_bug_200708_close..EchoTarget.closeszz),,rrNrTrUrVrWrBrXrrr EchoTargetrs -rrr9)rr?rArrBrk)rHrFrs rtest_bug_200708_closeBugsTest.test_bug_200708_closes} 23 ++Y7 - -Z\2 23 ++Y7rc[RS5n[RUS5nUR[ USS9S5 [RS5n[RUS5n[RUS5nUR[ USS9S5 [RS5n[RUS5n[RUS5nUR [ 5n[ USS9 SSS5 UR[WR5S5 g!,(df  N4=f) Nz {default}elemr )rz%z{not-default}elemzIrbzc[RS5nUR[RU5S5 [R SS5 [RS5nUR[RU5S5 [RS5nUR[RU5S5 g)Nz/{http://namespace.invalid/does/not/exist/}titlesBrz(http://namespace.invalid/does/not/exist/sBz'{http://purl.org/dc/elements/1.1/}titles8)rrrr+register_namespacerxs r"test_bug_200709_register_namespace+BugsTest.test_bug_200709_register_namespaces JJH I Q Q S e%OP JJH I Q Q S JJ@ A Q G Irc[RS5nUR[RS55 UR USR [R5 [RS5nUR[R S55 UR USR [R 5 g)Nrrr)rrrrrrkr)rHrs rtest_bug_200709_element_comment(BugsTest.test_bug_200709_element_comments JJsO E"# 12::. JJsO u 1255)rcl[RS5n[RUS5n[RUS5n[RS5nURSU5 UR [ U5/SQ5 URSU5 UR [ U5/SQ5 g) Nrrrrr)rrrr)rrrr)rrrrrrmrHrrrrs rtest_bug_200709_element_insert'BugsTest.test_bug_200709_element_insert s JJsO MM!S ! MM!S ! JJsO A *O< Q *,@Arc4[RS5n[RUS5n[RS5nUR U5 UR [ UR[R55[R/5 g)NrrzTEST-b)rrrrrrrmr)rHrr comment_bs rtest_bug_200709_iter_comment%BugsTest.test_bug_200709_iter_comment sa JJsO MM!S !JJx(   rzz(:;bjj\Jrc[R5nURS5nURS05nUR S5nUR 5nUR [U5S5 g)Nr<rkr0)rrCr<rgrYrBrrg)rHrrs rtest_bug_1534630BugsTest.test_bug_1534630 sXnn HHV  IIeR  GGEN IIK 1y1rc[RS5nUR[RUS5S5 [RS5nUR[RUS5S5 g)Ns7tãgrLs< tãgs;tgrrxs rtest_issue6233BugsTest.test_issue6233 sj FF. / Q0) * FF* + Q0) *rc[RS5nUR[U5S/5 [R[5nUSSUSS&UR[U5/SQ5 g)Nrrkrkrkr)rrrrmr)rHrbnewelems rtest_issue6565BugsTest.test_issue6565( sYvv+, -w7&&$!*Q -/HIrc\[RSS5 [RSS5 g)N test10777z http://myuri/)rrrs rtest_issue10777BugsTest.test_issue10777/ s$ k?; k?;rc2^"U4SjS5n[RS5mU"5TlTR5n[ U5nUR X15 UR TR[ 5 URTRS5 g)Nc">\rSrSrU4SjrSrg)%BugsTest.test_lost_text..Texti8 c>STlg)NchangedTrrxs r__bool__.BugsTest.test_lost_text..Text.__bool__9 s "rrNrTrUrVrWr rXrsrrr8   rrrkr )rrrrr|rrrrHrrrrs @rtest_lost_textBugsTest.test_lost_text6 sp   JJu  JJL G a& affc* +rc^"U4SjS5n[RS5mTR[RS55 U"5TSlTR 5n[ U5nUR X15 UR TSR[5 URTSRS5 g)Nc">\rSrSrU4SjrSrg)%BugsTest.test_lost_tail..TextiG c>STSlgNr rT)rrxs rr .BugsTest.test_lost_tail..Text.__bool__H s%! rrNr rsrrrG rrrr\rkrr ) rrrrrr|rrrrs @rtest_lost_tailBugsTest.test_lost_tailE s   JJv  E"#F! JJL G a& adii- 1I.rc ^^"UU4SjS5n[RS5mTR[RU"555 TR[RS55 TRS5m[ T5nURWRU5 URTSR[5 URTSRS5 g![ a UR S5 N|f=f)Nc$>\rSrSrUU4SjrSrg)$BugsTest.test_lost_elem..TagiW cL>[RS5TS'[T5 gr)rrr|)rHr!rrs rr+BugsTest.test_lost_elem..Tag.__eq__X szz),!QrrNrTrUrVrWrrX)rrsrrrW s   rrr\rkzgenerators are not reentrantrr ) rrrrr|rrjrrkrr)rHrrrrs @@rtest_lost_elemBugsTest.test_lost_elemU s   JJv  CE"# E"# FF5M :QA aeeS) adhh, 19-  : MM8 9 :s C//D  D cSU-n[RU5nURURS5UR S55 g)Ns rr)rrrrdecode)rHrr+r\s rcheck_expat224_utf8_bug BugsTest.check_expat224_utf8_bugi s:t#vvc{ # G(<=rcPSnURU5 SnURU5 g)Nsààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààsxàààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààà)r%rs rtest_expat224_utf8_bugBugsTest.test_expat224_utf8_bugn s* " $$T*( $$T*rcr[[S5nUR5nSSS5 [R W5nUR S5nUR S5R5nURSS5nUSSnURUR S5U5 g!,(df  N=f)Nrcrrr*rr[) r=UTF8_BUG_XMLFILEr>rrrr$stripr8r)rHfprawr\xmlattrrs rtest_expat224_utf8_bug_file$BugsTest.test_expat224_utf8_bug_filez s "D )R'')C*}}S!((3-zz'"((*||FC(Abz #-* )s B(( B6cUR[[R5RS5 UR[[R5RSS5 g)Nrk)rrrrCrgrs rtest_39495_treebuilder_start%BugsTest.test_39495_treebuilder_start sB )R^^%5%;%;UC )R^^%5%;%;UDIrc ^UR[[RS5RS[ S555 UR[ [RS5RS5 SmUR[ S[RS5RU4Sj[ S555 g)Nrkc3,# UH nSS- v M g7frrNr.0rs r EBugsTest.test_issue123213_correct_extend_exception.. s111Q3rc[S5eN mymessagerrrrrE=BugsTest.test_issue123213_correct_extend_exception..f K( (rr@c32># UH nT"5v M g7frirr:rrEs rr;r< s&=HqqssH)rZeroDivisionErrorrrrrrr)rHrEs @r)test_issue123213_correct_extend_exception2BugsTest.test_issue123213_correct_extend_exception s +RZZ->-E-E1a1 3 )RZZ%6%=%=tD )  { JJu  $ $&=E!H&= ?rrN)&rTrUrVrWrrrrrrrrrrnrorygettracerrrrrrrrrrrrrrr!r%r(r1r4rHrXrrrrr,s8BNY72<?>M"__S\\^%<= 7> 7 E 8P. I *BK2 *J< ,/ .(> + .J?rrcJ\rSrSrSrSrSrSrSrSr Sr S r S r S r g ) BasicElementTesti cSnSS0n[RX5nURU[R5 URS[ U55 URS[ U55 URS[ U55 URS[ U55 UR UR U5 URUR5 URUR5 URURU5 UR URU5 SUS 'URURU5 URURU5 g) Nrzixwyprkrrrbazr) rrrrrrrkrrrr2rr)rHrkr element_foos r test___init__BasicElementTest.test___init__ s$%!jj-  k2::6 eS-. hK 01 fc+./ fc+./ #. +**+ +**+ ++V4 ++V4u  ++V4 K..7rc[RSSS05nUR[RSSS055 [R"U5nUR X!5 UR UR UR 5 UR URUR5 UR URUR5 UR [U5[U55 [R"X5Hup4URX45 M UR URUR5 gNrrNrOrrPqix)rrrrr2rrkrrr itertools zip_longestassertIsrrHrQ element_foo2rrs r test___copy__BasicElementTest.test___copy__ sjj%(89 2::eue-=>?yy-  3 ));??; **K,<,<= **K,<,<= \*C ,<=!* 5 5k P V MM& )!Q ,,k.@.@Arc[RSSS05nUR[RSSS055 [R"U5nUR X!5 UR URUR5 UR URUR5 UR URUR5 UR [U5[U55 [R"X5Hup4UR X45 M UR URUR5 UR URUR5 SURS'UR URUR5 URURUR5 grU)rrrrrr2rrkrrrrWrXrrrZs rtest___deepcopy__"BasicElementTest.test___deepcopy__ spjj%(89 2::eue-=>?}}[1  3 ));??; **K,<,<= **K,<,<= \*C ,<=!* 5 5k P V   V ,!Q ,,k.@.@A ,,k.@.@A%* 5! ,,k.@.@A L//1C1CDrcz[RS5nUR[URS5 UR[UR [RS5S/5 UR[UR SS5 [RS5/USS&UR[5 SUS'SSS5 UR[5 [RS5S/USS&SSS5 [US5(a*SS/SS S S .nUR[URU5 [US 5(aK"S S[R5nU"S5/USS&UR[[RU5 gg!,(df  N=f!,(df  N=f)Njoerrrr __setstate__rkrrr)rk _childrenrrr __deepcopy__c\rSrSrSrSrg)9BasicElementTest.test_augmentation_type_errors..Ei cgrir)rHmemos rreFBasicElementTest.test_augmentation_type_errors..E.__deepcopy__ srrNrTrUrVrWrerXrrrErg s rrl) rrrrrrrrrcrr)rHrstaterls rtest_augmentation_type_errors.BasicElementTest.test_augmentation_type_errors sU JJu  )QXXs3 )QXX 50A5/IJ )QXXq%8 5!"!   y )AaD*   y )JJu%u-AaD* 1n % %"V  E   i ? 1n % % BJJ eH:AaD   i : &* ) ) )s=F F, F), F:c"SS5nU"5n[RSUS9Ul[R"U5nA[ 5 UR U"55 [RS5nU"5nXBl[R"U5n[RUSUS9nAAA[ 5 UR U"55 [RS5n[RS5n[RS5nURU5 URU5 URU5 [R"U5nAAA[ 5 UR U"55 g) Nc\rSrSrSrg).BasicElementTest.test_cyclic_gc..Dummyi rNrTrUrVrWrXrrrDummyrr  rrtrb)rrrrr) rrdummyrefweakrefrefr rrr)rHrtrwrefrrrrs rtest_cyclic_gcBasicElementTest.test_cyclic_gc s   GZZAZ. {{1~   $&! JJu  G {{1~ ]]1e!] , q"  $&!ZZ  ZZ  ZZ  "  "  " {{2 B  $&!rc^SmU4Sjn[RS5n[R"X!5nUR U"5R S5 A[ 5 UR TS5 UR U"5S5 g)NFc >SmgNTr)wflags rwref_cb.BasicElementTest.test_weakref..wref_cb4 sDrrT)rrrwrxrrkr )rHrrryrs @r test_weakrefBasicElementTest.test_weakref2 sj  JJsO{{1& S)   t$ &rc[RSSSSS9nURURSSS9S5 URURS SS9S5 g) Nrrrr)rrzr)r r)rrrr)rHrs rtest_get_keyword_args&BasicElementTest.test_get_keyword_args? sR ZZ!qAZ . Q/3 Q/3rc [S[RS-5GH0n[URSS9GHup#UR SSS9nSUlSUlURUS 5RUR S 55 URUR S 55 URS 5S RS S5 URUSX#U5nURURS5 URURSS5 UR[!U5S5 UR#XE5 GM GM3 g)Nrrrepeatr*)rztext goes herezopposite of headchild grandchildz .//grandchildrrz other valuerLr)rrzHIGHEST_PROTOCOLrrsrrrrrrrrrrkrrr)rHrrrrrs r test_pickleBasicElementTest.test_pickleD s1f559:E")$,,q"ANN5bN1)+!!!W-44V^^L5QR01 /*1-11&-H))!-D*0%A  /  5!126  R!,((/#B;rc [S[RS-5Hn[URSS9Hup#SnUR U5nUR UR5SS5 URUSX#U5nUR URS5 UR USRS 5 M M g) Nrrrz\ 4 rkgrouprLrdogs) rrzrrrsrr __getstate__rrk)rHrrrXMLTEXTrrs rtest_pickle_issue18997'BasicElementTest.test_pickle_issue18997W s1f559:E")$,,q"A &&w/  !25!97C))".E*0%A  1  AF3#B;rrN)rTrUrVrWrRr\r_rnrzrrrrrXrrrrLrL s286B0E<;8!"F '4 0& 4rrLc\rSrSrSrSrSrSrSrSr Sr S r S r S r \R"S 5S 5rSrSrSrSrSrSrSrSrSrg)BadElementTestie c0^"U4SjS5nU"5/m[RS5nURT5 "SSU[R5nU"S5/m[RS5nURT5 g![a NVf=f)Nc,>\rSrSr\U4Sj5rSrg)2BadElementTest.test_extend_mutable_list..Xih cV>[RS5/TSS&[R$)NrPrrHLs r __class__.X.__class__i s" 5)*!zz!rrNrTrUrVrWpropertyrrXrsrXrh   " "rrrc\rSrSrSrg)2BadElementTest.test_extend_mutable_list..Yit rNrsrrrYrt rurrrrrrrrHrrrrs @rtest_extend_mutable_list'BadElementTest.test_extend_mutable_listg s " " SE JJu   HHQK 2::  sVH JJu      sB BBc^"U4SjS5nU"5[RS5/m[RS5nURT5 "SSU[R5nU"S5[RS5/m[RS5nURT5 g![a Njf=f)Nc,>\rSrSr\U4Sj5rSrg)3BadElementTest.test_extend_mutable_list2..Xi{ c.>TSS2 [R$rirrs rr=BadElementTest.test_extend_mutable_list2..X.__class__| saDzz!rrNrrsrrr{ rrrrPrc\rSrSrSrg)3BadElementTest.test_extend_mutable_list2..Yi rNrsrrrrr rurrrrrs @rtest_extend_mutable_list2(BadElementTest.test_extend_mutable_list2z s " " S"**U# $ JJu   HHQK 2::  uXrzz%( ) JJu      sB00 B=<B=c"URSS9 gNTraisesdo_test_remove_with_clearrs r%test_remove_with_clear_assume_missing4BadElementTest.test_remove_with_clear_assume_missing s &&d&3rc"URSS9 gNFrrrs r&test_remove_with_clear_assume_existing5BadElementTest.test_remove_with_clear_assume_existing s &&e&4rc 6^^^"SS[R5n"UU4SjSU5n"UU4SjSU5nT(aU4SjnO[nTRUR[ R5 US4US 44GHpupgTR TRUS 95 X&S 4XbS 4XfS 44Hgupn TRU 5 U"S5mTRU "S5/5 U"5 TRU"S55 SSS5 SSS5 Mi TRX&5n U HnuppTRU 5 U"S5mTRU "S5U "S5/5 U"5 TRU"S55 SSS5 SSS5 Mp TRS5 U"S5mTRU"S55 [U5n [U5nTRTS5 SSS5 SSS5 W R5 WR5 SSS5 [5=(a T=(a XdLn[5(aT(aXdLaGMTRX&5n U Hkupn TRU 5 U"S5mTRU "S5U"S5/5 U"5 TRTS5 SSS5 SSS5 Mm GMs g!,(df  GN=f!,(df  GMi=f!,(df  GN=f!,(df  GM=f!,(df  GNK=f!,(df  GNU=f!,(df  GN?=f!,(df  N=f!,(df  GM=f)Nc\rSrSrSrSrg)3BadElementTest.do_test_remove_with_clear..Ei z:Local class to be able to mock E.__eq__ for introspection.rN)rTrUrVrW__doc__rXrrrrlr s Lrrlc$>\rSrSrUU4SjrSrg)3BadElementTest.do_test_remove_with_clear..Xi c>TSS2 T(+$rirrHorr\s rr:BadElementTest.do_test_remove_with_clear..X.__eq__ sG!z!rrNr rr\srrr  " "rrc$>\rSrSrUU4SjrSrg)3BadElementTest.do_test_remove_with_clear..Yi c2>TR5 T(+$rirrs rr:BadElementTest.do_test_remove_with_clear..Y.__eq__ s !z!rrNr rsrrr rrrc.>TR[5$rirrrsr:BadElementTest.do_test_remove_with_clear.. $*;*;J*Grz del root[:]z root.clear()) side_effectzremove missing E() from [Z()]zremove missing Z() from [E()]zremove missing Z() from [Z()]toponemissingtwozremove root[0] from [Z()]remrr)rrrrYrr" enterContextrrr'cases_for_remove_missing_with_mutationsrr%assert_not_calledr(cases_for_remove_existing_with_mutations)rHrrlrrget_checker_contextZrRU descriptioncasesVrEg is_specialr\s`` @rr(BadElementTest.do_test_remove_with_clear s M  M " " "  " " " "G "-  ahh . !=1A~3FGNA   dll{lC D676767&!k \\+.U8DKK5 +,. AiL1//. &@@FE(-$a\\+.U8DKK51U8 45,. AiL1//.).9:x AeH%"1%M!,<KKQ(-=%##%##% ;23II16J'))fEEaK).%A+k2 x QuXqx$8902 KKQ0332*/kH/./././.-=,<%%;::3232s(L /K7 L /L.4L L.1+M% M(M =M(M%/NM7 N7 L L  L  L+ &L.. L>  M M M" M%% M4 7 N N N c"URSS9 grdo_test_remove_with_mutate_rootrs r+test_remove_with_mutate_root_assume_missing:BadElementTest.test_remove_with_mutate_root_assume_missing s ,,D,9rc"URSS9 grrrs r,test_remove_with_mutate_root_assume_existing;BadElementTest.test_remove_with_mutate_root_assume_existing s ,,E,:rc ^^^ [Rn"UU 4SjSU5nT(aU4SjnO[nTRX#5nUHnupgpTR U 5 U"S5m T R U"S5U"S5/5 U"5 T R U"S55 SSS5 SSS5 Mp TRX#5nUHkupgn TR U 5 U"S5m T R U"S5U"S5/5 U"5 T R T S 5 SSS5 SSS5 Mm g!,(df  N=f!,(df  GM=f!,(df  N?=f!,(df  M=f) Nc$>\rSrSrUU4SjrSrg)9BadElementTest.do_test_remove_with_mutate_root..Zi c>TS T(+$rrrs rr@BadElementTest.do_test_remove_with_mutate_root..Z.__eq__ sG!z!rrNr rsrrr rrrc.>TR[5$rirrsrr@BadElementTest.do_test_remove_with_mutate_root.. rrrrrrrr)rrrrrrrr) rHrrlrrrrrrrr\s `` @rr.BadElementTest.do_test_remove_with_mutate_root s6 JJ " " " "G "- <\rSrSrU4SjrSrg)/BadElementTest.test_element_get_text..Xi: c@>TR g![a gf=fri)r NameErrorrs r__del__7BadElementTest.test_element_get_text..X.__del__; s!II s  rNrTrUrVrWrrXrbsrrr :   rrrkABCDEFGHIJKL ABCDEFGHIJKL) rrrCrgr<rYrBrrrHrrrbs @rtest_element_get_text$BadElementTest.test_element_get_text8 s{   NN  r v qy v e wwy N3rc^"U4SjS[5n[R5nURS05 URS05 UR S5 UR S5 UR U"S55 UR S5 UR S5 UR 5mURTSRS 5 g) Nc">\rSrSrU4SjrSrg)/BadElementTest.test_element_get_tail..XiM cF>TSR g![a gf=fr)rrrs rr7BadElementTest.test_element_get_tail..X.__del__N s%GLL s   rNrrsrrrM rrrr\rkrrrrr) rrrCrgrYr<rBrrrs @rtest_element_get_tail$BadElementTest.test_element_get_tailK s   NN   r e  v qy v f wwy a~6rc^"U4SjS5n[RS5mTR[RS55 TSU"5 TR[RS55 TSSU"52 g)Nc">\rSrSrU4SjrSrg)%BadElementTest.test_subscr..Xib c>TSS2 gNrrrxs r __index__/BadElementTest.test_subscr..X.__index__c s aDrrNrTrUrVrWr(rXrsrrr%b   rrrbrrr )rrr)rHrrs @r test_subscrBadElementTest.test_subscr` sa   JJv  G$% $13 G$% !Bqs( rc^"U4SjS5n[RS5m[S5H(nTRS[RS55 M* /TSSU"52'g)Nc">\rSrSrU4SjrSrg))BadElementTest.test_ass_subscr..Xip c>/TSS&gr'rrxs rr(3BadElementTest.test_ass_subscr..X.__index__q s!rrNr*rsrrr0p r+rrrbr rr)rrrr)rHrrSrs @rtest_ass_subscrBadElementTest.test_ass_subscrn sU   JJv rA HHQ 7+ ,!Bqs( rcSn[RUS9nURS05 URS5 UR [ URS05 A[ 5 g)Nc/$rirrrs relement_factory>BadElementTest.test_treebuilder_start..element_factory} Irr8rkrr)rrCrgr<rAttributeErrorr rHr8rs rtest_treebuilder_start%BadElementTest.test_treebuilder_start{ sP  NN?N ; r v .!''62>  rcSn[RUS9nURS05 URS5 UR [ UR S5 A[5 g)Nc/$rirr7s rr8.element_factory r:rr;rkr)rrCrgr<rr<rYr r=s rtest_treebuilder_end#BadElementTest.test_treebuilder_end sN  NN?N ; r v .!%%7  rc^"U4SjS[R5n[RS5mU"S5nTRU[RS5/5 [5(a&UR [ [ RT5 g[ R"T5nUR[U5U/5 g)Nc">\rSrSrU4SjrSrg)-BadElementTest.test_deepcopy_clear..Xi c(>TR5 U$rir)rHrir\s rre:BadElementTest.test_deepcopy_clear..X.__deepcopy__ s  rrNrk)r\srrrG rrrrrr) rrrrrrrrassertListEqualr)rHrevilrr\s @rtest_deepcopy_clear"BadElementTest.test_deepcopy_clear s    zz#v T2::c?+, # % %   lDMM4 @ d#A  a4& 1rc^^^[RS5m[RS5m[RS5n"UUU4SjS[R5n[RS5mU"S5U"S5pCTRX1U/5 [[R "T55nUR US U5 UR US U5 URUS RUR5 URUS SVs/sHoRPM snTRTRTRTR/5 gs snf) Nrrrc&>\rSrSrUUU4SjrSrg),BadElementTest.test_deepcopy_grow..Xi cL>TRT5 TRT5 U$rir)rHrirrr\s rre9BadElementTest.test_deepcopy_grow..X.__deepcopy__ s A A rrNrk)rrr\srrrP s   rrrrrrrrr) rrrrrrrYrrk) rHrrevil1evil2childrenrrr\s @@@rtest_deepcopy_grow!BadElementTest.test_deepcopy_grow s  JJsO JJsO JJsO     zz% vqvu Uu%& d+, hqk5) hqk5) !!%%0 !"6A%%6%%quu5 76sE&rN)rTrUrVrWrrrrrrrrrrrinfinite_recursionr rr!r,r3r>rCrLrVrXrrrrre s}&&4 5 U1n: ; )> ' $ #$4&7*    2&7rrc8\rSrSrSrSr\RrSrg)MutationDeleteElementPathi c@[R"U/UQ76nXlU$rir__new__rbr#rbr+rHs rr]!MutationDeleteElementPath.__new__ {{3&&  rc"URSS2 gr~rrHrs rr MutationDeleteElementPath.__eq__ s IIaLrrN rTrUrVrWr]rr__hash__rXrrrrZrZ  ||HrrZc8\rSrSrSrSr\RrSrg)MutationClearElementPathi c@[R"U/UQ76nXlU$rir\r^s rr] MutationClearElementPath.__new__ r`rc8URR5 gr~)rbrrbs rrMutationClearElementPath.__eq__ s rrNrdrrrrhrh rfrrhc2\rSrSrSr\R rSrg)BadElementPathi c SS- e)Nrrrrbs rrBadElementPath.__eq__ s c rrN)rTrUrVrWrrrerXrrrrnrn s||Hrrncd^\rSrSrU4SjrU4SjrSrSrSrSr Sr S r S r S r S rU=r$) BadElementPathTesti c^>[TU]5 SSKJn URUl0UlgNrrE)supersetUprGrFr  path_cacherHrFrs rrvBadElementPathTest.setUp s$  )%,, rcP>SSKJn URUl[TU]5 grt)rGrFrwr rutearDownrxs rr{BadElementPathTest.tearDown s)!__  rc&[[4HonURU5 [R S5nUR [R S5/5 UR U"US55 SSS5 Mq g!,(df  M=fNrrr)rZrhrrrrrrHr#rs rtest_find_with_mutating*BadElementPathTest.test_find_with_mutating sf-/GHCc"JJu%"**U+,-s1c{##"I"" AB B c[RS5nUR[RS5/5 UR[ S55 g![ a gf=fr~)rrrrrnrGrxs rtest_find_with_error'BadElementPathTest.test_find_with_error sP JJu  "**U#$%  FF>#& '    A A$#A$c&[[4HonURU5 [R S5nUR [R S5/5 UR U"US55 SSS5 Mq g!,(df  M=fr~)rZrhrrrrrrs rtest_findtext_with_mutating.BadElementPathTest.test_findtext_with_mutating sf-/GHCc"JJu%"**U+,- 3q#;'#"I""rc[RS5nUR[RS5/5 UR[ S55 g![ a gf=fr~)rrrrrnrGrxs rtest_findtext_with_error+BadElementPathTest.test_findtext_with_error sP JJu  "**U#$%  JJ~c* +    rc[RS5n[RUS5nSSS/S0/nUH*nXBlUR UR S5U5 M, g)NrrrnrFr./barrrrrrr)rH root_elemsub_elemfalseyvals r(test_findtext_with_falsey_text_attribute;BadElementPathTest.test_findtext_with_falsey_text_attribute s\JJu% ==E2aB+CM   Y//8# >rc[RS5n[RUS5nSUlUR UR S5S5 g)Nrrrrnr)rHrrs r&test_findtext_with_none_text_attribute9BadElementPathTest.test_findtext_with_none_text_attribute sBJJu% ==E2  ++G4b9rc&[[4HonURU5 [R S5nUR [R S5/5 UR U"US55 SSS5 Mq g!,(df  M=fr~)rZrhrrrrrrs rtest_findall_with_mutating-BadElementPathTest.test_findall_with_mutating sf-/GHCc"JJu%"**U+,- #a+&#"I""rc[RS5nUR[RS5/5 UR[ S55 g![ a gf=fr~)rrrrrnrGrxs rtest_findall_with_error*BadElementPathTest.test_findall_with_error sP JJu  "**U#$%  IInS) *    r)rw)rTrUrVrWrvr{rrrrrrrrrX __classcell__)rs@rrrrr s:  $(?: 'rrrc2\rSrSrSrSrSrSrSrSr g) ElementTreeTypeTesti) cUR[R[5 UR[R[5 UR[R [5 UR[R [5 UR[R[5 UR[R[5 gri) rrrrrrBrrCr?rs r test_istypeElementTreeTypeTest.test_istype* sz bmmT2 bhh- bnnd3 bjj$/ bnnd3 bllD1rc&"SS[R5nU"S5nURU[R5 URX!5 URURS5 SUlURUR S5 g)Nc\rSrSrSrg)DElementTreeTypeTest.test_Element_subclass_trivial..MyElementi3 rNrsrrr MyElementr3 rurrrrb)rrrrrkrrHrmyes rtest_Element_subclass_trivial1ElementTreeTypeTest.test_Element_subclass_trivial2 sq    c2::. c- %( 5)rc^"U4SjS[R5mT"SSSS.SSS 9nURURS 5 UR[ UR 55/S Q5 g) Nc2>^\rSrSr04UU4SjjrSrU=r$)HElementTreeTypeTest.test_Element_subclass_constructor..MyElementi@ c0>[TU]"US-U40UD6 g)N__)rurL)rHrkrextrarrs rrLQElementTreeTypeTest.test_Element_subclass_constructor..MyElement.__init__A si/d FLeLrr)rTrUrVrWrLrXr)rrs@rrr@ s+- M Mrrrrr)rrr)rrfoo__))rr)rr)rr)rr)rrrrkr,r)rHrrs @r!test_Element_subclass_constructor5ElementTreeTypeTest.test_Element_subclass_constructor? s^ M  MQQ/1: '*  , 4 6rc"SS[R5nU"S5nURUR5S5 g)Nc\rSrSrSrSrg)GElementTreeTypeTest.test_Element_subclass_new_method..MyElementiJ cUR$rirjrs r newmethodQElementTreeTypeTest.test_Element_subclass_new_method..MyElement.newmethodK s xxrrN)rTrUrVrWrrXrrrrrJ s rrrb)rrrrrs r test_Element_subclass_new_method4ElementTreeTypeTest.test_Element_subclass_new_methodI s4    %0rc"SS[R5n[RS5nSUlU"S5nSUlURU5 UR UR S5S5 UR UR S5RS5 [URS55nUR [U5SU5 UR USRS5 g) Nc\rSrSrSrg)AElementTreeTypeTest.test_Element_subclass_find..MyElementiR rNrsrrrrrR rurrrrrrrr) rrrrrrrrkrrr)rHrrsubfounds rtest_Element_subclass_find.ElementTreeTypeTest.test_Element_subclass_findQ s    JJu    E*I6 **E2QYYu%& UQ. qu-rrN) rTrUrVrWrrrrrrXrrrrr) s2 *61 .rrcD\rSrSrSrSrSrSrSrSr Sr S r S r g ) ElementFindTestia c[R[5nURUR S5R S5 URUR S5R S5 URUR S5R S5 [R[ 5US'URUR S5R S5 URURS5S5 URURS5S5 URURS5S 5 URURSS 5S 5 URURS 55 URURS S 5S 5 UR[RS 5RS 5S 5 g)Nrkr./tagrzsection/nexttagnexttagrrrnr togzempty) rrrrrrkSAMPLE_SECTIONrrrxs rtest_find_simple ElementFindTest.test_find_simpleb sb FF:  **E2  .22E: ,,e4vvn%!  1266 B G,f5 M2I> $56; $5yA2F !**U+, E95yA  67@@I2NrcSn[RU5nURURS5RSS5 URURS5RSS5 URURS5RSS5 URURS 5RSS 5 URURS 5RSS5 UR [ S URS 5 UR [ S URS5 UR [ S URS5 UR [ S URS5 g)Nz z./tag[1]classrz./tag[2]rz ./tag[last()]rz./tag[last()-1]rz./tag[last()-2]XPathz./tag[0]z ./tag[-1]z./tag[last()-0]z./tag[last()+1])rrrrrr SyntaxError)rH LINEAR_XMLrs rtest_find_xpathElementFindTest.test_find_xpathy s3  FF:   +227;SA  +227;SA 077@#F  1299'BCH  1299'BCH {GQVVZH {GQVV[I {GQVV=NO {GQVV=NOrc[R[5n[R[5US'UR [ UR S55S/5 UR [ UR S55SS/5 UR [ UR S55/5 UR [ UR S55/5 UR [ UR S55/SQ5 UR [ UR S 55S/S -5 UR [ UR S 55S/5 UR [ UR S 55S/S-5 UR [ UR S 55/SQ5 UR [ UR S55/SQ5 UR [ UR S55/SQ5 UR [ UR S55/SQ5 UR [ UR S55/SQ5 UR [ UR S55S/5 UR [ UR S55S/5 UR [ UR S55S/S-5 UR [ UR S55S/S-5 UR [ UR S55S/S-5 UR [ UR S55S/5 UR [ UR S55S/S-5 UR [ UR S55S/S-5 UR [ UR S55S/5 UR [ UR S55S/5 UR [ UR S55S /5 UR [ UR S!55/5 UR [ UR S"55/5 UR [ UR S#55S/S-5 UR UR S$5UR S55 UR [ UR S%55S /5 UR [ UR S&55S /5 UR [ UR S'55S /5 UR [ UR S(55S /5 UR [ UR S)55S /5 UR [ UR S*55/5 UR [ UR S+55/5 UR [ UR S,55/5 UR [ UR S-55/5 UR [ UR S.55/5 UR [ UR S/55S/5 UR [ UR S055S/5 UR [ UR S155S/5 UR [ UR S255S/5 UR [ UR S355S/5 UR [ UR S455/5 UR [ UR S555/5 UR [ UR S655S/S-5 UR [ UR S755S/S-5 UR [ UR S855S/S-5 UR [ UR S955S/S-5 UR [ UR S:55S/S-5 UR [ UR S;55S/S -5 UR [ UR S<55S/S -5 USUS='UR [ UR S(55S S /5 UR [ UR S355SS/5 g)>NrrrMrkrztog/foorrz.//tagrrz section//tagz section/*)rkr nextsectionz section//*)rkrrrkz section/.//*z*/*z*//*z*/tagz*/./tagrz././tagz.//tag[@class]rz.//tag[@class="a"]z.//tag[@class!="a"]z.//tag[@class="b"]z.//tag[@class!="b"]z .//tag[@id]z.//section[tag]rz.//section[element]z../tagzsection/../tagz section//z.//section[tag='subtext']z.//section[tag ='subtext']z.//section[tag= 'subtext']z.//section[tag = 'subtext']z.//section[ tag = 'subtext' ]z.//section[tag!='subtext']z.//section[tag !='subtext']z.//section[tag!= 'subtext']z.//section[tag != 'subtext']z.//section[ tag != 'subtext' ]z.//tag[.='subtext']z.//tag[. ='subtext']z.//tag[.= "subtext"]z.//tag[ . = "subtext" ]z.//tag[. = 'subtext']z.//tag[. = 'subtext ']z.//tag[.= ' subtext']z.//tag[.!='subtext']z.//tag[. !='subtext']z.//tag[.!= "subtext"]z.//tag[ . != "subtext" ]z.//tag[. != 'subtext']z.//tag[. != 'subtext ']z.//tag[.!= ' subtext']r)rrrrrrmrrxs r test_findallElementFindTest.test_findall s FF: vvn%!  #7&B  %(89E5>J  %(892>  )(<=rB  #7 % '  ((;< GaK   -(@AE7K  .(ABUGaKP  +(>? - /  ,(?@ 4 6  .(AB 4 6  %(89 - /  &(9: 4 6  '(:;eWE  )(<=wG  '(:;eWq[I  )(<=w{K  2B(CD GaK   2F(GH G   2G(HI GaK   2F(GH GaK   2G(HI G   -(@A G   2C(DE K   2G(HI2N  ((;  199%@A B ( )A - /  199%CD E ( )A - /rc 4[RS5nSS0nUR[UR SUS95S5 UR[UR SUS95S5 SS0nUR[UR SUS95S 5 UR[UR SUS95S5 SSS .nUR[UR SUS95S5 UR[UR SUS95S 5 g) N xxrz.//xx:b)rr.//brr)rrn)rrrrr)rHr\nsmaps rtest_findall_different_nsmaps-ElementFindTest.test_findall_different_nsmaps svv s  T\\)\FGK T\\&U\CDaHs  T\\)\FGK T\\&U\CDaH$ T\\)\FGK T\\&U\CDaHrc~[RS5nUR[RS55 UR [ UR S55/SQ5 UR [ UR S55S/5 UR [ UR S55S/5 UR [ UR S 55S /5 UR [ UR S 55S S/5 UR [ UR S 55S /5 UR [ UR S 55[ UR S 555 UR [ UR S55/SQ5 UR [ UR S5US/-5[ UR S555 UR [ UR S55/SQ5 UR [ UR S55SS/5 UR [ UR S55SS/5 UR [ UR S55S /5 UR [ UR S55/SQ5 UR [ UR S55S S /5 UR [ UR S55[ UR S555 g)Nrr.z{*}b){X}br{Y}bz{*}crz{X}*rz{Y}*rrrz{}br)rrrrrrz.//{*}b)rrrrrz.//{*}cz.//{X}*z.//{Y}*z.//{}*)rrrrz.//{}br)rrrrrrmrrs rtest_findall_wildcard%ElementFindTest.test_findall_wildcard svv BJJv&'  V(<=. 0  V(<=   V(<=  #  V(<=  #  U(;<s %  U(;<   U(;<' S(9: <  V(<=3 5  V(<Rz(IJ' S(9: <  Y(?@; =  Y(?@s %  Y(?@ &) +  Y(?@  #  X(>?- /  X(>?s %  X(>?' V(<= ?rc[R[5nUR[S5 UR S5 SSS5 g!,(df  g=f)Nzcannot use absolute pathz/tag)rrrrrrrxs r test_bad_findElementFindTest.test_bad_findF s: FF:   # #K1K L IIf M L Ls A  Ac[R[5nUR[R U5R S5R S5 UR[R U5RS5S5 UR[[R U5RS55S/S-5 SnUR[U5 [R U5RS5nSSS5 UR[W5S/S-5 g!,(df  N.=f)NrkrrzThis search is broken in 1.3 and earlier, and will be fixed in a future version. If you rely on the current behaviour, change it to '.+'z//tagr) rrrrrBrrkrrmrassertWarnsRegex FutureWarning)rHrrrs rtest_find_through_ElementTree-ElementFindTest.test_find_through_ElementTreeK s FF:  *//6::EB *33E:FC q(9(A(A%(HI GaK # " "=# 6"**73B7 +eWq[97 6s %%D22 ErN) rTrUrVrWrrrrrrrrrXrrrrra s0O.P,n)`/I"*?X :rrc<\rSrSrS SjrSrSrSrSrSr S r g) ElementIterTestiZ Nc6[URU55$ri)rmr)rHrbrks r_ilistElementIterTest._ilist[ sdiin--rc [RS5nURURU5/SQ5 URURUR S55SS/5 UR[ UR 55RS5 URSRUR55S5 URSRUR S5R55S5 UR[ UR55S 5 [US S 9nUR[ [RU55S S 5 [US S 9n[R[R5S9nUR[ [RX#S95S S 5 [RS5nUR[ UR 5 [RS5nURSRUR55S5 g)Nz7this is a paragraph...)rwrMrrMrrwrnzthis is a paragraph...zthis is a paragraph.z this is a F)rcrrYr9)rFz*a&b&c&za&b&c&)rrrrrr|rrkrOrrgr{r?rCrBrr<)rHr sourcefilerFrfs r test_basicElementIterTest.test_basic^ sffNO S)+@A SXXf%56 F chhj)--v6 02JK &!1!:!:!<= " $ clln-|<se4  bll:67:EBse4 R^^%56 bll:lEFqI5Q~~d# .$))4ffAB 0(;rc$[RS5nURURU5S/5 [R US5nURURU5SS/5 [R US5nURURU5/SQ5 [R US5nURURU5/SQ5 USUS'US URURU5SS/5 g) Nrrr)rrrr)rrrrrr)rrrrrrs r test_cornersElementIterTest.test_cornersx s JJsO Q#/ MM!S ! Q#s4 MM!S ! Q9 MM!S ! Q)=>t! aD Q#s4rc[RS5nURURUS5S/S-5 URURUS5S/S-5 UR[ UR SS95S/S-5 /SQnUR[ UR 55U5 URURU5U5 URURUS5U5 g) NaJ bedroom1 bedroom2 nothing here bedroom8 roomrhouserrj)rxrrrshedrrr)rrrrrmr)rHrall_tagss rtest_iter_by_tag ElementIterTest.test_iter_by_tag sff   S&1F8a<@ S'2WIMB  3888/ 0 HqL  -  3X> S)84 S#.9rc[RS5nUR5nUR[5 [ R "U5 SSS5 g!,(df  g=f)Nr)rrrrrr)rHrrs rrElementIterTest.test_copy s? JJsO VVX   y ) IIbM* ) )s A A)c@[RS5nUR5n[[R S-5HGnUR [[R45 [R"X#5 SSS5 MI g!,(df  M[=f)Nrr) rrrrrzrrrr}r{)rHrrrs rrElementIterTest.test_pickle si JJsO VVX622Q67E""Iv/C/C#DE R'FE8EEs *B B rri) rTrUrVrWrrrrrrrXrrrrrZ s .<45,:: (rrcv\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrg)TreeBuilderTesti ztext
subtext
tailzsometextcURURS5 URURS5 URURS5 URUR05 [ U5nUR[ U5S5 USnURURS5 URURS5 URURS5 URUR05 g)Nrwrrrdivrr)rrkrrrrr)rHrrUrs r_check_sample1_element&TreeBuilderTest._check_sample1_element s ' ( & 2&7 X*  E* Y/ V, r*rc$"SS5n"SSU5n[RU"5S9nURUR5 UR UR 5S5 [RU"5S9nURUR5 UR UR 5S5 [R[ 5S9nURUR5 URUR 55 g)Nc\rSrSrSrSrg).BaseDummyBuilderi cg)Nrrrs rrBBTreeBuilderTest.test_dummy_builder..BaseDummyBuilder.close srrNrrrrBaseDummyBuilderr s rrc"\rSrSrS=r=rrSrg)8TreeBuilderTest.test_dummy_builder..DummyBuilderi cgrir)rs rrATreeBuilderTest.test_dummy_builder..DummyBuilder. sDrrN)rTrUrVrWr<rgrYrXrrr DummyBuilderr s!0 0D 053rrr9r)rr?rAsample1rrBr"r)rHrrrFs rtest_dummy_builder"TreeBuilderTest.test_dummy_builder s   1+ 1\^4 DLL! ,%5%78 DLL! ,VX. DLL! &,,.)rc[R5nURURS5R[R 5 URURS5R S5 [R[R S9nURURS5R[R 5 URURS5R S5 [R[S9nURURS5[S55 g)Nctext)comment_factory)rrCrrrkrrrrHrs rtest_treebuilder_comment(TreeBuilderTest.test_treebuilder_comment s NN  7+//< 7+00': NN2::N 6 7+//< 7+00': NN3N / 7+S\:rc[R5nURURSS5R[R 5 URURSS5R S5 [R[R S9nURURS5R[R 5 URURS5R S5 URURSS5R[R 5 URURSS5R S5 [RSS9nURURS5[S5S45 URURSS5[S5S45 g)Nr:) pi_factoryrEz text zpitarget text c[U5U4$ri)r)r:rs rr5TreeBuilderTest.test_treebuilder_pi.. s CK;Nr)rrCrrrkrrrr!s rtest_treebuilder_pi#TreeBuilderTest.test_treebuilder_pi sE NN  h-112559 h-22H= NNbeeN , h++RUU3 h,,h7 j(377? j(388:KL NN&NN O h#h-)>? j(3c*ox5PQrcZ"SS[R5nSn[RU5nURURS5 [R U"5S9nUR U5 UR5nURURS5 Sn[RU5nURURS5 Sn[R U"5S9nUR U5 UR5nURURS5 g)Nc\rSrSrSrg);TreeBuilderTest.test_late_tail..TreeBuilderSubclassi rNrsrrrTreeBuilderSubclassr, rurr-ztexttailtexttailr9ztexttail)rrCrrrr?rArB)rHr-r+rrFs rtest_late_tailTreeBuilderTest.test_late_tail s ".. 0 MM#  ,%8%:; C LLN ,* MM#  ,*%8%:; C LLN ,rc"SS[R5nSn[R[RSS9S9nURU5 UR 5nUR USR S5 UR USRS 5 UR UR S 5 [RU"SS9S9nURU5 UR 5nUR USR S5 UR USRS 5 UR UR S 5 S n[R[RSS 9S9nURU5 UR 5nUR USR S 5 UR USRS5 UR UR S5 [RU"SS 9S9nURU5 UR 5nUR USR S 5 UR USRS5 UR UR S5 g)Nc\rSrSrSrg)KTreeBuilderTest.test_late_tail_mix_pi_comments..TreeBuilderSubclassirNrsrrrr-r3rurr-z/text tailT)insert_commentsr9rrz tailztext z+text tail) insert_piszpi datarztext )rrCr?rArBrrr)rHr-r+rFrs rtest_late_tail_mix_pi_comments.TreeBuilderTest.test_late_tail_mix_pi_commentss ".. AR^^D^%IJ C LLN 1K0 1H- )%8%NO C LLN 1K0 1H- )<R^^t^%DE C LLN 1I. 1F+ *%8D%IJ C LLN 1I. 1F+ *rc[R[RSS9S9nURUR5 UR 5nUR U5 gNr;r9)rr?rCrArrBrrHrFrs r$test_treebuilder_elementfactory_none4TreeBuilderTest.test_treebuilder_elementfactory_none9sFR^^D^%IJ DLL! LLN ##A&rc$"SS[R5nU"5nURURS5S5 [R US9nUR UR 5 UR5nURU5 g)Nc\rSrSrSrSrg)4TreeBuilderTest.test_subclass..MyTreeBuilderi@c US-$Nrrrs rr;TreeBuilderTest.test_subclass..MyTreeBuilder.foobarA 1u rrNrTrUrVrWrrXrrr MyTreeBuilderr?@ rrEr r r9) rrCrrr?rArrBrrHrEtbrFrs r test_subclassTreeBuilderTest.test_subclass?sl BNN _ 2+R( DLL! LLN ##A&rc~"SS[R5nU"[R[RS9nUR UR S5S5 [R US9nURUR5 URS5 UR5nURU5 g)Nc\rSrSrSrSrg)?TreeBuilderTest.test_subclass_comment_pi..MyTreeBuilderiNc US-$rArrs rrFTreeBuilderTest.test_subclass_comment_pi..MyTreeBuilder.foobarOrCrrNrDrrrrErMNrFrrE)r r%r r r9z) rrCrrrrr?rArrBrrGs rtest_subclass_comment_pi(TreeBuilderTest.test_subclass_comment_piMs BNN 2::"%% H 2+R( DLL! 34 LLN ##A&rc^/mU4Sjn[RUS9n[RUS9nURUR5 UR 5 UR TS/5 g)NcP>TRU5 [RX5$ri)rrr)rkrlsts r myfactory7TreeBuilderTest.test_element_factory..myfactory^s JJsO::c* *rr;r9toplevel)rrCr?rAsample2rBr)rHrUrHrFrTs @rtest_element_factory$TreeBuilderTest.test_element_factory\sZ + ^^I^ 6R( DLL!  zl+rc[RUS9n[RUS9nURUR5 UR 5nUR XA5 URU5 gr9)rrCr?rArrBrr)rHr#rHrFrs r_check_element_factory_class,TreeBuilderTest._check_element_factory_classjsY ^^C^ 0R( DLL! LLN a% ##A&rcX"SS[R5nURU5 g)Nc\rSrSrSrg)@TreeBuilderTest.test_element_factory_subclass..MyElementitrNrsrrrrr`trurr)rrr\)rHrs rtest_element_factory_subclass-TreeBuilderTest.test_element_factory_subclassss     )))4rc[RnURURS5 "SSU[5nUR U5 g)NrLc\rSrSrSrg)LTreeBuilderTest.test_element_factory_pure_python_subclass..MyElementirNrsrrrrrerurr)r _Element_PyrrUrr\)rHbasers r)test_element_factory_pure_python_subclass9TreeBuilderTest.test_element_factory_pure_python_subclassxs>~~ *AB j  )))4rc"SS5n[RU"5S9nURUR5 UR UR 5S5 g)Nc$\rSrSrSrSrSrSrg)3TreeBuilderTest.test_doctype..DoctypeParseriNcXU4Ulgri_doctype)rHrpubidsystems rdoctype;TreeBuilderTest.test_doctype..DoctypeParser.doctypes!%f 5 rcUR$rirnrs rrB9TreeBuilderTest.test_doctype..DoctypeParser.closes }}$rrn)rTrUrVrWrorrrBrXrrr DoctypeParserrlsH 6 %rrvr9rwz&-//W3C//DTD XHTML 1.0 Transitional//ENz7http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd)rr?rArrrB)rHrvrFs r test_doctypeTreeBuilderTest.test_doctypesM % %]_5 DLL!  H Irc"SS5n[RU"5S9 SH;nUR[U5 [RU"U5S9 SSS5 M= [RU"[S9S9 SHYn[RU"U[S9S9nUR UR 5 URUR55 M[ g!,(df  M=f)Nc(\rSrSrS\4SjrSrSrg)BTreeBuilderTest.test_builder_lookup_errors..RaisingBuilderiNcXlX lgriraise_inwhat)rHrrs rrLKTreeBuilderTest.test_builder_lookup_errors..RaisingBuilder.__init__s (  rc`XR:XaURUR5eSnU$)Ncgrir)r+s rhandle^TreeBuilderTest.test_builder_lookup_errors..RaisingBuilder.__getattr__..handlesrr~)rHrrs r __getattr__NTreeBuilderTest.test_builder_lookup_errors..RaisingBuilder.__getattr__s)==())DMM22 rr~)rTrUrVrWrrLrrXrrrRaisingBuilderr|s(,: ! rrr9)rgr<rYrr)r) rr?rrr<rArrrB)rHrrrFs rtest_builder_lookup_errors*TreeBuilderTest.test_builder_lookup_errorss   N, ->E'' E: N5$9 :;:? N? @>E\\N)S\TF KK %   flln -? ;:s C C. rN)rTrUrVrWrrXrrr"r(r/r6r;rIrPrYr\rarhrxrrXrrrr r  s^2G 2G +*( ; R-0"+H' ' ' ,'5 5I".rr cJ\rSrSrSrSrSrSrSrSr Sr S r S r S r S rg ) XMLParserTestis22stextuX $£€𐅻cURURS5 URUSRS5 URUSRS5 g)Nrerline22)rrkrrxs r_check_sample_element#XMLParserTest._check_sample_elementsF ' 16* 1D)rc[RS[R5S9nURUR5 UR UR 55 g)Nr)r[r:)rr?rCrArrrB)rHrs rtest_constructor_args#XMLParserTest.test_constructor_argssE,,&(nn&68 T\\" ""7==?3rc"SS[R5nU"5nURUR5 UR UR 55 g)Nc\rSrSrSrg)-XMLParserTest.test_subclass..MyParserirNrsrrrMyParserrrurr)rr?rArrrB)rHrrFs rrIXMLParserTest.test_subclasss= r||  DLL! ""6<<>2rc[R"5 [R"S[5 [R 5nUR UR5 UR5 SSS5 g!,(df  g=f)Nerror) warningscatch_warnings simplefilterDeprecationWarningrr?rArXrBrs rtest_doctype_warning"XMLParserTest.test_doctype_warningsO  $ $ &  ! !'+= >\\^F KK % LLN ' & &s AA:: Bc^^Sm"U4SjS[R5nU"5nUR[S5 UR UR 5 SSS5 UR 5 URT5 S=mm[R"5 [R"S[5 [R"S[5 "U4SjS5nU"U"5S9nUR UR 5 UR 5 URT5 URTS5 SSS5 g!,(df  N=f!,(df  g=f) Nc">\rSrSrU4SjrSrg)@XMLParserTest.test_subclass_doctype..MyParserWithDoctypeic >X4mgrir)rHr+r,ros rrrHXMLParserTest.test_subclass_doctype..MyParserWithDoctype.doctypes  >rrNrTrUrVrWrrrXrnsrMyParserWithDoctypers  * *rrrrrc">\rSrSrU4SjrSrg):XMLParserTest.test_subclass_doctype..DoctypeParseric>XU4mgrir)rHrrprq _doctype2s rrrBXMLParserTest.test_subclass_doctype..DoctypeParser.doctypes !%f 5IrrNr)rsrrvrs 66rrvr9rw) rr?rRuntimeWarningrArXrBrrrrrr)rHrrFrvrors @@rtest_subclass_doctype#XMLParserTest.test_subclass_doctypes *",, * %&  " ">9 = KK %>  (###9  $ $ &  ! !'+= >  ! !'> : 6 6 ) @F KK % LLN   h '   YL M' & > = ' &sEBE E E!cd[R"5 [R"S[5 [R"S[5 "SS[ R 5nU"5nURUR5 UR5 SSS5 g!,(df  g=f)z:Ensure that ordinary usage is not deprecated (Issue 19176)rc\rSrSrSrg)DXMLParserTest.test_inherited_doctype..MyParserWithoutDoctypeirNrsrrrMyParserWithoutDoctypersrrN) rrrrrrr?rArXrB)rHrrFs rtest_inherited_doctype$XMLParserTest.test_inherited_doctypesl  $ $ &  ! !'+= >  ! !'> :  +-F KK % LLN' & &s BB!! B/cR[R[R5S9nURUR5 UR 5nUR URS5 UR URSS5 UR URS5 g)Nr9moneyru $£€𐅻) rr?rCrAsample3rBrrkrrr:s rtest_parse_stringXMLParserTest.test_parse_stringswR^^%56 DLL! LLN ( '*,CD !89rrN)rTrUrVrWrrXrrrrIrrrrrXrrrrrs:-GGMG* 4 3M< :rrc\rSrSrSrSrg)NamespaceParseTesticBSSS.n[R[5nUR[ UR SU55S5 UR[ UR SU55S5 UR[ UR SU55S5 g) Nhellor)hrEz {hello}tablerz .//{hello}tdrz .//{foo}name)rrSAMPLE_XML_NS_ELEMSrrr)rHrrs rtest_find_with_namespace+NamespaceParseTest.test_find_with_namespaces{E*mm/0 S[[?@!D S[[?@!D S[[?@!DrrN)rTrUrVrWrrXrrrrrsErrcb\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrg)ElementSlicingTesticDUVs/sHo"RPM sn$s snfrirj)rHelemlistrs r _elem_tagsElementSlicingTest._elem_tagss'(x!x(((rnc6UR[U55$ri)rrrs r _subelem_tags ElementSlicingTest._subelem_tagsstDz**rc[RS5n[U5Hn[RUSU-5 M U$)zeCreate an Element with a tag 'a', with the given amount of children named 'a0', 'a1' ... and so on. rza%s)rrrr)rH numchildrenrrs r_make_elem_with_children+ElementSlicingTest._make_elem_with_childrens7 JJsO{#A MM!UQY '$rc ^URS5mURTSRS5 URTSRS5 UR[U4Sj5 UR[U4Sj5 g)Nr ra1a8c>TS$)N rrsrr?ElementSlicingTest.test_getslice_single_index..%s aerc>TS$)Nirrsrrr&s afr)rrrkr IndexErrorrxs @rtest_getslice_single_index-ElementSlicingTest.test_getslice_single_indexsc  ) )" - 14( 2D) *m4 *n5rcURS5nURURUSS5/SQ5 URURUSS5/SQ5 URURUSS5/SQ5 URURUSS5SS/5 URURUSS5SS/5 URURUSS 5S S /5 g) Nr[r)a3a4a5rrrrra0r)rrrrxs rtest_getslice_range&ElementSlicingTest.test_getslice_range(s  ) )! , 12/1CD 1Q02DE 1R13EF 1Q04,? 1R1D$<@ 2A/$>rc LURS5nURURUSSS25SS/5 URURUSSS25/SQ5 URURUSSS25SS/5 URURUSSS25S S/5 URURUSS[R25S /5 URURUSS[RS -25S /5 g) Nr rra9r)rra6rrrr@rrrrymaxsizerxs rtest_getslice_steps&ElementSlicingTest.test_getslice_steps2s  ) )" - 1R63dD\B 3Q302JK 3Q304,? 14a41D$<@ 1>ckk>):;dVD 1+=ckk2o+=)>?$Hrc  URS5nURURUSSS25/SQ5 URURUSSS25SS/5 URURUSS[R*25S/5 URURUSS[R*S- 25S/5 URURUSS[R*S -25S/5 g) Nrr)ra2rrrrrrrrrrxs rtest_getslice_negative_steps/ElementSlicingTest.test_getslice_negative_steps<s  ) )! , 4R413KL 4R41D$<@ 1?s{{l?);G 1+>s{{lB.>+>)?@4&IrcURS5nUSS2 URURU5SS/5 URS5nUSS2 URURU5/5 URS5nUSSS2 URURU5/5 URS5nUSSS2 URURU5SS/5 URS5nUS SS2 URURU5SS/5 URS5nUSSS2 URURU5S /5 g) Nrrrrrrrrrr)rrrrxs r test_delslice ElementSlicingTest.test_delsliceEsT  ) )! , acF ++A.t =  ) )! , abE ++A.3  ) )! , ddG ++A.3  ) )! , ddG ++A.t =  ) )! , addG ++A.t =  ) )! , ccF ++A.7rctURS5n[RS5US'URUR U5/SQ5 [RS5US'URUR U5/SQ5 UR [ 5 [RS5US 'SSS5 UR [ 5 [RS5US 'SSS5 URUR U5/SQ5 g!,(df  Nh=f!,(df  NC=f) Nrrrrrrrrr)rrrrrr)rrrrrrrrxs rtest_setslice_single_index-ElementSlicingTest.test_setslice_single_index^s  ) )! ,zz#! ++A.0GH 3" ++A.0FG   z *::c?AaD+   z *JJsOAbE+ ++A.0FG + * * *sDD) D&) D7cVURS5n[S5Vs/sHn[RSU-5PM snUSS&UR UR U5/SQ5 URS5n[RS5/USS&UR UR U5/SQ5 URS5n[S5Vs/sHn[RSU-5PM snUSS&UR UR U5/S Q5 gs snfs snf) Nrrb%srr)rb0b1rr)rrr)rrrb2r)rrrrrrrHrrs rtest_setslice_range&ElementSlicingTest.test_setslice_rangels  ) )! ,16q:A"**UQY':!A ++A.0HI  ) )! ,**S/"!A ++A.0AB  ) )! ,16q:A"**UQY':!A ++A.0NO;;s "D!"D&cURS5n[S5Vs/sHn[RSU-5PM snUSSS2'UR UR U5/SQ5 URS5nUR [5 [RS5/USSS2'SSS5 UR [5 [S5Vs/sHn[RSU-5PM snUSSS2'SSS5 UR [5 /USSS2'SSS5 UR UR U5/S Q5 URS 5n[RS5/USS[R2'UR UR U5/S Q5 [RS 5/USS[RS -2'UR UR U5/SQ5 gs snf!,(df  GNb=fs snf!,(df  GN#=f!,(df  GN=f)Nr[rrrr)rrrrrrrr)rrrrrrrrrrrrrr rrrrrrrrryrrs rtest_setslice_steps&ElementSlicingTest.test_setslice_stepsys  ) )! ,388<8aBJJuqy)8<!Aa% ++A.0TU  ) )! ,   z * 3(Aa!eH+   z *7+ *B+ * * *s;"II I5"I0= I5# J I-0I55 J Jc^[RS5nUR[5 S[ S55USS&SSS5 UR[ 5 SUSS&SSS5 SmUR [ S5 U4Sj[ S55USS&SSS5 g!,(df  Nl=f!,(df  NZ=f!,(df  g=f)Nrkc3,# UH nSS- v M g7fr8rr9s rr;IElementSlicingTest.test_issue123213_setslice_exception..s+(QQqS(r=rrc[S5er?rArrrrEAElementSlicingTest.test_issue123213_setslice_exception..frCrr@c32># UH nT"5v M g7frirrEs rr;r s+(QQSS(rF)rrrrGrrr)rHrrEs @r#test_issue123213_setslice_exception6ElementSlicingTest.test_issue123213_setslice_exceptions JJu    0 1+%(+AbqE2  y )AbqE* ) # #I{ ;+%(+AbqE< ;2 1* )< ;s#B(B9C ( B69 C CrN)rTrUrVrWrrrrrrrrrrrrrrXrrrrrsI)+6?IJ82 H PI(I,,rrc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS r"SS5rSrSrSrSrSrSrSrSrg)IOTestic [RS5nSUlUR[ U5S5 SH]nUR U5 UR[ XS9S5 UR[ XR 5S9S5 SSS5 M_ SHnUR U5 UR[ XS9SU-RU55 UR 5nUR[ XS9SU-RU55 SSS5 M [RS5nS UlUR[ U5S 5 UR[ US S9S 5 UR[ US S9S 5 SH.nUR[ XS9SU-RU55 M0 [RS5nS URS'UR[ U5S5 UR[ US S9S5 UR[ US S9S5 SH.nUR[ XS9SU-RU55 M0 [RS5nSUlUR[ U5S5 UR[ US S9S5 UR[ US S9S5 SH.nUR[ XS9SU-RU55 M0 [RS5nSURS'UR[ U5S5 UR[ US S9S5 UR[ US S9S5 SH.nUR[ XS9SU-RU55 M0 g!,(df  GM=f!,(df  GM7=f)Nrkr&zabc)rr.r8sabc)r/r8utf-32z2 abcz<&"'>z<&"'>rs<&"'>r.z> <&"'>rz"s"zF uåöö<>uåöö<>såöö<>s%åöö<>u= åöö<>uss()r/r8r:r9ru@ ) rrrrrgrupperr;r)rHrbencrs rrsIOTest.test_encodingszz%   4*:;(Cc"  4!>)+  4))+!F)+#") 6Cc"  4!>*,/017>   4!@*,12396#;@ #"6zz%   4*GH 4':. 0 4*=. 05C   Yt:3589:@&+ G6 zz% & E 4*OP 4':6 8 4*=6 85C   Yt:<>ABCI6#; P6 zz% $  4*KL 4':> @ 4*=8 :5C   Yt:13678>s  E6 zz% - E 4*NO 4':A C 4*=; =MC   Yt:68;<=CVC[ JNu#" #"sAN11A'O1 O  O cZUR[R[5 [R [R S55nUR[5 [[S5nURUR5S5 SSS5 g!,(df  g=f)Nørcø) rrrrrrBrr_r=rr>rHrfrEs rtest_write_to_filenameIOTest.test_write_to_filenamesi  ((&1~~bff%<=> 6 &$ 1   QVVX'A B  s 2!B B*c&UR[R[5 [R [R S55nUR[SS9 [[S5nURUR5S5 SSS5 UR[SS9 [[S5nURUR5[S55 SSS5 g!,(df  Ne=f!,(df  g=f)Nrrr8rcør: ) rrrrrrBrr_r=rr>r=rs r$test_write_to_filename_with_encoding+IOTest.test_write_to_filename_with_encodings  ((&1~~bff%<=> 6G , &$ 1   QVVX'C D  6L 1 &$ 1   QVVX{6(7 8    s1!C1>*D1 C? DcUR[R[5 [ [S5nUR nSSS5 [R"[5 [ R[ RS55nUR[SS9 [ [S5nURUR5S5 SSS5 g!,(df  N=f!,(df  g=f)NrrrZr8rcr) rrrrr=r[rrBrr_rr>)rHrEr[rfs r!test_write_to_filename_as_unicode(IOTest.test_write_to_filename_as_unicodes  ((&1 &# !zzH ~~bff%<=> 6I . &$ 1   QVVX'? @     s C0!C+ C(+ C9cVUR[R[5 [R [R S55n[[SSS9nURUSS9 URUR5 SSS5 [[S5nURUR5S5 SSS5 [[SSS S 9nURUSS9 URUR5 SSS5 [[S5nURUR5S 5 SSS5 [[SS S9nURUSS9 URUR5 SSS5 [[S5nURUR5S 5 SSS5 g!,(df  GNB=f!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f)Nrrrr8rZrcrrLxmlcharrefreplace)r[errorsrrs rrrrrrBrr=r_r}r~rr>rs rtest_write_to_text_fileIOTest.test_write_to_text_files  ((&1~~bff%<=> &# 0A JJq9J -   QXX &1&$ 1   QVVX'C D &#8K LPQ JJq9J -   QXX &M&$ 1   QVVX(B C &# 5 JJq9J -   QXX &6&$ 1   QVVX'? @ 1 0 M L 6 5 sH,G !G,G'!G8,H !H G G$' G58 H H H(cUR[R[5 [R [R S55n[[S5nURU5 URUR5 SSS5 [[S5nURUR5S5 SSS5 g!,(df  NH=f!,(df  g=f)Nrryrcrr)rs rtest_write_to_binary_file IOTest.test_write_to_binary_file.s  ((&1~~bff%<=> &$ 1 JJqM   QXX & &$ 1   QVVX'A B   s-C "!C C C+cUR[R[5 [R [R S55n[[S5nURUSS9 URUR5 SSS5 [[S5nURUR5S5 SSS5 [[S5nURUSS9 URUR5 SSS5 [[S5nURUR5S5 SSS5 g!,(df  N=f!,(df  N=f!,(df  Nj=f!,(df  g=f) Nrryrr8rcrrr r)rs r'test_write_to_binary_file_with_encoding.IOTest.test_write_to_binary_file_with_encoding7s  ((&1~~bff%<=> &$ 1 JJq7J +   QXX & &$ 1   QVVX'C D &$ 1 JJq ør) buffering)rrrrrrBrr=r_r}r~rr>r;rs r"test_write_to_binary_file_with_bom)IOTest.test_write_to_binary_file_with_bomHs/  ((&1~~bff%<=> &$ 1 JJq8J ,   QXX & &$ 1   QVVX,,2F8,< > &$! , JJq8J ,   QXX &-&$ 1   QVVX,,2F8,< >    - , s0,E%!0E6(,F,0F% E36 F F F&c[R5n[R"S5nUR U5 UR UR 5RS5 gNz"site)rrBr\r^r;rrrkrHrfrDs rtest_read_from_stringioIOTest.test_read_from_stringio\sE~~EF 6 ++V4rc[R[RS55n[R"5nUR USS9 UR UR5S5 gNrrZr8)rrBrr\r^r_rr`r9s rtest_write_to_stringioIOTest.test_write_to_stringiobsM~~bff%<=> 6I . *,CDrc[R5n[R"S5nUR U5 UR UR 5RS5 gNs"r8)rrBr\r]r;rrrkrHrfr/s rtest_read_from_bytesioIOTest.test_read_from_bytesiohsD~~jjBC 3 ++V4rc[R[RS55n[R"5nUR U5 UR UR5S5 gNrr)rrBrr\r]r_rr`rBs rtest_write_to_bytesioIOTest.test_write_to_bytesionsG~~bff%<=>jjl 3 )CDrc\rSrSrSrg) IOTest.dummyitrNrsrrrdummyrJts rrKc[R"S5nUR5nURUl[R 5nUR U5 URUR5RS5 gr7) r\r^rKr>rrBr;rrrk)rHrDreaderrfs rtest_read_from_user_text_reader&IOTest.test_read_from_user_text_readerws[EFkk ~~ 6 ++V4rc [R[RS55n[R"5nUR 5nUR UlUR USS9 URUR5S5 gr=) rrBrr\r^rKr_rr`)rHrfrDwriters rtest_write_to_user_text_writer%IOTest.test_write_to_user_text_writersc~~bff%<=>||  6I . *,CDrc8[R"S5nUR5nURUl[R 5nUR U5 URUR5RS5 [R 5ngrA) r\r]rKr>rrBr;rrrk)rHr/rMrfs r!test_read_from_user_binary_reader(IOTest.test_read_from_user_binary_readersgjjBChh ~~ 6 ++V4~~rc"[R[RS55n[R"5nUR 5nUR UlUR U5 URUR5S5 grF) rrBrr\r]rKr_rr`rHrfr/rQs r test_write_to_user_binary_writer'IOTest.test_write_to_user_binary_writers^~~bff%<=>jjlyy  6 )CDrcp[R[RS55n[R"5nUR 5nUR UlSUlURUlUR USS9 URUR5SRS55 g)Nzcgr~rrrrrBIOTest.test_write_to_user_binary_writer_with_bom..s$rr8r8z0 ) rrBrr\r]rKr_seekabletellrr`r;rXs r)test_write_to_user_binary_writer_with_bom0IOTest.test_write_to_user_binary_writer_with_boms~~bff^45jjlyy &hh  6H - %vh/ 1rc R[RS5nUR[RUS5SR [R US555 UR[RUS5SR [R US555 g)NzfoorZrnr8r)rrrr+rOrPrs rtest_tostringlist_invariant"IOTest.test_tostringlist_invariantsy}}-.  KKi ( GGBOOD)4 5 7  KKh ' HHR__T84 5 7rc[RS5nUR[RUS5S5 UR[RUSSS9S5 UR[RUSSS9S5 g)NzabcrZzabcT)short_empty_elementsFzabc)rrrr+rs rtest_short_empty_elements IOTest.test_short_empty_elementssz}}9:  KKi ( & (  KKidK C & (  KKieK D * ,rrN)rTrUrVrWrsrr!r$r*r-r0r4r:r>rCrGrKrNrRrUrYr`rcrgrXrrrrrsvCJJC 8 AA*C7">(5 E 5 E   5E E 17 ,rrc,\rSrSrSrSrSrSrSrg)ParseErrorTesticTUR[R5[5 gri)rrrrrs rrIParseErrorTest.test_subclasss bmmo{;rcv[RU5 g![Ra nUsSnA$SnAff=fri)rrr)rHrrs r _get_errorParseErrorTest._get_errors,  MM! }} H s8388cURURS5RS5 URURS5RS5 URURS5RS5 g)Nr)rrz&foo;)rrzfoobar<)rr[)rrnpositionrs rtest_error_position"ParseErrorTest.test_error_positions` /88&A );<EEvN 3<foor)pathr)rr r#r)rr)r)r)rrrkey1value1zmust be dict, not strzI'm not a dict)rrrrrrrrrrr~rkrrr)rHrelementsrrs rtest_issue14818KeywordArgsTest.test_issue14818s7 FF<  T*ST: < Ct4dtL N 3-= ? ajjd34ajjcdjCD F C//4 JJsDce4 5 JJs4SU#;J < JJsDcNuJ 5 JJsJ / JJsDce435J I  A   QUUC (   QXXt'? @]]8A;&(9K] L 6*H5  # #I/F G JJs, -H  # #I/F G JJs#3J 4H GH G G Gs7J ,J J J)rN)rTrUrVrWrrXrrrrrs5rrc*\rSrSr\S5rSrSrg)NoAcceleratorTesticJ[[La[R"S5eg)Nzonly for the Python version)rrrnSkipTestrts rruNoAcceleratorTest.setUpClasss T>##$AB B rcUR[RR[R 5 UR[R R[R 5 gri)rrrrLtypes FunctionTyper?rs rtest_correct_import_pyET*NoAcceleratorTest.test_correct_import_pyETsD dll33U5G5GH dnn55u7I7IJrrN)rTrUrVrWrrurrXrrrrrsCC Krrc\rSrSrSrSrg)BoolTestic[RS5nSnUR[U5 [ U5nSSS5 UR WS5 [R US5 UR[U5 [ U5nSSS5 UR WS5 g!,(df  Ns=f!,(df  N2=f)NzzTesting an element's truth value will always return True in future versions. Use specific 'len\(elem\)' or 'elem is not None' test instead.FrT)rrrrboolrYr)rHrrr new_results r test_warningBoolTest.test_warnings MM/ 0 N  " "#5s ;!WF< fe$ a  " "#5s ;aJ< j$'< ;< ;s B' B8' B58 CrN)rTrUrVrWrrXrrrrrs(rrc 0[R"U40UD6$ri)r canonicalize)r+rds rc14n_roundtriprs   S ,G ,,rc*\rSrSrSrSrSrSrSrg)C14NTestiNc:UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S 5S 5 UR[S 5S 5 UR[S 5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 SnUR[U5U5 SnUR[U5U5 SnUR[U5U5 g)Nzz zzz z,z+z7zz z*Hello, world!zHello, world!z2z2zG"0" && value<"10" ?"valid":"error"]]>zIvalue>"0" && value<"10" ?"valid":"error"zSvalidz{validz7z/z6z=z7z1z5zJzN)rrrHr+s rtest_simple_roundtripC14NTest.test_simple_roundtrip!s 1=A (<=) + (JK : < (UV E G )MN   (TU & ( (?@   (qr W Y )BC J K (ab ? A (`a K M (ab A CF ,c2Z ,c2^ ,c2rc [R"S5nUR[USS9S5 UR[USS/S9S5 UR[USS/S 9S 5 UR[USS/S/S 9S 5 UR[USS S/S 9S5 UR[US S/S9S5 UR[USSS/S 9S5 UR[USS/S9S5 g)Nz abtext btext dtext T) strip_textzabtextbtextdtextz{http://example.com/x}attr)r exclude_attrszcabtextbtextdtextz{http://example.com/x}d)r exclude_tagszbabtextbtext)rrrz4abtextbtextrrzCdtext)rza dtext zIzu )rrrrrs rtest_c14n_exclusionC14NTest.test_c14n_exclusionIsAoo     34 0    34@\?] ^    34?X>Y Z    34@\?])B(C E    34sCj I    3c3Z 8    34?XZ]>^ _    3.G-M N  rcl [SSS9n[[RRU5n[ [R "U55Vs/sH nURS5(dMUSSPM" nnUVs/sHnURS5(dMUPM nnUVVs0sHnURS5(dMU[RU"U5S-5R5Vs0sHEnURRS5S UR=(d S R5U4_MG sn_M nnnUVVs0sHenUUVs/sHSnURS US 35(dMUR!S S 5S U;dM:X7UR!S S 5S 4PMU sn_Mg n nnUR#S[%U R'5V V s/sHn U Hn U PM M sn n 55 S.Sjn U R)5GHupU GHupU "U S5S:HnU "U S5S:HnU "U S5S:HnSU ;aU SS R+S5Vs/sH)nSUR-S5SUR-S53PM+ nnU SS R+S5Vs/sH)nSUR-S5SUR-S53PM+ nnOS=nnSR S[ U R)5555nUR/U SUS35 US:XaU(dUR1S U 35 US!:XaU(dUR1S U 35 SU ;a-U SS R3S"5bUR1S#U 35 U"US-5nUS$:Xar[5U"S%5S&5n[5US&5n[6R8"UR;5R=S'UR;555nSSS5 SSS5 [R?UUUUUUS(9n[5U"U S-5S)S*S+9nUR;5nUS,:Xa$UR=S-S 5nUR=S-S 5nSSS5 UR#WU5 SSS5 GM GM gs snfs snfs snfs snnfs snfs snnfs sn n fs snfs snf!,(df  N=f!,(df  N=f!,(df  N=f!,(df  GM=f)/Nzc14n-20rrz.xmlr+inc14n}rrnout_rSrc.URXS45S$)Nrr)r)config option_namer s r get_option+C14NTest.test_xml_c14n2..get_options::kR=9!< ..s /Wh C0@0Dhs*,N)rO)r:rrrUs rr;*C14NTest.test_xml_c14n2..s?(3I//ufAeWsxx/Wh/W'WXY3Is8:() inNsRedeclz2Redeclared namespace handling is not supported in inNsSuperfluousz.{http://www.w3.org/2010/xml-c14n2}XPathElementz2QName rewriting in XPath text is not supported in inC14N5z world.txtrcs&ent2;) from_file with_commentsrrewrite_prefixesqname_aware_tagsqname_aware_attrsrr r8inC14N3z attr="default"ri) r rr9rrOr,listdirendswith startswithrr;rrkrrr-rsplitrrvaluesrrrrrjrr=r\r]r>r8r)rHdatadir full_pathfilenamefiles input_filesoptionconfigs input_filetests output_files output_filerr keep_commentsrrrqattrsqtags config_descrrE entity_filerrs rtest_xml_c14n2C14NTest.test_xml_c14n2s9];BGGLL'2 /5bjj6I/J//J8%%f-#2/J/&+ %*""4( U  "  """6*  H!hhy':V'CDLLNOF   %b)V[[->B,E,E,G+PPN  "  "* *  % %H&&j\';<AOOC+B/7:A8??3#:2#>?@ %  *   S,1LLN"-,:L+  + N"-. / =). $J'3# *,!.17!8 'O-067 #-O$-0<$= 6)#)"6q"9"A"AM#O#OBRVVD\N"RVVF^,<=#O#)"6q"9"A"AG#I#IBRVVD\N"RVVF^,<=#IE &*)EF #xx(39&,,.3I(  \\[M<."BC!\1:J PQ\P]^`!%66?O PQ\P]^`#v-&2Fq2I2N2NL3NUY3Z PQ\P]^`"*v"56A!Y.!)K"8$?;!%a!$&JJqvvx/?/? ;K[K[K]/^$_"/@??"#&3#-)9).& +JDi f(<=sVTXY#$668%2'/'7'78I2'NH#'<<0A2#FD U $$Xt4ADC7(4)6E/   "-  <"/@?UT5DCsS. S=SS(S/S5A S S SS=SS5S#S +0S&60S+3BT# T AS0 T $4T#;T T# SS0 S>:T  T T# T T## T3 r) rTrUrVrWmaxDiffrrrrXrrrrrsG &3PG`b5rrc[SS/S9qUc[nUqSn[R"U5 SSKJn [RRnUR5n[R"URU5 [R"UR5 URn[R"[USU5 UR5Ul [[S5(aX[R[R [R"5n[R"[R/UQ76 gg) NrLrM)blockedc S=qqgrirrrrcleanupsetUpModule..cleanup s TrrrEr _set_factories)rrrrnaddModuleCleanuprGrFr_namespace_maprrrr setattrrrrr)modulerrFr nsmap_copyrw old_factoriess r setUpModulers 6(6'7 9D ~ B g&&  ! ! 0 0EJ ellJ7 ekk*##J g{HjI#*Kr#$$))"**bee< !!""3"3DmD%r__main__)TrZri)[rr1rwr\rWrr9rzrhryrrrn unittest.mockr rrw contextlibrrrrr.r test.supportrr r r r r test.support.import_helperrtest.support.os_helperrrrrr;UnicodeEncodeErrorrr<r,rrrrrrrrr%r5r=TestCaser?rgrmrprrrformatescaperr|rrLrrrZrhrnrrrrrr rrrrrjrrrrrrrTmainrrrrs     "%"(CC:)  ,}=A'"_]C3MJ  "    E#(4 L"" L &==@iPh''iPX'l9))l9b  !   F4;;~t ,-   ' "#  X X   p78$$p7lm?x  m?h B4(9(9B4JX7_h&7&7X7v   s SE(*;*;EP5.(++5.pv:h''v:r\(h''\(~t.h''t.nQ:H%%Q:hE**Ed,**d,LC,X  C,L7X&&7* 5h'' 5H K)) K (x  ((-`5x  `5H"EJ z MMOmOA   ? @@As M M"