Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_pyexpat.cpython-33.pyo

�
��f�ac@s�ddlmZddlZddlmZddlmZddlmZm	Z	Gdd�dej
�ZdZGd	d
�d
ej
�Z
Gdd�dej
�ZGd
d�dej
�ZGdd�dej
�ZGdd�dej
�ZGdd�dej
�ZGdd�dej
�ZGdd�dej
�ZGdd�dej
�ZGdd�dej
�ZGdd�dej
�Zdd �Zed!kr�e�ndS("i(uBytesION(uexpat(uerrors(usortdicturun_unittestcBs8|EeZdZdd�Zdd�Zdd�ZdS(uSetAttributeTestcCsFtjdd�|_ddgddgddgddgg|_dS(Nunamespace_separatoru!iii(uexpatuParserCreateuparseru
set_get_pairs(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyusetUps
			uSetAttributeTest.setUpcCs@x9|jD].\}}||j_|j|jj|�q
WdS(N(u
set_get_pairsuparseruordered_attributesuassertEqual(uselfuxuy((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_ordered_attributessu(SetAttributeTest.test_ordered_attributescCs@x9|jD].\}}||j_|j|jj|�q
WdS(N(u
set_get_pairsuparseruspecified_attributesuassertEqual(uselfuxuy((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_specified_attributessu*SetAttributeTest.test_specified_attributesN(u__name__u
__module__u__qualname__usetUputest_ordered_attributesutest_specified_attributes(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuSetAttributeTest
s	uSetAttributeTests�<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<?xml-stylesheet href="stylesheet.css"?>
<!-- comment data -->
<!DOCTYPE quotations SYSTEM "quotations.dtd" [
<!ELEMENT root ANY>
<!ATTLIST root attr1 CDATA #REQUIRED attr2 CDATA #IMPLIED>
<!NOTATION notation SYSTEM "notation.jpeg">
<!ENTITY acirc "&#226;">
<!ENTITY external_entity SYSTEM "entity.file">
<!ENTITY unparsed_entity SYSTEM "entity.file" NDATA notation>
%unparsed_entity;
]>

<root attr1="value1" attr2="value2&#8000;">
<myns:subelement xmlns:myns="http://www.python.org/namespace">
     Contents of subelements
</myns:subelement>
<sub2><![CDATA[contents of CDATA section]]></sub2>
&external_entity;
&skipped_entity;
�
</root>
cBs�|EeZdZGdd�d�Zddddddd	d
ddd
dddddddddddgZdd�Zdd�Zdd�Zdd �Zd!d"�Z	d#S($u	ParseTestcBs(|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/S(0uParseTest.OutputtercCs
g|_dS(N(uout(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu__init__?suParseTest.Outputter.__init__cCs,|jjdt|�dt|��dS(NuStart element: u (uoutuappendureprusortdict(uselfunameuattrs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuStartElementHandlerBsu'ParseTest.Outputter.StartElementHandlercCs|jjdt|��dS(Nu
End element: (uoutuappendurepr(uselfuname((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuEndElementHandlerFsu%ParseTest.Outputter.EndElementHandlercCs3|j�}|r/|jjdt|��ndS(NuCharacter data: (ustripuoutuappendurepr(uselfudata((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuCharacterDataHandlerIsu(ParseTest.Outputter.CharacterDataHandlercCs,|jjdt|�dt|��dS(NuPI: u (uoutuappendurepr(uselfutargetudata((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuProcessingInstructionHandlerNsu0ParseTest.Outputter.ProcessingInstructionHandlercCs,|jjdt|�dt|��dS(Nu	NS decl: u (uoutuappendurepr(uselfuprefixuuri((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuStartNamespaceDeclHandlerQsu-ParseTest.Outputter.StartNamespaceDeclHandlercCs|jjdt|��dS(NuEnd of NS decl: (uoutuappendurepr(uselfuprefix((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuEndNamespaceDeclHandlerTsu+ParseTest.Outputter.EndNamespaceDeclHandlercCs|jjd�dS(NuStart of CDATA section(uoutuappend(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuStartCdataSectionHandlerWsu,ParseTest.Outputter.StartCdataSectionHandlercCs|jjd�dS(NuEnd of CDATA section(uoutuappend(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuEndCdataSectionHandlerZsu*ParseTest.Outputter.EndCdataSectionHandlercCs|jjdt|��dS(Nu	Comment: (uoutuappendurepr(uselfutext((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuCommentHandler]su"ParseTest.Outputter.CommentHandlercGs-|\}}}}|jjd|f�dS(NuNotation declared: %s(uoutuappend(uselfuargsunameubaseusysidupubid((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuNotationDeclHandler`su'ParseTest.Outputter.NotationDeclHandlercGs0|\}}}}}|jjd|f�dS(NuUnparsed entity decl: %s(uoutuappend(uselfuargsu
entityNameubaseusystemIdupublicIdunotationName((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuUnparsedEntityDeclHandlerdsu-ParseTest.Outputter.UnparsedEntityDeclHandlercCs|jjd�dS(NuNot standalonei(uoutuappend(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuNotStandaloneHandlerhsu(ParseTest.Outputter.NotStandaloneHandlercGs7|\}}}}|jjd|dd�f�dS(NuExternal entity ref: %si(uoutuappend(uselfuargsucontextubaseusysIdupubId((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuExternalEntityRefHandlerls!u,ParseTest.Outputter.ExternalEntityRefHandlercGs|jjd|f�dS(Nu
Start doctypei(uoutuappend(uselfuargs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuStartDoctypeDeclHandlerqsu+ParseTest.Outputter.StartDoctypeDeclHandlercCs|jjd�dS(NuEnd doctypei(uoutuappend(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuEndDoctypeDeclHandlerusu)ParseTest.Outputter.EndDoctypeDeclHandlercGs|jjd|f�dS(NuEntity declarationi(uoutuappend(uselfuargs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuEntityDeclHandlerysu%ParseTest.Outputter.EntityDeclHandlercGs|jjd|f�dS(NuXML declarationi(uoutuappend(uselfuargs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuXmlDeclHandler}su"ParseTest.Outputter.XmlDeclHandlercGs|jjd|f�dS(NuElement declarationi(uoutuappend(uselfuargs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuElementDeclHandler�su&ParseTest.Outputter.ElementDeclHandlercGs|jjd|f�dS(NuAttribute list declarationi(uoutuappend(uselfuargs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuAttlistDeclHandler�su&ParseTest.Outputter.AttlistDeclHandlercGs|jjd|f�dS(NuSkipped entityi(uoutuappend(uselfuargs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuSkippedEntityHandler�su(ParseTest.Outputter.SkippedEntityHandlercCsdS(N((uselfuuserData((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuDefaultHandler�su"ParseTest.Outputter.DefaultHandlercCsdS(N((uselfuuserData((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuDefaultHandlerExpand�su(ParseTest.Outputter.DefaultHandlerExpandN(u__name__u
__module__u__qualname__u__init__uStartElementHandleruEndElementHandleruCharacterDataHandleruProcessingInstructionHandleruStartNamespaceDeclHandleruEndNamespaceDeclHandleruStartCdataSectionHandleruEndCdataSectionHandleruCommentHandleruNotationDeclHandleruUnparsedEntityDeclHandleruNotStandaloneHandleruExternalEntityRefHandleruStartDoctypeDeclHandleruEndDoctypeDeclHandleruEntityDeclHandleruXmlDeclHandleruElementDeclHandleruAttlistDeclHandleruSkippedEntityHandleruDefaultHandleruDefaultHandlerExpand(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu	Outputter>s.u	OutputteruStartElementHandleruEndElementHandleruCharacterDataHandleruProcessingInstructionHandleruUnparsedEntityDeclHandleruNotationDeclHandleruStartNamespaceDeclHandleruEndNamespaceDeclHandleruCommentHandleruStartCdataSectionHandleruEndCdataSectionHandleruDefaultHandleruDefaultHandlerExpanduNotStandaloneHandleruExternalEntityRefHandleruStartDoctypeDeclHandleruEndDoctypeDeclHandleruEntityDeclHandleruXmlDeclHandleruElementDeclHandleruAttlistDeclHandleruSkippedEntityHandlercCs1x*|jD]}t||t||��q
WdS(u{
        Set each of the callbacks defined on handler and named in
        self.handler_names on the given parser.
        N(u
handler_namesusetattrugetattr(uselfuparseruhandleruname((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu_hookup_callbacks�suParseTest._hookup_callbackscCs�d,dddd.dd
dddffffd0d2dd4d6ddddddddd d!d"d#d$d%d&d8d)d*g}x-t||�D]\}}|j||�q�WdS(9NuXML declarationu1.0u
iso-8859-1iu,PI: 'xml-stylesheet' 'href="stylesheet.css"'uComment: ' comment data 'uNot standaloneu
Start doctypeu
quotationsuquotations.dtdiuElement declarationurootiuAttribute list declarationuattr1uCDATAuattr2u<Notation declared: ('notation', None, 'notation.jpeg', None)uEntity declarationuacircuâuexternal_entityuentity.fileuPUnparsed entity decl: ('unparsed_entity', None, 'entity.file', None, 'notation')uEnd doctypeu?Start element: 'root' {'attr1': 'value1', 'attr2': 'value2ὀ'}u1NS decl: 'myns' 'http://www.python.org/namespace'u>Start element: 'http://www.python.org/namespace!subelement' {}u)Character data: 'Contents of subelements'u9End element: 'http://www.python.org/namespace!subelement'uEnd of NS decl: 'myns'uStart element: 'sub2' {}uStart of CDATA sectionu+Character data: 'contents of CDATA section'uEnd of CDATA sectionuEnd element: 'sub2'u0External entity ref: (None, 'entity.file', None)uSkipped entityuskipped_entityuCharacter data: 'µ'uEnd element: 'root'(u1.0u
iso-8859-1i(uXML declaration(u1.0u
iso-8859-1i(u
quotationsuquotations.dtdNi(u
Start doctype(u
quotationsuquotations.dtdNi(urootuattr1uCDATANi(uAttribute list declaration(urootuattr1uCDATANi(urootuattr2uCDATANi(uAttribute list declaration(urootuattr2uCDATANi(uacirciuâNNNN(uEntity declaration(uacirciuâNNNN(uexternal_entityiNNuentity.fileNN(uEntity declaration(uexternal_entityiNNuentity.fileNN(uskipped_entityi(uSkipped entity(uskipped_entityi(uNoneuzipuassertEqual(uselfu
operationsuexpected_operationsu	operationuexpected_operation((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu_verify_parse_output�sD	uParseTest._verify_parse_outputcCsn|j�}tjdd�}|j||�|jtd�|j}|j|�|jt	t
|d�dS(Nunamespace_separatoru!iu�(u	OutputteruexpatuParserCreateu_hookup_callbacksuParseudatauoutu_verify_parse_outputuassertRaisesuAttributeErrorugetattr(uselfuoutuparseru
operations((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_parse_bytes�s	
uParseTest.test_parse_bytescCsa|j�}tjdd�}|j||�|jtjd�d�|j}|j|�dS(Nunamespace_separatoru!u
iso-8859-1i(	u	OutputteruexpatuParserCreateu_hookup_callbacksuParseudataudecodeuoutu_verify_parse_output(uselfuoutuparseru
operations((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_parse_str�s	uParseTest.test_parse_strcCsa|j�}tjdd�}|j||�tt�}|j|�|j}|j|�dS(Nunamespace_separatoru!(	u	OutputteruexpatuParserCreateu_hookup_callbacksuBytesIOudatau	ParseFileuoutu_verify_parse_output(uselfuoutuparserufileu
operations((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_parse_file�s
	uParseTest.test_parse_fileN(
u__name__u
__module__u__qualname__u	Outputteru
handler_namesu_hookup_callbacksu_verify_parse_outpututest_parse_bytesutest_parse_strutest_parse_file(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu	ParseTest=sV			&
u	ParseTestcBs8|EeZdZdd�Zdd�Zdd�ZdS(uNamespaceSeparatorTestcCs.tj�tjdd�tjdd�dS(Nunamespace_separatoru (uexpatuParserCreateuNone(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu
test_legal�s
u!NamespaceSeparatorTest.test_legalcCs�ytjdd�|j�Wn;tk
r[}z|jt|�d�WYdd}~XnXytjdd�|j�Wn;tk
r�}z|jt|�d�WYdd}~XnXdS(Nunamespace_separatori*u6ParserCreate() argument 2 must be str or None, not intutoo longuCnamespace_separator must be at most one character, omitted, or None(uexpatuParserCreateufailu	TypeErroruassertEqualustru
ValueError(uselfue((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_illegal�su#NamespaceSeparatorTest.test_illegalcCstjdd�dS(Nunamespace_separatoru(uexpatuParserCreate(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_zero_lengths	u'NamespaceSeparatorTest.test_zero_lengthN(u__name__u
__module__u__qualname__u
test_legalutest_illegalutest_zero_length(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuNamespaceSeparatorTest�suNamespaceSeparatorTestcBs,|EeZdZdd�Zdd�ZdS(u
InterningTestcs�tj�}g��fdd�}||_||_|jdd��d}|jt��d�x!�D]}|j||k�qmWdS(Ncs�j|�dS(N(uappend(unameuargs(uL(u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu	collectorsu%InterningTest.test.<locals>.collectors<e> <e/> <e></e> </e>iii(uexpatuParserCreateuStartElementHandleruEndElementHandleruParseuassertEqualulenu
assertTrue(uselfupu	collectorutaguentry((uLu6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutests		

uInterningTest.testcCsmGdd�d�}tjdd�}d|_||�}|j|_|jtd�|j|jd�dS(NcBs,|EeZdZdd�Zdd�ZdS(u7InterningTest.test_issue9402.<locals>.ExternalOutputtercSs||_d|_dS(N(uparseruNoneu
parser_result(uselfuparser((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu__init__%s	u@InterningTest.test_issue9402.<locals>.ExternalOutputter.__init__cSs+|jjd�}|jdd�|_dS(Nusi(uparseruExternalEntityParserCreateuParseu
parser_result(uselfucontextubaseusysIdupubIduexternal_parser((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuExternalEntityRefHandler)suPInterningTest.test_issue9402.<locals>.ExternalOutputter.ExternalEntityRefHandlerN(u__name__u
__module__u__qualname__u__init__uExternalEntityRefHandler(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuExternalOutputter$suExternalOutputterunamespace_separatoru!i(uexpatuParserCreateubuffer_textuExternalEntityRefHandleruParseudatauassertEqualu
parser_result(uselfuExternalOutputteruparseruout((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_issue9402"s
	uInterningTest.test_issue9402N(u__name__u
__module__u__qualname__utestutest_issue9402(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu
InterningTestsu
InterningTestcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zgd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!S("uBufferTextTestcCs7g|_tj�|_d|j_|j|j_dS(Ni(ustuffuexpatuParserCreateuparserubuffer_textuCharacterDataHandler(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyusetUp7s	uBufferTextTest.setUpc	Cs3|j|j|d||jtt|�f�dS(Nu%s
stuff    = %r
expected = %r(uassertEqualustuffumapustr(uselfuexpectedulabel((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyucheck=suBufferTextTest.checkcCs|jj|�dS(N(ustuffuappend(uselfutext((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuCharacterDataHandlerBsu#BufferTextTest.CharacterDataHandlercCs]|jjd|�|jd�}|dkr>d|j_n|dkrYd|j_ndS(Nu<%s>ubuffer-textuyesiunoi(ustuffuappendugetuparserubuffer_text(uselfunameuattrsubt((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuStartElementHandlerEsu"BufferTextTest.StartElementHandlercCs|jjd|�dS(Nu</%s>(ustuffuappend(uselfuname((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuEndElementHandlerMsu BufferTextTest.EndElementHandlercCs|jjd|�dS(Nu	<!--%s-->(ustuffuappend(uselfudata((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuCommentHandlerPsuBufferTextTest.CommentHandlercCs1x*|D]"}t|j|t||��qWdS(N(usetattruparserugetattr(uselfuhandlersuname((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyusetHandlersSs
uBufferTextTest.setHandlerscCs tj�}|j|j�dS(N(uexpatuParserCreateuassertFalseubuffer_text(uselfuparser((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_default_to_disabledWsu'BufferTextTest.test_default_to_disabledcCsC|j|jj�|jjdd�|j|jdgd�dS(Ns<a>1<b/>2<c/>3</a>iu123u$buffered text not properly collapsed(u
assertTrueuparserubuffer_textuParseuassertEqualustuff(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_buffering_enabled[su%BufferTextTest.test_buffering_enabledc
CsU|jdg�|jjdd�|j|jdddddd	d
dgd�dS(
NuStartElementHandlers9<a>1<b buffer-text='no'/>2
3<c buffer-text='yes'/>4
5</a>iu<a>u1u<b>u2u
u3u<c>u4
5u*buffering control not reacting as expected(usetHandlersuparseruParseuassertEqualustuff(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest1bs
uBufferTextTest.test1cCs0|jjdd�|j|jdgd�dS(Ns&<a>1<b/>&lt;2&gt;<c/>&#32;
&#x20;3</a>iu1<2> 
 3u$buffered text not properly collapsed(uparseruParseuassertEqualustuff(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest2ksuBufferTextTest.test2cCsO|jdg�|jjdd�|j|jdddddd	gd
�dS(NuStartElementHandlers<a>1<b/>2<c/>3</a>iu<a>u1u<b>u2u<c>u3u buffered text not properly split(usetHandlersuparseruParseuassertEqualustuff(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest3ps!uBufferTextTest.test3cCs[|jddg�d|j_|jjdd�|j|jddddd	d
g�dS(NuStartElementHandleruEndElementHandlers<a>1<b/>2<c/>3</a>iu<a>u<b>u</b>u<c>u</c>u</a>(usetHandlersuNoneuparseruCharacterDataHandleruParseuassertEqualustuff(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest4vs
uBufferTextTest.test4cCsX|jddg�|jjdd�|j|jddddd	d
ddd
g	�dS(NuStartElementHandleruEndElementHandlers<a>1<b></b>2<c/>3</a>iu<a>u1u<b>u</b>u2u<c>u</c>u3u</a>(usetHandlersuparseruParseuassertEqualustuff(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest5}suBufferTextTest.test5cCs^|jdddg�|jjdd�|j|jdddd	d
ddd
dg	d�dS(NuCommentHandleruEndElementHandleruStartElementHandlers<a>1<b/>2<c></c>345</a> iu<a>u1u<b>u</b>u2u<c>u</c>u345u</a>u buffered text not properly split(usetHandlersuparseruParseuassertEqualustuff(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest6�s
uBufferTextTest.test6cCsj|jdddg�|jjdd�|j|jdddd	d
ddd
dddddg
d�dS(NuCommentHandleruEndElementHandleruStartElementHandlers,<a>1<b/>2<c></c>3<!--abc-->4<!--def-->5</a> iu<a>u1u<b>u</b>u2u<c>u</c>u3u
<!--abc-->u4u
<!--def-->u5u</a>u buffered text not properly split(usetHandlersuparseruParseuassertEqualustuff(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest7�s
uBufferTextTest.test7N(u__name__u
__module__u__qualname__usetUpucheckuCharacterDataHandleruStartElementHandleruEndElementHandleruCommentHandlerusetHandlersutest_default_to_disabledutest_buffering_enabledutest1utest2utest3utest4utest5utest6utest7(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuBufferTextTest6s 	uBufferTextTestcBs,|EeZdZdd�Zdd�ZdS(uHandlerExceptionTestcCst|��dS(N(uRuntimeError(uselfunameuattrs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuStartElementHandler�su(HandlerExceptionTest.StartElementHandlercCs�tj�}|j|_y|jdd�|j�WnNtk
r�}z.|j|jdddd|jd�WYdd}~XnXdS(Ns<a><b><c/></b></a>iiuau*Expected RuntimeError for element 'a', butu	 found %r(uexpatuParserCreateuStartElementHandleruParseufailuRuntimeErroruassertEqualuargs(uselfuparserue((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest�suHandlerExceptionTest.testN(u__name__u
__module__u__qualname__uStartElementHandlerutest(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuHandlerExceptionTest�suHandlerExceptionTestcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uPositionTestcCs|jd�dS(Nus(u	check_pos(uselfunameuattrs((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuStartElementHandler�su PositionTest.StartElementHandlercCs|jd�dS(Nue(u	check_pos(uselfuname((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuEndElementHandler�suPositionTest.EndElementHandlercCs�||jj|jj|jjf}|j|jt|j�kd�|j|j}|j||d||f�|jd7_dS(Nutoo many parser eventsu%Expected position %s, got position %si(	uparseruCurrentByteIndexuCurrentLineNumberuCurrentColumnNumberu
assertTrueuuptoulenu
expected_listuassertEqual(uselfueventuposuexpected((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu	check_pos�s		uPositionTest.check_posc	Csntj�|_|j|j_|j|j_d|_ddddddg|_d}|jj|d�dS(Niusiiiiiueiiiiis<a>
 <b>
  <c/>
 </b>
</a>(usiii(usiii(usiii(ueiii(ueiii(ueiii(uexpatuParserCreateuparseruStartElementHandleruEndElementHandleruuptou
expected_listuParse(uselfuxml((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest�s		uPositionTest.testN(u__name__u
__module__u__qualname__uStartElementHandleruEndElementHandleru	check_posutest(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuPositionTest�suPositionTestcBs |EeZdZdd�ZdS(u
sf1296433Testcsnddd}Gdd�dt���fdd�}tj�}||_|jt|j|jd��dS(	Nu1<?xml version='1.0' encoding='iso8859'?><s>%s</s>uaicBs|EeZdZdS(uAsf1296433Test.test_parse_only_xml_data.<locals>.SpecificExceptionN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuSpecificException�suSpecificExceptioncs
��dS(N((utext(uSpecificException(u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuhandler�su7sf1296433Test.test_parse_only_xml_data.<locals>.handleruiso8859(u	ExceptionuexpatuParserCreateuCharacterDataHandleruassertRaisesuParseuencode(uselfuxmluhandleruparser((uSpecificExceptionu6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_parse_only_xml_data�s	u&sf1296433Test.test_parse_only_xml_dataN(u__name__u
__module__u__qualname__utest_parse_only_xml_data(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu
sf1296433Test�su
sf1296433TestcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�ZdS(uChardataBufferTestu.
    test setting of chardata buffer size
    cCs|j|jd�d�dS(Nii(uassertEqualusmall_buffer_test(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_1025_bytes�su"ChardataBufferTest.test_1025_bytescCs|j|jd�d�dS(Ni�i(uassertEqualusmall_buffer_test(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_1000_bytes�su"ChardataBufferTest.test_1000_bytescsQtj��d�_�fdd�}|jt|d�|jt|d�dS(Nics
|�_dS(N(ubuffer_size(usize(uparser(u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuf�su-ChardataBufferTest.test_wrong_size.<locals>.fii����(uexpatuParserCreateubuffer_textuassertRaisesu
ValueError(uselfuf((uparseru6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_wrong_size�s
	u"ChardataBufferTest.test_wrong_sizecCs�ddd}ddd}tj�}|j|_d|_d|_d|_|j|�|j|jd�|j|_|j|jd�|j|�|j|jd�dS(Ns+<?xml version='1.0' encoding='iso8859'?><s>sais</s>iii(	uexpatuParserCreateucounting_handleruCharacterDataHandlerubuffer_sizeubuffer_textunuParseuassertEqual(uselfuxml1uxml2uparser((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_unchanged_size�s			

u&ChardataBufferTest.test_unchanged_sizecCs[ddd}dd}ddd}tj�}|j|_d|_d|_|j|jd�d	|_|j|d	�|j|jd�|j|jd�d	|_|j	|j�|j|jd�x$t
d
�D]}|j|d	�q�W|j|jd�d|_|j|j�|j|jd�|j|d�|j|jd�dS(
Ns+<?xml version='1.0' encoding='iso8859'?><a>saisbiscs</a>iii
ii(uexpatuParserCreateucounting_handleruCharacterDataHandlerubuffer_textubuffer_sizeuassertEqualunuParseuassertFalseurangeu
assertTrue(uselfuxml1uxml2uxml3uparserui((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_disabling_buffers.
					u(ChardataBufferTest.test_disabling_buffercCs|jd7_dS(Ni(un(uselfutext((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyucounting_handler"su#ChardataBufferTest.counting_handlercCsYdd|d}tj�}|j|_d|_d|_d|_|j|�|jS(Ns+<?xml version='1.0' encoding='iso8859'?><s>sas</s>iii(uexpatuParserCreateucounting_handleruCharacterDataHandlerubuffer_sizeubuffer_textunuParse(uselfu
buffer_lenuxmluparser((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyusmall_buffer_test%s			
u$ChardataBufferTest.small_buffer_testcCs�ddd}dddd}tj�}|j|_d|_d|_|j|jd�d|_|j|d�|jd	9_|j|jd
�|j|d�|j|jd	�dS(Ns.<?xml version='1.0' encoding='iso8859'?><a><s>sais
aaa</s><s>is</s></a>iiii(	uexpatuParserCreateucounting_handleruCharacterDataHandlerubuffer_textubuffer_sizeuassertEqualunuParse(uselfuxml1uxml2uparser((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_change_size_10s			u%ChardataBufferTest.test_change_size_1cCs�ddd}dddd}tj�}|j|_d|_d|_|j|jd�d	|_|j|d	�|jd
|_|j|jd�|j|d�|j|jd�dS(
Ns/<?xml version='1.0' encoding='iso8859'?><a>a<s>sai�s
aaa</s><s>is</s></a>iiiiii(	uexpatuParserCreateucounting_handleruCharacterDataHandlerubuffer_textubuffer_sizeuassertEqualunuParse(uselfuxml1uxml2uparser((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_change_size_2@s			u%ChardataBufferTest.test_change_size_2N(
u__name__u
__module__u__qualname__u__doc__utest_1025_bytesutest_1000_bytesutest_wrong_sizeutest_unchanged_sizeutest_disabling_bufferucounting_handlerusmall_buffer_testutest_change_size_1utest_change_size_2(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuChardataBufferTest�s	uChardataBufferTestcBs,|EeZdZdd�Zdd�ZdS(uMalformedInputTestcCsud}tj�}y|j|d�|j�Wn>tjk
rp}z|jt|�d�WYdd}~XnXdS(Ns
u unclosed token: line 2, column 0T(uexpatuParserCreateuParseuTrueufailu
ExpatErroruassertEqualustr(uselfuxmluparserue((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest1QsuMalformedInputTest.test1c
CsHd}tj�}d}|jtj|��|j|d�WdQXdS(Ns<?xml version…='1.0'?>
u3XML declaration not well-formed: line 1, column \d+T(uexpatuParserCreateuassertRaisesRegexu
ExpatErroruParseuTrue(uselfuxmluparseruerr_pattern((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest2Zs
uMalformedInputTest.test2N(u__name__u
__module__u__qualname__utest1utest2(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuMalformedInputTestPs	uMalformedInputTestcBs,|EeZdZdd�Zdd�ZdS(uErrorMessageTestcCs(|jtjtjtjtj�dS(N(uassertEqualuerrorsuXML_ERROR_SYNTAXumessagesucodes(uself((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu
test_codescsuErrorMessageTest.test_codescCs|d}tj�}y|j|d�|j�WnEtjk
rw}z"|j|jtj	tj
�WYdd}~XnXdS(Ns<T(uexpatuParserCreateuParseuTrueufailu
ExpatErroruassertEqualucodeuerrorsucodesuXML_ERROR_UNCLOSED_TOKEN(uselfuxmluparserue((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_expaterrorhsu ErrorMessageTest.test_expaterrorN(u__name__u
__module__u__qualname__u
test_codesutest_expaterror(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuErrorMessageTestbsuErrorMessageTestcBs2|EeZdZdZdd�Zdd�ZdS(uForeignDTDTestsuE
    Tests for the UseForeignDTD method of expat parser objects.
    cs�g��fdd�}tj�}|jd�|jtj�||_|jd�|j�dg�g�dd�<tj�}|j�|jtj�||_|jd�|j�dg�dS(u�
        If UseForeignDTD is passed True and a document without an external
        entity reference is parsed, ExternalEntityRefHandler is first called
        with None for the public and system ids.
        cs�j||f�dS(Ni(uappend(ucontextubaseu	system_idu	public_id(uhandler_call_args(u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuresolve_entity~su<ForeignDTDTests.test_use_foreign_dtd.<locals>.resolve_entitys<?xml version='1.0'?><element/>NT(NN(NN(
uexpatuParserCreateu
UseForeignDTDuTrueuSetParamEntityParsinguXML_PARAM_ENTITY_PARSING_ALWAYSuExternalEntityRefHandleruParseuassertEqualuNone(uselfuresolve_entityuparser((uhandler_call_argsu6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_use_foreign_dtdws
	

	
u$ForeignDTDTests.test_use_foreign_dtdcsng��fdd�}tj�}|jd�|jtj�||_|jd�|j�dg�dS(	u�
        If UseForeignDTD is passed True and a document with an external
        entity reference is parsed, ExternalEntityRefHandler is called with
        the public and system ids from the document.
        cs�j||f�dS(Ni(uappend(ucontextubaseu	system_idu	public_id(uhandler_call_args(u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuresolve_entity�suCForeignDTDTests.test_ignore_use_foreign_dtd.<locals>.resolve_entitys@<?xml version='1.0'?><!DOCTYPE foo PUBLIC 'bar' 'baz'><element/>ubarubazNT(ubarubaz(	uexpatuParserCreateu
UseForeignDTDuTrueuSetParamEntityParsinguXML_PARAM_ENTITY_PARSING_ALWAYSuExternalEntityRefHandleruParseuassertEqual(uselfuresolve_entityuparser((uhandler_call_argsu6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyutest_ignore_use_foreign_dtd�s
	u+ForeignDTDTests.test_ignore_use_foreign_dtdN(u__name__u
__module__u__qualname__u__doc__utest_use_foreign_dtdutest_ignore_use_foreign_dtd(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyuForeignDTDTestsssuForeignDTDTestsc
Cs/tttttttttt	t
tt�dS(N(
urun_unittestuSetAttributeTestu	ParseTestuNamespaceSeparatorTestu
InterningTestuBufferTextTestuHandlerExceptionTestuPositionTestu
sf1296433TestuChardataBufferTestuMalformedInputTestuErrorMessageTestuForeignDTDTests(((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu	test_main�su	test_mainu__main__(uiouBytesIOuunittestuxml.parsersuexpatuxml.parsers.expatuerrorsutest.supportusortdicturun_unittestuTestCaseuSetAttributeTestudatau	ParseTestuNamespaceSeparatorTestu
InterningTestuBufferTextTestuHandlerExceptionTestuPositionTestu
sf1296433TestuChardataBufferTestuMalformedInputTestuErrorMessageTestuForeignDTDTestsu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_pyexpat.pyu<module>s(,�#$`w4