%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_htmlparser.pyc


Nac@sdZddlZddlZddlZddlmZdejfdYZdefdYZdejfd	YZ	d
e	fdYZ
de	fd
YZdZe
dkrendS(sTests for HTMLParser.py.iN(ttest_supporttEventCollectorcBsteZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
RS(cCs,g|_|jj|_tjj|dS(N(teventstappendt
HTMLParsert__init__(tself((s0/usr/local/lib/python2.7/test/test_htmlparser.pyRs	cCsg}d}xm|jD]b}|d}||ko=dknred|dd|df|d<n
|j||}qW||_|S(Nitdataii(tNoneRR(RtLtprevtypeteventttype((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt
get_eventss
#

	cCs|jd||fdS(Ntstarttag(R(Rttagtattrs((s0/usr/local/lib/python2.7/test/test_htmlparser.pythandle_starttag!scCs|jd||fdS(Ntstartendtag(R(RRR((s0/usr/local/lib/python2.7/test/test_htmlparser.pythandle_startendtag$scCs|jd|fdS(Ntendtag(R(RR((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt
handle_endtag'scCs|jd|fdS(Ntcomment(R(RR((s0/usr/local/lib/python2.7/test/test_htmlparser.pythandle_comment,scCs|jd|fdS(Ntcharref(R(RR((s0/usr/local/lib/python2.7/test/test_htmlparser.pythandle_charref/scCs|jd|fdS(NR(R(RR((s0/usr/local/lib/python2.7/test/test_htmlparser.pythandle_data2scCs|jd|fdS(Ntdecl(R(RR((s0/usr/local/lib/python2.7/test/test_htmlparser.pythandle_decl5scCs|jd|fdS(Nt	entityref(R(RR((s0/usr/local/lib/python2.7/test/test_htmlparser.pythandle_entityref8scCs|jd|fdS(Ntpi(R(RR((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt	handle_pi;scCs|jd|fdS(Nsunknown decl(R(RR((s0/usr/local/lib/python2.7/test/test_htmlparser.pytunknown_decl>s(t__name__t
__module__RR
RRRRRRRRR R!(((s0/usr/local/lib/python2.7/test/test_htmlparser.pyR	s											tEventCollectorExtracBseZdZRS(cCs0tj||||jd|jfdS(Nt
starttag_text(RRRtget_starttag_text(RRR((s0/usr/local/lib/python2.7/test/test_htmlparser.pyRDs(R"R#R(((s0/usr/local/lib/python2.7/test/test_htmlparser.pyR$BstTestCaseBasecBs&eZedZdZdZRS(cCs{|}x|D]}|j|qW|j|j}||krw|jdtj|dtj|ndS(Ns8received events did not match expected events
Expected:
s
Received:
(tfeedtcloseR
tfailtpprinttpformat(Rtsourcetexpected_eventst	collectortparsertsR((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt
_run_checkKs	

cCs|j||tdS(N(R2R$(RR-R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt_run_check_extraVscCs#|d}|jtj|dS(NcSs'tj}|j||jdS(N(RR(R)(R-R0((s0/usr/local/lib/python2.7/test/test_htmlparser.pytparseZs
(tassertRaisesRtHTMLParseError(RR-R4((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt_parse_errorYs(R"R#RR2R3R7(((s0/usr/local/lib/python2.7/test/test_htmlparser.pyR'Is	tHTMLParserTestCasecBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZRS(cCs*|jddg|jddgdS(Ns<?processing instruction>Rsprocessing instructions<?processing instruction ?>sprocessing instruction ?(Rsprocessing instruction(Rsprocessing instruction ?(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt test_processing_instruction_onlycs	
	cCs_|jddddddgfdddddddddgfd d!d"d#d$d%d&gdS('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(Rs
(RsDOCTYPE html PUBLIC 'foo'(Rs
(RR;(RR<(Rs
(Rs4comment1a
-></foo><bar>&lt;<?pi?></foo<bar
comment1b(Rs
(R>R?(R@N(Rssample
text
(RRA(Rs
(Rscomment2a-- --comment2b(Rs
(RR:(Rs
(R2R(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_simple_htmlks&cCs|jdddgdS(Ns&entityref fooRRs foo(RR(Rs foo(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_unclosed_entityrefs	cCs2|jdddgfddgfddgdS(Ns<a><b></a></b>RtatbR(RRD(RRE(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_bad_nestings
	cCs|jddgdS(Ns#this text & contains & ampersands &R(Rs#this text & contains & ampersands &(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_bare_ampersandss	cCs|jddgdS(Ns.this < text > contains < bare>pointy< bracketsR(Rs.this < text > contains < bare>pointy< brackets(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_bare_pointy_bracketss	cCs|jddgdS(Ns"<!spacer type="block" height="25">Rsspacer type="block" height="25"(Rsspacer type="block" height="25"(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_illegal_declarationss	cCsB|jddddgfg|jdddd	gfgdS(
Ns	<a b='<'>RRDREt<s	<a b='>'>t>(RERJ(RERK(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_starttag_end_boundaryscCs+ddd*gfg}|jdg||jddg||jdd	g||jd
dg||jdd
g||jddg|ddd+gfg}|jdg||jddg||jddg||jd
dg||jdd
g||jddg|d,g}|jddg||jddg||jddg||jddg||jdd g||jd!d"g||jd#d$g||jd%d&g||jd'd(g||jd)dg||jddg|dS(-NRRDRERJs	<a b='<'>s<a sb='<'>s<a bs='<'>s<a b=s'<'>s<a b='<s'>s<a b='<'RKs	<a b='>'>sb='>'>s='>'>s'>'>s<a b='>s<a b='>'Rtabcts
<!--abc-->s	!--abc-->s<!s--abc-->s<!-s-abc-->s<!--sabc-->s<!--asbc-->s<!--absc-->s<!--abcs-->s<!--abc-s->s	<!--abc--(RERJ(RERK(RRM(R2(Rtoutput((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_buffer_artefactss4	cCsz|jdg|jddg|jddg|jddg|jdd	d
gfg|jddg|jd
dg|jdd g|jdd!g|jdd"g|jdd#g|jdd$g|jdd	dgfg|jdd	dgfg|jdddgfg|jdd	dgfg|jdddgfgdS(%Ns</>s</$>Rt$s</Rs</as<a<a>Rsa<as</a<a>Rs<!s<as<a foo='bar's<a foo='bars
<a foo='>'s	<a foo='>s<a$>sa$s<a$b>sa$bs<a$b/>Rs<a$b  >s<a$b  />(RRQ(Rs</(Rs</a(Rsa<a(Rs<!(Rs<a(Rs<a foo='bar'(Rs<a foo='bar(Rs
<a foo='>'(Rs	<a foo='>(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_starttag_junk_charss"c
CsZddddddddd	d
g
}x/|D]'}|jd|dd
|fgq+WdS(NtHTMLsOHTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"s[HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"sbhtml PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"sfhtml PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"sYmath PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd"shtml PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"sWsvg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"s'html PUBLIC "-//IETF//DTD HTML 2.0//EN"s,html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"s
<!DOCTYPE %s>RsDOCTYPE (R2(Rtdtdstdtd((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_valid_doctypess	

cCs%|jddddgfgd}ddddddddd d!gfg}|j||d}ddd"d#d$gfddd%d&d'gfg}|j||d}ddgfddgfddgfddgfddgfddgfddgfddgfg}|j||dS((Ns<a foo="var"/>RRDtfootvarsj<img width=902 height=250px src="/sites/default/files/images/homepage/foo.jpg" /*what am I doing here*/ />R=twidtht902theightt250pxR>s,/sites/default/files/images/homepage/foo.jpgs*whattamtitdoingshere*s9<a / /foo/ / /=/ / /bar/ / /><a / /foo/ / /=/ / /bar/ / >t=tbarRsD<meta><meta / ><meta // ><meta / / ><meta/><meta /><meta //><meta//>tmeta(RWRX(RYRZ(R[R\(R>s,/sites/default/files/images/homepage/foo.jpg(s*whatN(R]N(R^N(R_N(shere*N(RWN(R`N(RaN(RWN(R`N(RaN(R2R(RR:texpected((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_slashes_in_starttags$	cCs|jddgdS(Ns<!DOCTYPE foo $ >RsDOCTYPE foo $ (RsDOCTYPE foo $ (R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_declaration_junk_charsscCsm|jdddgfg|jdddgfdg|jdddgfdddgfd
gdS(Ns<p/>Rtps<p></p>RRs<p><img src='foo' /></p>R=R>RW(RRf(R>RW(RRf(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_startendtags		
	cCsd}ddgfd
ddgfdddgfdddgfd
ddgfdddgfddgfg}|j||dS(Nsn<br></label</p><br></div end tmAd-leaderBoard><br></<h4><br></li class="unit"><br></li
						</ul><br></><br>RtbrRslabel<tdivRs<h4tli(Rslabel<(RRi(Rs<h4(RRj(RRj(R2(RR:Rc((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_invalid_end_tags'scCs5d}ddgfdd	d
g}|j||dS(Ns(<b>This</b attr=">"> confuses the parserRRERtThisRs"> confuses the parser(RRl(RRE(Rs"> confuses the parser(R2(RR:Rc((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_broken_invalid_end_tagAs	cCs5d}|j|ddd	d
gfd|fgdS(Ns <foo:bar   
   one="1"	two=2   >Rsfoo:bartonet1ttwot2R%(RnRo(RpRq(R3(RR1((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_get_starttag_textMs	cCsddddddddd	d
dg}dd
ddddg}xq|D]i}x`|D]X}|j}djd|d|}|j|d|gfd|fd|fgqSWqFWdS(Ns*<!-- not a comment --> &not-an-entity-ref;s<not a='start tag'>s<a href="" /> <p> <span></span>sfoo = "</scr" + "ipt>";sfoo = "</SCRIPT" + ">";sfoo = <
/script> s*<!-- document.write("</scr" + "ipt>"); -->s
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://www.example.org/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>s 
<!-- //
var foo = 3.14;
// -->
sfoo = "</sty" + "le>";u<!-- ☃ -->tscripttstyletSCRIPTtSTYLEtScripttStyleu <{element}>{content}</{element}>telementtcontentRRR(tlowertformatR2(RtcontentstelementsRzRyt
element_lowerR1((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_cdata_contentSs(	

		cCsdtfdY}d}xfdddddd	gD]L}d
jd|d|}|j|d
dgfd|fdgd|q5WdS(Nt	CollectorcBseZdZRS(cSs|jS(N(R(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyR
xs(R"R#R
(((s0/usr/local/lib/python2.7/test/test_htmlparser.pyRwss<!-- not a comment --> &not-an-entity-ref;
                  <a href="" /> </p><p> &amp; <span></span></style>
                  '</script' + '>' </html> </head> </scripter>!s scriptsscript s script s
scriptsscript
s
script
u<script>{content}</{element}>RyRzRRsRRR/(RRs(RR|R2(RRRzRyR1((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_cdata_with_closing_tagsrs			cCsK|jdddgfd	d
g|jdgddgfddgdS(
Ns
<p>&#bad;</p>RRfRs&#bad;Rs<div>&#bad;</div>Ri(Rs&#bad;(RRf(Rs&#bad;(RRi(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_malformatted_charrefs	
cCsBtj}|j|jdd|j|jdddS(Ns&#bad;s&#0038;t&(RtassertEqualtunescape(RR0((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_unescape_functions(R"R#R9RBRCRFRGRHRIRLRPRRRVRdReRgRkRmRrRRRR(((s0/usr/local/lib/python2.7/test/test_htmlparser.pyR8as*		 																		
tAttributesTestCasecBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZRS(cCsbdddd
ddgfg}|jd||jd	||jd
||jd|dS(NRRDREtvtctdtes<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>(RER(RR(RR(RN(RR2(RRO((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_attr_syntaxs
cCs|jddddddgfg|jd
ddddgfg|jddd
dgfg|jddddgfgdS(Ns'<a b='xxx
	xxx' c="yyy	
yyy" d='	xyz
'>RRDREsxxx
	xxxRsyyy	
yyyRs	xyz
s
<a b='' c="">RNs<e a=rgb(1,2,3)>Rs
rgb(1,2,3)s<a href=mailto:xyz@example.com>threfsmailto:xyz@example.com(REsxxx
	xxx(Rsyyy	
yyy(Rs	xyz
(RERN(RRN(RDs
rgb(1,2,3)(Rsmailto:xyz@example.com(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_attr_valuess				cCsj|jdddddgfg|jddd	ddgfg|jddd	ddgfgdS(Nu!<img src=/foo/bar.png alt=中文>RR=R>s/foo/bar.pngtaltu中文u+<a title='テスト' href='テスト.html'>RDttitleu	テストRuテスト.htmlu+<a title="テスト" href="テスト.html">(R>s/foo/bar.png(Ru中文(Ru	テスト(Ruテスト.html(Ru	テスト(Ruテスト.html(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_attr_nonasciis			cCs#|jddddgfgdS(Ns!<a b='&amp;&gt;&lt;&quot;&apos;'>RRDREs&><"'(REs&><"'(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_attr_entity_replacementscCsf|jddddddgfg|jddddgfdd
dgfdddgfgdS(Ns<a a.b='v' c:d=v e-f=v>RRDsa.bRsc:dse-fs<a $><b $=%><c \=/>RQREt%Rs\t/(sa.bR(sc:dR(se-fR(RQN(RQR(s\R(R2R(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_attr_funky_namesscCs#|jddddgfgdS(Ns0<html foo='&euro;&amp;&#97;&#x61;&unsupported;'>RR:RWu€&aa&unsupported;(RWu€&aa&unsupported;(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_entityrefs_in_attributesscCsxddddgD]o}|jd|dddgfg|jd	|dddgfg|jd
|ddd
gfgqWdS(NRs&amp;s&#38;s&#x26;s
<a href="%s">RRDRs
<a href='%s'>s<a href=%s>(RR(RR(RR(R2(RR;((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt test_entities_in_attribute_values


c
Cstd}dddgfdddddgfdddddgfdddddgfddg}|j||dS(Ns<a href=test'style='color:red;bad1'>test - bad1</a><a href=test'+style='color:red;ba2'>test - bad2</a><a href=test'&nbsp;style='color:red;bad3'>test - bad3</a><a href = test'&nbsp;style='color:red;bad4'  >test - bad4</a>RRDRstest'style='color:red;bad1'Rstest - bad1Rstest'+style='color:red;ba2'stest - bad2utest' style='color:red;bad3'stest - bad3utest' style='color:red;bad4'stest - bad4(Rstest'style='color:red;bad1'(Rstest - bad1(RRD(Rstest'+style='color:red;ba2'(Rstest - bad2(RRD(Rutest' style='color:red;bad3'(Rstest - bad3(RRD(Rutest' style='color:red;bad4'(Rstest - bad4(RRD(R2(RR:Rc((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_malformed_attributesscCsf|jdddgfdddd
gfdg|jd
ddgfddddgfdgdS(Ns<x><y z=""o"" /></x>RtxRtytzRNso""Rs<x><y z="""" /></x>s""(RRN(so""N(RR(RRN(s""N(RR(R2R(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt"test_malformed_adjacent_attributess	
	cCsH|jdddd
dgfg|jdddddgfgdS(Ns<a width="100%"cellspacing=0>RRDRYs100%tcellspacingt0s<a id="foo"class="bar">tidRWtclassRa(RYs100%(RR(RRW(RRa(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_adjacent_attributess		cCs#|jddddgfgdS(Ns<a v=>RRDRRN(RRN(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_missing_attribute_values	cCs#|jddddgfgdS(Ns-<a href=javascript:popup('/popup/help.html')>RRDRs$javascript:popup('/popup/help.html')(Rs$javascript:popup('/popup/help.html')(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_javascript_attribute_values	cCs)|jdddd	gfd
dgdS(Ns-<a href='http://www.example.org/">;'>spam</a>RRDRshttp://www.example.org/">;RtspamR(Rshttp://www.example.org/">;(RR(RRD(R2(R((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_end_tag_in_attribute_values		cCs5d}d
ddd
dddg}|j||dS(Ns<!-- I'm a valid comment --><!--me too!--><!------><!----><!----I have many hyphens----><!-- I have a > in the middle --><!-- and I have -- in the middle! -->Rs I'm a valid comment sme too!s--RNs--I have many hyphens--s I have a > in the middle s and I have -- in the middle! (Rs I'm a valid comment (Rsme too!(Rs--(RRN(Rs--I have many hyphens--(Rs I have a > in the middle (Rs and I have -- in the middle! (R2(RR:Rc((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt
test_commentss	cCs2d}d	d
ddd
dg}|j||dS(Ns<! not really a comment ><! not a comment either --><! -- close enough --><!><!<-- this was an empty comment><!!! another bogus comment !!!>Rs not really a comment s not a comment either --s -- close enough --RNs<-- this was an empty comments!! another bogus comment !!!(Rs not really a comment (Rs not a comment either --(Rs -- close enough --(RRN(Rs<-- this was an empty comment(Rs!! another bogus comment !!!(R2(RR:Rc((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_broken_comments,s	cCs)d}dddg}|j||dS(	Nss<!--[if IE & !(lte IE 8)]>aren't<![endif]--><!--[if IE 8]>condcoms<![endif]--><!--[if lte IE 7]>pretty?<![endif]-->Rs%[if IE & !(lte IE 8)]>aren't<![endif]sf IE 8]>condcoms<![endif]s[if lte IE 7]>pretty?<![endif](Rs%[if IE & !(lte IE 8)]>aren't<![endif](Rsf IE 8]>condcoms<![endif](Rs[if lte IE 7]>pretty?<![endif](R2(RR:Rc((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt
test_condcoms<s
	cCsd}dddddd	dgfdddd
dgfdd ddgfd!d"d#d$dd
d%gfd&g}|j||dS('Ns<![if !(IE)]>broken condcom<![endif]><![if ! IE]><link href="favicon.tiff"/><![endif]><![if !IE 6]><img src="firefox.png" /><![endif]><![if !ie 6]><b>foo</b><![endif]><![if (!IE)|(lt IE 9)]><img src="mammoth.bmp" /><![endif]>sunknown declsif !(IE)Rsbroken condcomtendifsif ! IERtlinkRsfavicon.tiffsif !IE 6R=R>sfirefox.pngsif !ie 6RRERWRsif (!IE)|(lt IE 9)smammoth.bmp(sunknown declsif !(IE)(Rsbroken condcom(sunknown declR(sunknown declsif ! IE(Rsfavicon.tiff(sunknown declR(sunknown declsif !IE 6(R>sfirefox.png(sunknown declR(sunknown declsif !ie 6(RRW(RRE(sunknown declR(sunknown declsif (!IE)|(lt IE 9)(R>smammoth.bmp(sunknown declR(R2(RR:Rc((s0/usr/local/lib/python2.7/test/test_htmlparser.pyttest_broken_condcomsEs&	(R"R#RRRRRRRRRRRRRRRRR(((s0/usr/local/lib/python2.7/test/test_htmlparser.pyRs"						
		
											cCstjttdS(N(Rtrun_unittestR8R(((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt	test_maingst__main__(t__doc__RR+tunittestttestRRR$tTestCaseR'R8RRR"(((s0/usr/local/lib/python2.7/test/test_htmlparser.pyt<module>s9;	

Zerion Mini Shell 1.0