mò %U²Ic@sºdZdkZdkZdkZdkZdklZdeifd„ƒYZdefd„ƒYZdei fd„ƒYZ d e fd „ƒYZ d „Z e d jo e ƒndS( sTests for HTMLParser.py.N(s test_supporttEventCollectorcBsttZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z RS( NcCs,g|_|ii|_tii|ƒdS(N(tselfteventstappendt HTMLParsert__init__(R((t1/data/zmath/lib/python2.4/test/test_htmlparser.pyR s cCsŒg}d}xp|iD]e}|d}||jo djno$d|dd|df|dRsprocessing instructionssprocessing instruction ?(spisprocessing instruction(spisprocessing instruction ?(RR2(R((Rt test_processing_instruction_onlydscCs_|iddddddgfdddddddddgfd d!d"d#d$d%d&gƒdS('Ns¿ &entity; sample text “ Rs RsDOCTYPE html PUBLIC 'foo'RthtmlRtentityRt32Rs4comment1a -><<R?(R@N(sdatas sample text (scharrefRA(sdatas (scommentscomment2a-- --comment2b(sdatas (sendtagR:(sdatas (RR2R (R((Rttest_simple_htmllscCs|idddgƒdS(Ns&entityref fooRRs foo(s entityrefs entityref(sdatas foo(RR2(R((Rttest_unclosed_entityrefŒscCs'd}|id|d|fgƒdS(Ns‘DOCTYPE html [ %paramEntity; ]sR(tinsideRR2(RRD((Rttest_doctype_decl’s cCs2|idddgfddgfddgƒdS(NsRtatbR(sendtagRF(sendtagRG(RR2(R((Rttest_bad_nesting¤scCs|iddgƒdS(Ns#this text & contains & ampersands &R(sdatas#this text & contains & ampersands &(RR2(R((Rttest_bare_ampersands¯scCs|iddgƒdS(Ns.this < text > contains < bare>pointy< bracketsR(sdatas.this < text > contains < bare>pointy< brackets(RR2(R((Rttest_bare_pointy_brackets´scCsbddd d ddgfg}|id|ƒ|id |ƒ|id |ƒ|id |ƒdS(NRRFRGtvtctdtessss(RGRK(RLRK(RMRK(RNN(R toutputRR2(RRO((Rttest_attr_syntax¹s cCs‰|iddddddgfgƒ|id ddddgfgƒ|id dd dgfgƒ|iddddgfgƒdS(Ns'RRFRGsxxx xxxRLsyyy yyyRMs xyz s tsRNs rgb(1,2,3)sthrefsmailto:xyz@example.com(RGsxxx xxx(RLsyyy yyy(RMs xyz (RGRQ(RLRQ(RFs rgb(1,2,3)(RRsmailto:xyz@example.com(RR2(R((Rttest_attr_valuesÂs  "cCs#|iddddgfgƒdS(Ns!RRFRGs&><"'(RGs&><"'(RR2(R((Rttest_attr_entity_replacementÔscCs)|iddddd d gfgƒdS( NsRRFsa.bRKsc:dse-f(sa.bRK(sc:dRK(se-fRK(RR2(R((Rttest_attr_funky_namesÙscCs|idƒdS(Ns"(RR7(R((Rttest_illegal_declarationsÞscCsB|iddddgfgƒ|idddd gfgƒdS( Ns RRFRGtt>(RGRW(RGRX(RR2(R((Rttest_starttag_end_boundaryáscCs+ddd*gfg}|idg|ƒ|iddg|ƒ|idd g|ƒ|id d g|ƒ|id d g|ƒ|iddg|ƒddd+gfg}|idg|ƒ|iddg|ƒ|iddg|ƒ|id dg|ƒ|idd g|ƒ|iddg|ƒd,g}|iddg|ƒ|iddg|ƒ|iddg|ƒ|iddg|ƒ|idd g|ƒ|id!d"g|ƒ|id#d$g|ƒ|id%d&g|ƒ|id'd(g|ƒ|id)dg|ƒ|iddg|ƒdS(-NRRFRGRWs ssssssb='>'>s='>'>s'>'>s'RtabcRQs s !--abc-->sssssss ¬-an-entity-ref; RtscriptRs, ¬-an-entity-ref; Rs&s (sdatas, ¬-an-entity-ref; (sendtagsscript(sdatas (sendtagsscript(R+RR2(RR+((Rttest_cdata_content*s"(R"R#R9RBRCRERHRIRJRPRSRTRURVRYR[R\R]R`ReRg(((RR8bs&               cCstitƒdS(N(t test_supportt run_unittestR8(((Rt test_main9st__main__(t__doc__RR0tsystunittestttestRhRR$tTestCaseR'R8RjR"( RhR8R'RnR0RmRRRjR$((Rt?s     9×