KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21573/root/usr/lib/python2.4/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21573/root/usr/lib/python2.4/test/test_htmlparser.pyc
mò
‚=5Dc@sºdZdkZdkZdkZdkZdklZdeifd„ƒYZdefd„ƒYZdei	fd„ƒYZ
d	e
fd
„ƒYZd„Ze
djoeƒndS(
sTests for HTMLParser.py.N(stest_supporttEventCollectorcBsttZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
d
„Zd„Zd„Z
RS(
NcCs,g|_|ii|_tii|ƒdS(N(tselfteventstappendt
HTMLParsert__init__(R((t*/usr/lib/python2.4/test/test_htmlparser.pyRs	cCsŒg}d}xp|iD]e}|d}||jo
djno$d|dd|df|d<n|i|ƒ|}qW||_|S(Nitdataiÿÿÿÿi(tLtNonetprevtypeRRteventttypeR(RRR
RR((Rt
get_eventss

$

	cCs|id||fƒdS(Ntstarttag(RRttagtattrs(RRR((Rthandle_starttag"scCs|id||fƒdS(Ntstartendtag(RRRR(RRR((Rthandle_startendtag%scCs|id|fƒdS(Ntendtag(RRR(RR((Rt
handle_endtag(scCs|id|fƒdS(Ntcomment(RRR(RR((Rthandle_comment-scCs|id|fƒdS(Ntcharref(RRR(RR((Rthandle_charref0scCs|id|fƒdS(NR(RRR(RR((Rthandle_data3scCs|id|fƒdS(Ntdecl(RRR(RR((Rthandle_decl6scCs|id|fƒdS(Nt	entityref(RRR(RR((Rthandle_entityref9scCs|id|fƒdS(Ntpi(RRR(RR((Rt	handle_pi<scCs|id|fƒdS(Nsunknown decl(RRR(RR((Rtunknown_decl?s(t__name__t
__module__RR
RRRRRRRRR R!(((RR
s											tEventCollectorExtracBstZd„ZRS(NcCs0ti|||ƒ|id|iƒfƒdS(Nt
starttag_text(RRRRRRtget_starttag_text(RRR((RREs(R"R#R(((RR$CstTestCaseBasecBs&tZed„Zd„Zd„ZRS(NcCs}|ƒ}x|D]}|i|ƒqW|iƒ|iƒ}||jo/|i
dti|ƒdti|ƒƒndS(Ns8received events did not match expected events
Expected:
s
Received:
(
t	collectortparsertsourcetstfeedtcloseR
Rtexpected_eventsRtfailtpprinttpformat(RR*R.R(R)R+R((Rt
_run_checkLs	

cCs|i||tƒdS(N(RR2R*RR$(RR*R((Rt_run_check_extraWscCs#|d„}|iti|ƒdS(NcCs'tiƒ}|i|ƒ|iƒdS(N(RR)R,R*R-(R*R)((Rtparse[s
(R*R4RtassertRaisesRtHTMLParseError(RR*R4((Rt_parse_errorZs(R"R#RR2R3R7(((RR'Js	tHTMLParserTestCasecBs³tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
d
„Zd„Zd„Z
d
„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs*|iddgƒ|iddgƒdS(Ns<?processing instruction>Rsprocessing instructions<?processing instruction ?>sprocessing instruction ?(spisprocessing instruction(spisprocessing instruction ?(RR2(R((Rt test_processing_instruction_onlydscCs_|iddddddgfdddddddddgfd d!d"d#d$d%d&gƒdS('Ns¿
<!DOCTYPE html PUBLIC 'foo'>
<HTML>&entity;&#32;
<!--comment1a
-></foo><bar>&lt;<?pi?></foo<bar
comment1b-->
<Img sRc='Bar' isMAP>sample
text
&#x201C;
<!--comment2a-- --comment2b-->
</Html>
Rs
RsDOCTYPE html PUBLIC 'foo'RthtmlRtentityRt32Rs4comment1a
-></foo><bar>&lt;<?pi?></foo<bar
comment1btimgtsrctBartismapssample
text
tx201Cscomment2a-- --comment2bR(sdatas
(sdeclsDOCTYPE html PUBLIC 'foo'(sdatas
(s	entityrefR;(scharrefR<(sdatas
(scomments4comment1a
-></foo><bar>&lt;<?pi?></foo<bar
comment1b(sdatas
(R>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 [
  <!ELEMENT html - O EMPTY>
  <!ATTLIST html
      version CDATA #IMPLIED
      profile CDATA 'DublinCore'>
  <!NOTATION datatype SYSTEM 'http://xml.python.org/notations/python-module'>
  <!ENTITY myEntity 'internal parsed entity'>
  <!ENTITY anEntity SYSTEM 'http://xml.python.org/entities/something.xml'>
  <!ENTITY % paramEntity 'name|name|name'>
  %paramEntity;
  <!-- comment -->
]s<!%s>R(tinsideRR2(RRD((Rttest_doctype_decl’s
cCs2|idddgfddgfddgƒdS(Ns<a><b></a></b>RtatbR(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(NRRFRGtvtctdtes<a b='v' c="v" d=v e>s<a  b = 'v' c = "v" d = v e>s<a
b
=
'v'
c
=
"v"
d
=
v
e>s<a	b	=	'v'	c	=	"v"	d	=	v	e>(RGRK(RLRK(RMRK(RNN(R	toutputRR2(RRO((Rttest_attr_syntax¹s
cCs‰|iddddddgfgƒ|id
ddddgfgƒ|iddd
dgfgƒ|iddddgfgƒdS(Ns'<a b='xxx
	xxx' c="yyy	
yyy" d='	xyz
'>RRFRGsxxx
	xxxRLsyyy	
yyyRMs	xyz
s
<a b='' c="">ts<e a=rgb(1,2,3)>RNs
rgb(1,2,3)s<a href=mailto:xyz@example.com>threfsmailto: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!<a b='&amp;&gt;&lt;&quot;&apos;'>RRFRGs&><"'(RGs&><"'(RR2(R((Rttest_attr_entity_replacementÔscCs)|iddddd	d
gfgƒdS(Ns<a a.b='v' c:d=v e-f=v>RRFsa.bRKsc:dse-f(sa.bRK(sc:dRK(se-fRK(RR2(R((Rttest_attr_funky_namesÙscCs|idƒdS(Ns"<!spacer type="block" height="25">(RR7(R((Rttest_illegal_declarationsÞscCsB|iddddgfgƒ|idddd	gfgƒdS(
Ns	<a b='<'>RRFRGt<s	<a b='>'>t>(RGRW(RGRX(RR2(R((Rttest_starttag_end_boundaryáscCs+ddd*gfg}|idg|ƒ|iddg|ƒ|idd	g|ƒ|id
dg|ƒ|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	<a b='<'>s<a sb='<'>s<a bs='<'>s<a b=s'<'>s<a b='<s'>s<a b='<'RXs	<a b='>'>sb='>'>s='>'>s'>'>s<a b='>s<a b='>'RtabcRQs
<!--abc-->s	!--abc-->s<!s--abc-->s<!-s-abc-->s<!--sabc-->s<!--asbc-->s<!--absc-->s<!--abcs-->s<!--abc-s->s	<!--abc--(RGRW(RGRX(scommentRZ(RORR2(RRO((Rttest_buffer_artefactsås4	cCsº|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|idƒ|id	ƒ|id
ƒ|idƒ|idƒ|id
ƒ|idƒdS(Ns</>s</$>s</s</as<a<a>s</a<a>s<!s<a $>s<as<a foo='bar's<a foo='bars
<a foo='>'s	<a foo='>s<a foo=>(RR7(R((Rttest_starttag_junk_charss












cCs|idƒdS(Ns<!DOCTYPE foo $ >(RR7(R((Rttest_declaration_junk_charsscCsm|idddgfgƒ|idddgfdgƒ|idddgfdddgfd
gƒdS(Ns<p/>Rtps<p></p>RRs<p><img src='foo' /></p>R=R>tfoo(sendtagR^(ssrcR_(sendtagR^(RR2(R((Rttest_startendtagscCs5d}|i|ddd	d
gfd|fgƒdS(Ns <foo:bar   
   one="1"	two=2   >Rsfoo:bartonet1ttwot2R%(RaRb(RcRd(R+RR3(RR+((Rttest_get_starttag_text$scCsTd}|i|ddgfd	d
gƒd}|i|ddgfddgƒdS(
Ns=<script> <!-- not a comment --> &not-an-entity-ref; </script>RtscriptRs, <!-- not a comment --> &not-an-entity-ref; Rs&<script> <not a='start tag'> </script>s <not a='start tag'> (sdatas, <!-- not a comment --> &not-an-entity-ref; (sendtagRf(sdatas <not a='start tag'> (sendtagRf(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×	


Anon7 - 2021