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_xml_etree.cpython-33.pyo

�
��fbc
@s�ddlZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ddlmZm
Z
mZmZeaeae
ddd�Zyejd�Wn!ek
r�ejd	��YnXe
d
dd�ZdZdZd
ZdZdZGdd�dej�Zeddd�Z dd�Z!Gdd�d�Z"Gdd�dej�Z#iZ$de$d<de$d<de$d <d!e$d"<d#e$d$<d%e$d&<d'e$d(<d)e$d*<d+j%ej&ee��e$d,<iZ'd-e'd.<d/e'd0<Gd1d2�d2ej�Z(Gd3d4�d4ej�Z)Gd5d6�d6e"ej�Z*Gd7d8�d8ej�Z+Gd9d:�d:ej�Z,Gd;d<�d<ej�Z-Gd=d>�d>ej�Z.Gd?d@�d@ej�Z/GdAdB�dBej�Z0GdCdD�dDej�Z1GdEdF�dFej�Z2GdGdH�dHej�Z3GdIdJ�dJej�Z4GdKdL�dLej�Z5GdMdN�dNe6�Z7edOdP�Z8e9dQkr�e8�ndS(RiN(uproduct(usupport(uTESTFNufindfileuimport_fresh_moduleu
gc_collectu
simple.xmlusubdiruxmltestdatauutf-8u!filename is not encodable to utf8u
simple-ns.xmlu�<body>
  <tag class='a'>text</tag>
  <tag class='b' />
  <section>
    <tag class='b' id='inner'>subtext</tag>
  </section>
</body>
uz<section>
  <tag class='b' id='inner'>subtext</tag>
  <nexttag />
  <nextsection>
    <tag />
  </nextsection>
</section>
uy
<body xmlns="http://effbot.org/ns">
  <tag>text</tag>
  <tag />
  <section>
    <tag>subtext</tag>
  </section>
</body>
u�
<root>
<h:table xmlns:h="hello">
  <h:tr>
    <h:td>Apples</h:td>
    <h:td>Bananas</h:td>
  </h:tr>
</h:table>

<f:table xmlns:f="foo">
  <f:name>African Coffee Table</f:name>
  <f:width>80</f:width>
  <f:length>120</f:length>
</f:table>
</root>
uy<!DOCTYPE points [
<!ENTITY % user-entities SYSTEM 'user-entities.xml'>
%user-entities;
]>
<document>&entity;</document>
cBs |EeZdZdd�ZdS(u
ModuleTestcCs4ddlm}ddlm}ddlm}dS(Ni(uElementTree(uElementInclude(uElementPath(u	xml.etreeuElementTreeuElementIncludeuElementPath(uselfuElementTreeuElementIncludeuElementPath((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_sanity]suModuleTest.test_sanityN(u__name__u
__module__u__qualname__utest_sanity(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
ModuleTestZsu
ModuleTestuunicodecKsq|dkrtj�}ntj�}tj|�}|j|d||�|r\|j�S|jd�|SdS(Nuunicodeuencodingi(uiouBytesIOuStringIOuETuElementTreeuwriteugetvalueuseek(uelemu	to_stringuencodinguoptionsufileutree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	serializees

u	serializecCsdd�|D�S(NcSsg|]}|j�qS((utag(u.0uelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>ss	u"summarize_list.<locals>.<listcomp>((useq((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyusummarize_listrsusummarize_listcBs>|EeZdZedd��Zdd�Zdd�ZdS(uElementTestCasecCstth|_dS(N(upyETuETumodules(ucls((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
setUpClasswsuElementTestCase.setUpClassc
Cs�tj|}z�y<|tj|<tj|�}|tj|<tj|�}Wn}tjk
r�}zZttdftdfg�}	t	j
d||	j||�|	j||�f�|�WYdd}~XnXWd|tj|<X|S(NucETupyETu%Failed to round-trip %r from %r to %r(usysumodulesupickleudumpsuloadsu
PicklingErrorudictuETupyETusupportu
TestFaileduget(
uselfuobjunameudumperuloaderusave_mutempuresultupeuhuman((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyupickleRoundTrip{s


	3uElementTestCase.pickleRoundTripcCs�|j|tjtjf�|j|tjtjf�|jtt|��tt|���x-t||�D]\}}|j||�qpWt	j
dddd�}|j||�||��dS(Nutagutailutextuattrib(uassertIsInstanceuETuElementupyETuassertEqualulenulistuzipuassertEqualElementsuoperatoru
attrgetter(uselfualiceubobuxuyu
properties((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuassertEqualElements�s(u#ElementTestCase.assertEqualElementsN(u__name__u
__module__u__qualname__uclassmethodu
setUpClassupickleRoundTripuassertEqualElements(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuElementTestCasevsuElementTestCasecBsL|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/d0�Zd1d2�Zd3d4�Zd5S(6uElementTreeTestcCs|jt|�|�dS(N(uassertEqualu	serialize(uselfuelemuexpected((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuserialize_check�suElementTreeTest.serialize_checkcsY�fdd���fdd������fdd��tjd�}�|�tj|�}�|j��tjdd	d
�}tj|�}�jt|�d�tjdd	d
�}�fdd
���|j��|j��|j��|j	��|j
��|j��|j��|j
��|j��|j��|j��|j��|j��|j��|j��|j��|j��fdd�}||jd��||jd��||jd��||jd���jtjtj��jtjtj��jtjtj�dS(Ncsat|�x.|D]&}�jt|�ddd|�qW|d}|d}|dd�dS(Niumsgu%expected one-character string, got %ruu i(ulenuassertEqual(ustringucharu
new_string(uself(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyucheck_string�s



u4ElementTreeTest.test_interface.<locals>.check_stringcsmt|�|j�}|j�}x|D]}||}q)Wd|d<�j|dddd|d�dS(Nuvalueukeyumsguexpected value string, got %r(ulenukeysuitemsuassertEqual(umappingukeysuitemsukeyuitem(uself(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
check_mapping�s


u5ElementTreeTest.test_interface.<locals>.check_mappingcs�jtj|�dd��jt|d�dd��jt|d�dd��jt|d�dd��jt|d	�dd
��|j��|j�|jdk	r��|j�n|jdk	r��|j�nx|D]}�|�q�WdS(Numsgunot an elementutagu
no tag memberuattribuno attrib memberutextuno text memberutailuno tail member(	u
assertTrueuETu	iselementuhasattrutaguattributextuNoneutail(uelementuelem(u
check_elementu
check_mappingucheck_stringuself(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
check_element�s


u5ElementTreeTest.test_interface.<locals>.check_elementutagutägukeyuvalueu^<Element 't\xe4g' at 0x.*>$cs$�jt|d�dd|�dS(Nu__call__umsgu%s not callable(u
assertTrueuhasattr(umethod(uself(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyucheck_method�su4ElementTreeTest.test_interface.<locals>.check_methodcs�|j�dS(N(u__next__(uit(ucheck_method(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
check_iter�su2ElementTreeTest.test_interface.<locals>.check_iteru*(uETuElementuElementTreeugetrootuassertRegexurepruappenduextenduinserturemoveugetchildrenufinduiterfindufindallufindtextuclearugetusetukeysuitemsuiteruitertextugetiteratoruassertEqualuXMLu
fromstringuPIuProcessingInstructionu	XMLParseruXMLTreeBuilder(uselfuelementutreeu
check_iter((u
check_elementu
check_mappingucheck_methoducheck_stringuselfu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_interface�sJ	


















uElementTreeTest.test_interfacecCs\tjd�}|j|d�tjd�}|j|�|j|d�|j|�|j|d�|jd|�|j|d�|j|�|j|g�|j|d�|j|�tjddd	�}|j|d
�tjd�}|j|�|j|d�|jd|�|j|d
�|j|�|j|d�|j|�|j|d
�|jt	��}|j|�WdQX|j
t|j�d�|j|d
�|||g|dd�<|j|dd�|j
|dd�|d|dg�|j
|ddd�|d|dg�|dd�=|j|d
�dS(Nu<body><tag/></body>u<body><tag /></body>utag2u<body><tag /><tag2 /></body>iu<body><tag2 /><tag /></body>utagukeyuvalueu<tag key="value" />usubtagu!<tag key="value"><subtag /></tag>u+<tag key="value"><subtag /><subtag /></tag>ulist.remove(x): x not in listiu
<subtag />i	i(
uETuXMLuserialize_checkuElementuappenduremoveuinsertuextenduassertRaisesu
ValueErroruassertEqualustru	exception(uselfuelemueuelementu
subelementucm((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_simpleops�sH




	

(+
	uElementTreeTest.test_simpleopscCsO|jtjd�d�|jtjd�d�|jtjd�d�dS(Nu<tag>hello</tag>u)<tag>&#104;&#101;&#108;&#108;&#111;</tag>u<tag><![CDATA[hello]]></tag>(userialize_checkuETuXML(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_cdatasuElementTreeTest.test_cdatacCs�tjtjd��}tjd|�}|j|jd�jd�|j|jd�jd�tjdt	�}|j|jd�jd�|j|jd�jd�dS(Nuutf-8ufileutagusection/taguelementuelement/../empty-elementu
empty-element(
uiouBytesIOu
SAMPLE_XMLuencodeuETuElementTreeuassertEqualufindutaguSIMPLE_XMLFILE(uselfu
stringfileutree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_file_init(suElementTreeTest.test_file_initcCsYddlm}tjt�}x4td�D]&}tj|�jdt|��q,Wt	|j
�}x4td�D]&}tj|�jdt|��qrW|jt	|j
�|�x4td�D]&}tj|�jdt|��q�W|jt	|j
�|�x4td�D]&}tj|�jdt|��qW|j
t	|j
�d�dS(Ni(uElementPathi
u./iiXi�(u	xml.etreeuElementPathuETuXMLu
SAMPLE_XMLurangeuElementTreeufindustrulenu_cacheuassertEqualu
assertGreateru
assertLess(uselfuElementPathuelemuiucache_len_10((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_path_cache3s$$$$uElementTreeTest.test_path_cachecCsddl}tjd�}|j|�}|j|�}d|jd�_|j|d�|j|d�|j|d�dS(Niu<tag>hello<foo/></tag>ubarufoou<tag>hello<bar /></tag>u<tag>hello<foo /></tag>(ucopyuETuXMLudeepcopyufindutaguserialize_check(uselfucopyue1ue2ue3((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	test_copyBsuElementTreeTest.test_copycCs�tjd�}|jd�|j|jdd�d�|jdd�|j|jd�d�tjddd�}|j|jd�d�|j|jidd6�idd6}tjd|�}|j�|j|jd�d�|j|jidd6�idd6}tjd|�}|j�|j|jd�d�|j|jidd6�tjdidd6dd�}|j|jd�d�|j|jidd6�tjd�}d|_|jdd	�|jd
d�|jtj|�d�|jt	|j
��dd
g�|jt	|j��ddg�|j|jd
d�d
|jd
<d|jd<|jtj|�d�dS(Nutagukeyudefaultuvalueuotherutestuaautestautestvalutestbutest2s-<test testa="testval" testb="test2">aa</test>utest1utestcs;<test testa="testval" testb="test1" testc="test2">aa</test>(utestautestval(utestbutest2(uETuElementugetuassertEqualusetuattribuclearutextutostringusortedukeysuitems(uselfuelemuattrib((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_attribNsF




	"


uElementTreeTest.test_attribcCstjd�}idd6}|jd|�}|j|j|dd�|j|�|j|d�|j�|j|d�|j|�|j|d�|j||g�|j|d	�|g|dd�<|j|d�t	|g�|dd�<|j|d�dS(
Nutaguvalueukeyusubtagumsguattrib aliasingu!<tag><subtag key="value" /></tag>u<tag />uM<tag><subtag key="value" /><subtag key="value" /><subtag key="value" /></tag>(
uETuElementumakeelementuassertIsNotuattribuappenduserialize_checkuclearuextendutuple(uselfuelemuattribusubelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_makeelement{s"



	u ElementTreeTest.test_makeelementc	Cs_tjt�}tj�}|j|dd�|j|j�d�tjt�}tj�}|j|dd�|j|j�d�t	t��}|j
�}WdQXtj�}|j|j
d�|j|�|j|j�d�tj�}|j|�|j|j�d�tj�}tjd|�}|j|�|j|j�d�dS(Nuencodinguunicodeui<root>
   <element key="value">text</element>
   <element>text</element>tail
   <empty-element />
</root>u�<ns0:root xmlns:ns0="namespace">
   <ns0:element key="value">text</ns0:element>
   <ns0:element>text</ns0:element>tail
   <ns0:empty-element />
</ns0:root>u^Expat utarget(uETuparseuSIMPLE_XMLFILEuiouStringIOuwriteuassertEqualugetvalueuSIMPLE_NS_XMLFILEuopenureadu	XMLParseruassertRegexuversionufeeduserialize_checkucloseuXMLTreeBuilderuTreeBuilder(uselfutreeustreamufudatauparserutarget((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_parsefile�s4


uElementTreeTest.test_parsefilecCsBtjd�}|jtj|dd�d�tjd�}|jtj|dd�d�dddg}tj|�}|jtj|�d�|jdjtj|��d�|jtj|d	�d
�tjd�\}}|jt	|�d�tjd�\}}|jt	|�d
�|j|dj
d�dS(Nu<html><body>text</body></html>uencodinguunicodeu<html><body>utext</bou
dy></html>s<html><body>text</body></html>suasciisE<?xml version='1.0' encoding='ascii'?>
<html><body>text</body></html>iu(<html><body id='body'>text</body></html>iubody(uETuXMLuassertEqualutostringu
fromstringufromstringlistujoinutostringlistuXMLIDulenutag(uselfuelementusequenceu_uids((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_parseliteral�s&u!ElementTreeTest.test_parseliteralcCs$tj}|t�}t|�\}}|j||jfd"�|jdd�|D�d#d$d%g�|j|jjd�|t�}|jdd�|D�d&d'd(d)g�f}|t|�}|jdd�|D�g�f}|td|�}|jd
d�|D�g�d*}|t|�}|jdd�|D�d+d,d-d.d/d0d1d2g�d3}|t|�}|jdd�|D�d5d6d7d8d9d:d;d<d=d>g
�d?}|t	j
d�|�}dd�|D�}|j|ddg�d@}|jt��,}t
td��}|||�WdQXWdQX|jt|j�d�t	jd�}	dA}||	|�}|jdd�|D�dCdEg�t	j
d�}	||	�}
t|
�\}}|j||jfdF�|jtj��}t|
�WdQX|jt|j�d!�dS(GNuenduelementcSs%g|]\}}||jf�qS((utag(u.0uactionuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	u2ElementTreeTest.test_iterparse.<locals>.<listcomp>u
empty-elementurootcSs%g|]\}}||jf�qS((utag(u.0uactionuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	u{namespace}elementu{namespace}empty-elementu{namespace}rootcSs%g|]\}}||jf�qS((utag(u.0uactionuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	ueventscSs%g|]\}}||jf�qS((utag(u.0uactionuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	ustartcSs%g|]\}}||jf�qS((utag(u.0uactionuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	ustart-nsuend-nscSs=g|]3\}}|dkr-||jfn	||f�qS(ustartuend(ustartuend(utag(u.0uactionuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>s	uu	namespaceu<root xmlns=''/>cSsg|]\}}|�qS(((u.0uactionuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>s	ubogusurbuunknown event 'bogus's�<?xml version='1.0' encoding='iso-8859-1'?>
<body xmlns='http://&#233;ffbot.org/ns'
      xmlns:cl�='http://effbot.org/ns'>text</body>
cSs"g|]\}}||f�qS(((u.0uactionuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>+s	uhttp://éffbot.org/nsucléuhttp://effbot.org/nsu<document />junkudocumentu.junk after document element: line 1, column 12(uenduelement(uenduelement(uendu
empty-element(uenduroot(uendu{namespace}element(uendu{namespace}element(uendu{namespace}empty-element(uendu{namespace}root(ustartuend(ustarturoot(ustartuelement(uenduelement(ustartuelement(uenduelement(ustartu
empty-element(uendu
empty-element(uenduroot(ustartuendustart-nsuend-ns(uu	namespace(ustart-ns(uu	namespace(ustartu{namespace}root(ustartu{namespace}element(uendu{namespace}element(ustartu{namespace}element(uendu{namespace}element(ustartu{namespace}empty-element(uendu{namespace}empty-element(uendu{namespace}root(uend-nsN(ustart-nsuend-ns(ustartuendubogus(ustart-ns(uuhttp://éffbot.org/ns(ustart-ns(uuhttp://éffbot.org/ns(ucléuhttp://effbot.org/ns(ustart-ns(ucléuhttp://effbot.org/ns(uendudocument(uETu	iterparseuSIMPLE_XMLFILEunextuassertEqualutagurootuSIMPLE_NS_XMLFILEuNoneuiouStringIOuassertRaisesu
ValueErroruopenustru	exceptionuBytesIOu
ParseError(uselfu	iterparseucontextuactionuelemueventsuresucmufusourceuit((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_iterparse�s�	



	
uElementTreeTest.test_iterparsecCs�tjd�}d|_|j|d�dtj|d�_|j|d�d|_|j|d�|jdtjd	��|j|d
�tj	dd�|d<|j|d
�dS(Nutagutextu<tag>text</tag>usubtextusubtagu'<tag>text<subtag>subtext</subtag></tag>utext<subtag>subtext</subtag>iucommentu*text<!--comment--><subtag>subtext</subtag>ukeyuvalueu)text<?key value?><subtag>subtext</subtag>(
uETuElementutextuserialize_checku
SubElementuNoneutaguinsertuCommentuPI(uselfuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_writefile9s			uElementTreeTest.test_writefilecCstt��}|j�}WdQXGdd�dt�}|�}tjd|�}|j|�|j|ddddddddg�tt��}|j�}WdQXGd	d�dt�}|�}tjd|�}|j|�|j|dddddddd d!d"g
�dS(#NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u4ElementTreeTest.test_custom_builder.<locals>.BuildercSs|jd|f�dS(Nustart(uappend(uselfutaguattrib((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyustartPsu:ElementTreeTest.test_custom_builder.<locals>.Builder.startcSs|jd|f�dS(Nuend(uappend(uselfutag((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuendRsu8ElementTreeTest.test_custom_builder.<locals>.Builder.endcSsdS(N((uselfutext((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyudataTsu9ElementTreeTest.test_custom_builder.<locals>.Builder.dataN(u__name__u
__module__u__qualname__ustartuendudata(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuBuilderOsuBuilderutargetustarturootuelementuendu
empty-elementcBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(u4ElementTreeTest.test_custom_builder.<locals>.BuildercSs|jd|f�dS(Nustart(uappend(uselfutaguattrib((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyustartgsu:ElementTreeTest.test_custom_builder.<locals>.Builder.startcSs|jd|f�dS(Nuend(uappend(uselfutag((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuendisu8ElementTreeTest.test_custom_builder.<locals>.Builder.endcSsdS(N((uselfutext((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyudataksu9ElementTreeTest.test_custom_builder.<locals>.Builder.datacSs|jd||f�dS(Nupi(uappend(uselfutargetudata((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyupimsu7ElementTreeTest.test_custom_builder.<locals>.Builder.picSs|jd|f�dS(Nucomment(uappend(uselfudata((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyucommentosu<ElementTreeTest.test_custom_builder.<locals>.Builder.commentN(u__name__u
__module__u__qualname__ustartuendudataupiucomment(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuBuilderfs
upiudataucommentu	 comment u{namespace}rootu{namespace}elementu{namespace}empty-element(ustarturoot(ustartuelement(uenduelement(ustartuelement(uenduelement(ustartu
empty-element(uendu
empty-element(uenduroot(upiupiudata(ucommentu	 comment (ustartu{namespace}root(ustartu{namespace}element(uendu{namespace}element(ustartu{namespace}element(uendu{namespace}element(ustartu{namespace}empty-element(uendu{namespace}empty-element(uendu{namespace}root(	uopenuSIMPLE_XMLFILEureadulistuETu	XMLParserufeeduassertEqualuSIMPLE_NS_XMLFILE(uselfufudatauBuilderubuilderuparser((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_custom_builderJs@	
	
	
	u#ElementTreeTest.test_custom_buildercCs�ttd��}tj|�}WdQX|jdd�|j�j�D�dddggggg�|jdd�|j�D�dddggggg�tjt	�}|jt
|j��d�|jt
|dj��d	�|j|dd�|j��|d
}|d}|d	d�=|jt
|j��d�|j||d
�|j||d	�||g|d
d�<|j||d
�|j||d	�|j||d
�|j
�|j|j�g�dS(NurbcSs"g|]}t|j���qS((usummarize_listugetchildren(u.0uelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	u4ElementTreeTest.test_getchildren.<locals>.<listcomp>uelementu
empty-elementcSs"g|]}t|j���qS((usummarize_listugetchildren(u.0uelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	iiii(uopenuSIMPLE_XMLFILEuETuparseuassertEqualugetrootuiterugetiteratoruXMLu
SAMPLE_XMLulenugetchildrenuassertNotEqualuclear(uselfufutreeuelemuchild1uchild2((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_getchildren�s<


  



u ElementTreeTest.test_getchildrencCsTtjd�}|jtj|�d�tjd�}|jtj|�d�dS(Nu<html><body>text</body></html>s<html><body>text</body></html>(uETuXMLuassertEqualutostringu
fromstring(uselfuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_writestring�su ElementTreeTest.test_writestringc@s�d�fdd�}|dd�|dd�|dd�|d	d
�|dd�|d
d�dd���fdd�}ddddddddddddddd d!d"d#d$d%dd&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDd
dEdFdGdHdIdJdKdLdMdNdOg@}x6|D].}�jtjtj||���dP�qNWdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbg}x*|D]"}�jttj||��q�Wdcdddedfdgdhdidjdkdlg
}x-|D]%}�jtjtj||��qW�jttj�dm�jd���jttj�dn�jd��dS(oNucsUd||f}�jtj|j|��j|��jtj|�j|�dS(Nu0<?xml version='1.0' encoding='%s'?><xml>%s</xml>(uassertEqualuETuXMLuencodeutext(uencodingubodyuxml(uself(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyucheck�s
%u,ElementTreeTest.test_encoding.<locals>.checkuasciiuauus-asciiu
iso-8859-1u½uiso-8859-15u€ucp437u√u	mac-romanu˚cSsd|S(Nu*<?xml version='1.0' encoding='%s'?><xml />((uencoding((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuxml�su*ElementTreeTest.test_encoding.<locals>.xmlcs�|�j|�S(N(uencode(uencoding(uxml(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyubxml�su+ElementTreeTest.test_encoding.<locals>.bxmluutf-8u	utf-8-siguutf-16uutf-16beuutf-16leu	iso8859-1u	iso8859-2u	iso8859-3u	iso8859-4u	iso8859-5u	iso8859-6u	iso8859-7u	iso8859-8u	iso8859-9u
iso8859-10u
iso8859-13u
iso8859-14u
iso8859-15u
iso8859-16ucp720ucp737ucp775ucp850ucp852ucp855ucp856ucp857ucp858ucp860ucp861ucp862ucp863ucp865ucp866ucp869ucp874ucp1006ucp1250ucp1251ucp1252ucp1253ucp1254ucp1255ucp1256ucp1257ucp1258umac-cyrillicu	mac-greekumac-icelandu
mac-latin2umac-turkishu
iso2022-jpuiso2022-jp-1uiso2022-jp-2uiso2022-jp-2004uiso2022-jp-3uiso2022-jp-extukoi8-rukoi8-uuhzuptcp154s<xml />ubig5u	big5hkscsucp932ucp949ucp950ueuc-jpueuc-jis-2004ueuc-jisx0213ueuc-krugb2312ugbkugb18030u
iso2022-krujohabu	shift-jisushift-jis-2004ushift-jisx0213uutf-7ucp037ucp424ucp500ucp864ucp875ucp1026ucp1140uutf_32u	utf_32_beu	utf_32_leu	undefineduxxx(	uassertEqualuETutostringuXMLuassertRaisesu
ValueErroru
ParseErroruencodeuLookupError(uselfucheckubxmlusupported_encodingsuencodingu&unsupported_ascii_compatible_encodingsu(unsupported_ascii_incompatible_encodings((uselfuxmlu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_encoding�sR






,				
 
#%uElementTreeTest.test_encodingcCs�tjd�}d|_|jt|�d�|jt|dd�d�|jt|dd�d�|jt|dd�d�|jt|dd�d	�dS(
Nu-<html><link/><script>1 &lt; 2</script></html>u
u/<html><link /><script>1 &lt; 2</script></html>
umethoduxmluhtmlu*<html><link><script>1 < 2</script></html>
utextu1 < 2
(uETuXMLutailuassertEqualu	serializeuNone(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_methods�s	uElementTreeTest.test_methodscCsEtjd�}|jt|�d�|jt|dd�d�dS(Nu(<html><CamelCase>text</CamelCase></html>umethoduhtml(uETuXMLuassertEqualu	serialize(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_issue18347�s
uElementTreeTest.test_issue18347cCstjd�}|jt|dd�d�|j|d�|jtj��}tjd�WdQX|jt|j�d�|jtj��}tjt	�WdQX|jt|j�d�tj
�}d	|jd
<|jt	�|j
�}|j|d�dS(Nu*<document title='&#x8230;'>test</document>uencodinguus-asciis*<document title="&#33328;">test</document>u%<document title="舰">test</document>u<document>&entity;</document>u#undefined entity: line 1, column 10u,undefined entity &entity;: line 5, column 10utextuentityu<document>text</document>(uETuXMLuassertEqualu	serializeuserialize_checkuassertRaisesu
ParseErrorustru	exceptionu
ENTITY_XMLu	XMLParseruentityufeeduclose(uselfueucmuparseruroot((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_entity�s"

uElementTreeTest.test_entitycCs�tjd�}|j|d�tjd�}|j|d�tjd�}|j|d�tjd�}|j|d�tjt�}|j|d	�dS(
Nu<tag xml:lang='en' />u<tag xml:lang="en" />uC<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' />uC<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" />u7<html:html xmlns:html='http://www.w3.org/1999/xhtml' />u7<html:html xmlns:html="http://www.w3.org/1999/xhtml" />uG<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope' />uE<ns0:Envelope xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope" />u�<ns0:body xmlns:ns0="http://effbot.org/ns">
  <ns0:tag>text</ns0:tag>
  <ns0:tag />
  <ns0:section>
    <ns0:tag>subtext</ns0:tag>
  </ns0:section>
</ns0:body>(uETuXMLuserialize_checku
SAMPLE_XML_NS(uselfuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_namespaces				uElementTreeTest.test_namespacecCs�tjd�}|j|d�tjtjd��}|j|d�tjtjdd��}|j|d�tjtjdd��}tj|tjdd��}tj|tjdd��}|j|d�|j�d|jd	<|j|d
�|j�d|jtjd	�<|j|d
�|j�d|jd	<|j|d�|j�tjd�|jd	<|j|d
�|j�tjd�}tjd�|jd<|j|�|j|�|j|d�|jt	tjdd��d�|jt	tjd��d�tjdd�}tjdd�}|j||�tjdd�}|j
||�|j
|d�|j|d�dS(Nu{uri}tagu<ns0:tag xmlns:ns0="uri" />uuriutagutag1utag2u;<ns0:tag xmlns:ns0="uri"><ns0:tag1 /><ns0:tag2 /></ns0:tag>uvalueu{uri}keyu+<ns0:tag xmlns:ns0="uri" ns0:key="value" />u
{uri}valueu0<ns0:tag xmlns:ns0="uri" ns0:key="{uri}value" />u/<ns0:tag xmlns:ns0="uri" ns0:key="ns0:value" />u{uri2}valueu	{uri1}keyu{<ns0:tag xmlns:ns0="uri" xmlns:ns1="uri1" xmlns:ns2="uri2"><tag ns1:key="ns2:value" /><tag ns1:key="ns2:value" /></ns0:tag>unsu{ns}tagu	other-taguns:tag(uETuElementuserialize_checkuQNameu
SubElementuclearuattribuappenduassertEqualustruassertNotEqual(uselfuelemusubelemuq1uq2((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_qname=sV	

	
	

	
	


	"uElementTreeTest.test_qnamecCstjd�}dS(Nu�<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>text</html>(uETuXML(uselfuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_doctype_public~su#ElementTreeTest.test_doctype_publiccs�ddlm���fdd�}|ddg�|dddg�|d	d
dg�|dd
dg�|d
ddddg�|ddddddg�|ddddg�|dddddddddddddg�|ddddg�|dddg�|ddd dd!g�|d"d"g�|d#d"ddg�|d$d$g�|d%d$dd
d&g�|d'ddd(dg�|d)d*dd
d+d,d-d,d
d.dg
�|d/d/g�|d0d"dd1g�|d2d"dd/g�dS(3Ni(uElementPathcs*�jdd��j|�D�|�dS(NcSs"g|]\}}|p|�qS(((u.0uoputag((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	uGElementTreeTest.test_xpath_tokenizer.<locals>.check.<locals>.<listcomp>(uassertEqualuxpath_tokenizer(upuexpected(uElementPathuself(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyucheck�su3ElementTreeTest.test_xpath_tokenizer.<locals>.checku*utext()utextu()u@nameu@unameu@*upara[1]uparau[u1u]upara[last()]ulastu*/parau/u/doc/chapter[5]/section[2]udocuchapteru5usectionu2u
chapter//parau//u//parau//olist/itemuolistuitemu.u.//parau..u../@langulanguchapter[title]utitleu#employee[@secretary and @assistant]uemployeeu	secretaryuuandu	assistantu{http://spam}eggu
./spam.egguspam.eggu.//{http://spam}egg(u	xml.etreeuElementPath(uselfucheck((uElementPathuselfu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_xpath_tokenizer�s2	"u$ElementTreeTest.test_xpath_tokenizercCs�|jtjtjdd��d�|jtjtjdd��d�|jtjtjdd��d�|jtjtjdd�d�d�dS(	Nutestuinstructions<?test instruction?>u
<testing&>s<?test <testing&>?>u<testing&>ãulatin-1s=<?xml version='1.0' encoding='latin-1'?>
<?test <testing&>�?>(uassertEqualuETutostringuProcessingInstructionuPI(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_processinginstruction�s!u*ElementTreeTest.test_processinginstructionc
Cs�x�ddddddddd	d
ddd
g
D]�}x�||j�gD]t}d|}ttjd|�dd�}|j||�ttjd||f�dd�}|j||�qGWq.WdS(NuAREAuBASEuBASEFONTuBRuCOLuFRAMEuHRuIMGuINPUTuISINDEXuLINKuMETAuPARAMu<%s>u<%s />umethoduhtmlu	<%s></%s>(uloweru	serializeuETuXMLuassertEqual(uselfuelementuelemuexpectedu
serialized((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu#test_html_empty_elems_serialization�s
	u3ElementTreeTest.test_html_empty_elems_serializationN(u__name__u
__module__u__qualname__userialize_checkutest_interfaceutest_simpleopsu
test_cdatautest_file_initutest_path_cacheu	test_copyutest_attributest_makeelementutest_parsefileutest_parseliteralutest_iterparseutest_writefileutest_custom_builderutest_getchildrenutest_writestringu
test_encodingutest_methodsutest_issue18347utest_entityutest_namespaceu
test_qnameutest_doctype_publicutest_xpath_tokenizerutest_processinginstructionu#test_html_empty_elems_serialization(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuElementTreeTest�s4W)
-6\8%;!A#uElementTreeTestu�<?xml version='1.0'?>
<document xmlns:xi="http://www.w3.org/2001/XInclude">
  <p>120 Mz is adequate for an average home user.</p>
  <xi:include href="disclaimer.xml"/>
</document>
uC1.xmlu�<?xml version='1.0'?>
<disclaimer>
  <p>The opinions represented herein represent those of the individual
  and should not be interpreted as official policy endorsed by this
  organization.</p>
</disclaimer>
udisclaimer.xmlu�<?xml version='1.0'?>
<document xmlns:xi="http://www.w3.org/2001/XInclude">
  <p>This document has been accessed
  <xi:include href="count.txt" parse="text"/> times.</p>
</document>
uC2.xmlu324387u	count.txtu�<?xml version='1.0'?>
<document xmlns:xi="http://www.w3.org/2001/XInclude">
  <p>This document has been <em>accessed</em>
  <xi:include href="count.txt" parse="text"/> times.</p>
</document>
uC2b.xmlu�<?xml version='1.0'?>
<document xmlns:xi="http://www.w3.org/2001/XInclude">
  <p>The following is the source of the "data.xml" resource:</p>
  <example><xi:include href="data.xml" parse="text"/></example>
</document>
uC3.xmluQ<?xml version='1.0'?>
<data>
  <item><![CDATA[Brooks & Shields]]></item>
</data>
udata.xmluW<?xml version='1.0'?>
<div xmlns:xi="http://www.w3.org/2001/XInclude">
  <xi:include href="example.txt" parse="text">
    <xi:fallback>
      <xi:include href="fallback-example.txt" parse="text">
        <xi:fallback><a href="mailto:bob@example.org">Report error</a></xi:fallback>
      </xi:include>
    </xi:fallback>
  </xi:include>
</div>
uC5.xmlu�<?xml version='1.0'?>
<document xmlns:xi="http://www.w3.org/2001/XInclude">
  <p>Example.</p>
  <xi:include href="{}"/>
</document>
udefault.xmlu�<?xml version='1.0'?>
<document xmlns:xi="http://www.w3.org/2001/XInclude">
  <p>120 Mz is adequate for an average home user.</p>
  <xi:include href="disclaimer.xml" parse="BAD_TYPE"/>
</document>
uB1.xmlun<?xml version='1.0'?>
<div xmlns:xi="http://www.w3.org/2001/XInclude">
    <xi:fallback></xi:fallback>
</div>
uB2.xmlcBse|EeZdZdddd�Zddd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS(uXIncludeTestuxmlcCsQyt|}Wntk
r.td��YnX|dkrMtj|�}n|S(Nuresource not founduxml(uXINCLUDEuKeyErroruOSErroruETuXML(uselfuhrefuparseuencodingudata((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuxinclude_loader)s
uXIncludeTest.xinclude_loadercCsdS(N(uNone(uselfuhrefuparseruencoding((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyunone_loader2suXIncludeTest.none_loaderc	CsB|dkr:t|d��}tj|�j�SWdQXndSdS(Nuxmlurb(uopenuETuparseugetrootuNone(uselfuhrefuparseuf((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
_my_loader5suXIncludeTest._my_loadercCsLddlm}|jd�}|j||j�|jt|�d�dS(Ni(uElementIncludeudefault.xmlu�<document>
  <p>Example.</p>
  <root>
   <element key="value">text</element>
   <element>text</element>tail
   <empty-element />
</root>
</document>(u	xml.etreeuElementIncludeuxinclude_loaderuincludeu
_my_loaderuassertEqualu	serialize(uselfuElementIncludeudoc((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_xinclude_default>s
u"XIncludeTest.test_xinclude_defaultc
Cs]ddlm}|jd�}|j||j�|jt|�d�|jd�}|j||j�|jt|�d�|jd�}|j||j�|jt|�d�|jd	�}|j||j�|jt|�d
�|jd�}|jt��}|j||j�WdQX|jt|j	�d�|jt|�d
�dS(Ni(uElementIncludeuC1.xmlu<document>
  <p>120 Mz is adequate for an average home user.</p>
  <disclaimer>
  <p>The opinions represented herein represent those of the individual
  and should not be interpreted as official policy endorsed by this
  organization.</p>
</disclaimer>
</document>uC2.xmluO<document>
  <p>This document has been accessed
  324387 times.</p>
</document>uC2b.xmluX<document>
  <p>This document has been <em>accessed</em>
  324387 times.</p>
</document>uC3.xmlu�<document>
  <p>The following is the source of the "data.xml" resource:</p>
  <example>&lt;?xml version='1.0'?&gt;
&lt;data&gt;
  &lt;item&gt;&lt;![CDATA[Brooks &amp; Shields]]&gt;&lt;/item&gt;
&lt;/data&gt;
</example>
</document>uC5.xmluresource not founduI<div xmlns:ns0="http://www.w3.org/2001/XInclude">
  <ns0:include href="example.txt" parse="text">
    <ns0:fallback>
      <ns0:include href="fallback-example.txt" parse="text">
        <ns0:fallback><a href="mailto:bob@example.org">Report error</a></ns0:fallback>
      </ns0:include>
    </ns0:fallback>
  </ns0:include>
</div>(
u	xml.etreeuElementIncludeuxinclude_loaderuincludeuassertEqualu	serializeuassertRaisesuOSErrorustru	exception(uselfuElementIncludeudocumentucm((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_xincludeLs.
uXIncludeTest.test_xincludecCs�ddlm}tjtd�}|j|j��}|j|d|j�WdQX|j	t
|j�d�tjtd�}|j|j��}|j|d|j�WdQX|j	t
|j�d�tjtd�}|j|j��}|j|d|j�WdQX|j	t
|j�d	�tjtd
�}|j|j��}|j|d|j�WdQX|j	t
|j�d�dS(Ni(uElementIncludeuC1.xmluloaderu%cannot load 'disclaimer.xml' as 'xml'uC2.xmlu!cannot load 'count.txt' as 'text'uB1.xmlu1unknown parse type in xi:include tag ('BAD_TYPE')uB2.xmluYxi:fallback tag must be child of xi:include ('{http://www.w3.org/2001/XInclude}fallback')(
u	xml.etreeuElementIncludeuETuXMLuXINCLUDEuassertRaisesuFatalIncludeErroruincludeunone_loaderuassertEqualustru	exceptionuXINCLUDE_BAD(uselfuElementIncludeudocumentucm((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_xinclude_failures�s*u#XIncludeTest.test_xinclude_failuresN(
u__name__u
__module__u__qualname__uNoneuxinclude_loaderunone_loaderu
_my_loaderutest_xinclude_defaultu
test_xincludeutest_xinclude_failures(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuXIncludeTest's		@uXIncludeTestcBs|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-S(.uBugsTestcs��fdd�}tjd�}||�tjd�}d|_||�tjd�}d|_||�tjd�}|jdd�||�tjd�}|jdd�||�dS(Nc	s?�jt��}t|�WdQX�jt|j�d�dS(Nucannot serialize 123 (type int)(uassertRaisesu	TypeErroru	serializeuassertEqualustru	exception(uelemucm(uself(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyucheck�su-BugsTest.test_bug_xmltoolkit21.<locals>.checki{uelemu123(uETuElementutextutailuset(uselfucheckuelem((uselfu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit21�s
	
	

uBugsTest.test_bug_xmltoolkit21cCsTtjt�}tj|�}|j|jd�d�|j|jd�d�dS(Nutagutextusection/tagusubtext(uETuXMLu
SAMPLE_XMLuElementTreeuassertEqualufindtext(uselfuelemutree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit25�suBugsTest.test_bug_xmltoolkit25cCsTtjd�}|jt|jd��g�|jt|jd��dg�dS(Nu"<doc><table><tbody/></table></doc>u.//theadu.//tbodyutbody(uETuXMLuassertEqualusummarize_listufindall(uselfutree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit28�suBugsTest.test_bug_xmltoolkit28c
CsKtjd�}tj��*}tj|�|j|j�d�WdQXdS(Nu"<doc><table><tbody/></table></doc>u$<doc><table><tbody /></table></doc>
(uETuXMLusupportucaptured_stdoutudumpuassertEqualugetvalue(uselfutreeustdout((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkitX1�s
uBugsTest.test_bug_xmltoolkitX1cCstjd�}|jtj|d�d�tjd�}|j|jidd6�|jtj|d�d�tjd�}|jtj|d�d	�tjd
�}|jtj|d�d�tjd�}|jdd�|jtj|d�d�dS(Ns2<?xml version='1.0' encoding='iso-8859-1'?><t�g />uutf-8s<täg />sD<?xml version='1.0' encoding='iso-8859-1'?><tag �ttr='v&#228;lue' />uvälueuättrs<tag ättr="välue" />s:<?xml version='1.0' encoding='iso-8859-1'?><t�g>text</t�g>s<täg>text</täg>utägutag(uETuXMLuassertEqualutostringuattribuElementuset(uselfutree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit39�suBugsTest.test_bug_xmltoolkit39cCsEtjd�}|jt|dd�d�|jt|�d�dS(Nu=<!DOCTYPE doc [<!ENTITY ldots '&#x8230;'>]><doc>&ldots;</doc>uencodinguus-asciis<doc>&#33328;</doc>u<doc>舰</doc>(uETuXMLuassertEqualu	serialize(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit54�suBugsTest.test_bug_xmltoolkit54c	CsE|jtj��}tjd�WdQX|jt|j�d�dS(Ns?<!DOCTYPE doc SYSTEM 'doc.dtd'><doc>&ldots;&ndots;&rdots;</doc>u+undefined entity &ldots;: line 1, column 36(uassertRaisesuETu
ParseErroruXMLuassertEqualustru	exception(uselfucm((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit55suBugsTest.test_bug_xmltoolkit55cCs0Gdd�d�}|jttj|��dS(NcBs |EeZdZdd�ZdS(u5BugsTest.test_bug_xmltoolkit60.<locals>.ExceptionFilecSs
t�dS(N(uOSError(uselfux((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyureadsu:BugsTest.test_bug_xmltoolkit60.<locals>.ExceptionFile.readN(u__name__u
__module__u__qualname__uread(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
ExceptionFilesu
ExceptionFile(uassertRaisesuOSErroruETuparse(uselfu
ExceptionFile((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit60suBugsTest.test_bug_xmltoolkit60cCsiidd6dd6}tj�}|jj|�|jd�|j�}|j|jd�jd�dS(Nu’ursquou‘ulsquouF<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE patent-application-publication SYSTEM "pap-v15-2001-01-31.dtd" []>
<patent-application-publication>
<subdoc-abstract>
<paragraph id="A-0001" lvl="0">A new cultivar of Begonia plant named &lsquo;BCT9801BEG&rsquo;.</paragraph>
</subdoc-abstract>
</patent-application-publication>u.//paragraphu7A new cultivar of Begonia plant named ‘BCT9801BEG’.(	uETuXMLTreeBuilderuentityuupdateufeeducloseuassertEqualufindutext(uselfuENTITIESuparserut((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit62suBugsTest.test_bug_xmltoolkit62cCs]dd�}|�tjd�}xtd�D]
}|�q/W|jtjd�|�dS(NcSs:tj�}|jdi�|jd�|jd�dS(Nutagutext(uETuTreeBuilderustartudatauend(utree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuxmltoolkit63+s
u4BugsTest.test_bug_xmltoolkit63.<locals>.xmltoolkit63i�(usysugetrefcountuNoneurangeuassertEqual(uselfuxmltoolkit63ucountui((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_xmltoolkit63)suBugsTest.test_bug_xmltoolkit63cCs�tjddd�}|jtj|�d�|jtjtj|��jd�d�|jtjtjtj|���d�dS(NuSomeTagutextudef _f():
  return 3
s0<SomeTag text="def _f():&#10;  return 3&#10;" />(uETuElementuassertEqualutostringuXMLuget(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_200708_newline7s$$u BugsTest.test_bug_200708_newlinecCs�tj�}|jd�|j|j�jd�Gdd�d�}tj|��}|jd�|j|j�jd�dS(Nu<element>some text</element>uelementcBs |EeZdZdd�ZdS(u2BugsTest.test_bug_200708_close.<locals>.EchoTargetcSs
tjd�S(Nuelement(uETuElement(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyucloseJsu8BugsTest.test_bug_200708_close.<locals>.EchoTarget.closeN(u__name__u
__module__u__qualname__uclose(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
EchoTargetIsu
EchoTarget(uETu	XMLParserufeeduassertEqualucloseutag(uselfuparseru
EchoTarget((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_200708_closeBs

uBugsTest.test_bug_200708_closecCstjd�}tj|d�}|jt|dd�d�tjd�}tj|d�}tj|d�}|jt|dd�d�tjd�}tj|d�}tj|d�}|jt��}t|dd�WdQX|jt|j�d�dS(	Nu
{default}elemudefault_namespaceudefaultu%<elem xmlns="default"><elem /></elem>u{not-default}elemuI<elem xmlns="default" xmlns:ns1="not-default"><elem /><ns1:elem /></elem>uelemu<cannot use non-qualified names with default_namespace option(	uETuElementu
SubElementuassertEqualu	serializeuassertRaisesu
ValueErrorustru	exception(uselfueusucm((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu!test_bug_200709_default_namespacePs u*BugsTest.test_bug_200709_default_namespacecCs�tjd�}|jtj|�d�tjdd�tjd�}|jtj|�d�tjd�}|jtj|�d�dS(Nu/{http://namespace.invalid/does/not/exist/}titlesB<ns0:title xmlns:ns0="http://namespace.invalid/does/not/exist/" />ufoou(http://namespace.invalid/does/not/exist/sB<foo:title xmlns:foo="http://namespace.invalid/does/not/exist/" />u'{http://purl.org/dc/elements/1.1/}titles8<dc:title xmlns:dc="http://purl.org/dc/elements/1.1/" />(uETuElementuassertEqualutostringuregister_namespace(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu"test_bug_200709_register_namespacegsu+BugsTest.test_bug_200709_register_namespacecCs�tjd�}|jtjd��|j|djtj�tjd�}|jtjd��|j|djtj�dS(Nuaufooi(uETuElementuappenduCommentuassertEqualutaguPI(uselfua((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_200709_element_commentvsu(BugsTest.test_bug_200709_element_commentcCs�tjd�}tj|d�}tj|d�}tjd�}|jd|�|jt|�dddg�|jd|�|jt|�ddddg�dS(Nuaubucudiii����(uETuElementu
SubElementuinsertuassertEqualusummarize_list(uselfuaubucud((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_200709_element_insert�su'BugsTest.test_bug_200709_element_insertcCsitjd�}tj|d�}tjd�}|j|�|jt|jtj��tjg�dS(NuaubuTEST-b(uETuElementu
SubElementuCommentuappenduassertEqualusummarize_listuiter(uselfuaubu	comment_b((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_200709_iter_comment�s

u%BugsTest.test_bug_200709_iter_commentcCsbtj�}|jd�}|jdi�}|jd�}|j�}|jt|�d�dS(Nudatautagu<tag />(uETuTreeBuilderudataustartuenducloseuassertEqualu	serialize(uselfubobue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_bug_1534630�suBugsTest.test_bug_1534630cCsZtjd�}|jtj|d�d�tjd�}|jtj|d�d�dS(Ns7<?xml version='1.0' encoding='utf-8'?><body>tãg</body>uasciis<<?xml version='1.0' encoding='ascii'?>
<body>t&#227;g</body>s;<?xml version='1.0' encoding='iso-8859-1'?><body>t�g</body>(uETuXMLuassertEqualutostring(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_issue6233�suBugsTest.test_issue6233cCsNtjd�}|j|jd�tj|�}|jtj|�d�dS(Nu+<prefix:localname xmlns:prefix="${stuff}"/>u{${stuff}}localnames&<ns0:localname xmlns:ns0="${stuff}" />(uETuXMLuassertEqualutaguElementTreeutostring(uselfueut((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_issue3151�suBugsTest.test_issue3151cCsttjd�}|jt|�dg�tjt�}|dd�|dd�<|jt|�dddg�dS(Nu<body><tag/></body>utagusection(uETuXMLuassertEqualusummarize_listu
SAMPLE_XML(uselfuelemunewelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_issue6565�s
uBugsTest.test_issue6565cCs$tjdd�tjdd�dS(Nu	test10777u
http://myuri/(uETuregister_namespace(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_issue10777�suBugsTest.test_issue10777N(u__name__u
__module__u__qualname__utest_bug_xmltoolkit21utest_bug_xmltoolkit25utest_bug_xmltoolkit28utest_bug_xmltoolkitX1utest_bug_xmltoolkit39utest_bug_xmltoolkit54utest_bug_xmltoolkit55utest_bug_xmltoolkit60utest_bug_xmltoolkit62utest_bug_xmltoolkit63utest_bug_200708_newlineutest_bug_200708_closeu!test_bug_200709_default_namespaceu"test_bug_200709_register_namespaceutest_bug_200709_element_commentutest_bug_200709_element_insertutest_bug_200709_iter_commentutest_bug_1534630utest_issue6233utest_issue3151utest_issue6565utest_issue10777(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuBugsTest�s,			

uBugsTestcBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uBasicElementTestcCsgtjd�}|jt|jd�|jt|jtjd�dg�|jt|jdd�dS(Nujoeububarufooi(uETuElementuassertRaisesu	TypeErroruappenduextenduinsert(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_augmentation_type_errors�s%u.BasicElementTest.test_augmentation_type_errorscCsLGdd�d�}|�}tjdd|�|_tj|�}~t�|j|��tjd�}|�}||_tj|�}tj|dd|�}~~~t�|j|��tjd�}tjd�}tjd�}|j|�|j|�|j|�tj|�}~~~t�|j|��dS(	NcBs|EeZdZdS(u.BasicElementTest.test_cyclic_gc.<locals>.DummyN(u__name__u
__module__u__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuDummy�suDummyujoeuattrufooue1ue2ue3(	uETuElementudummyrefuweakrefurefu
gc_collectuassertIsNoneu
SubElementuappend(uselfuDummyuduwrefueue2ue1ue3((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_cyclic_gc�s2				


	uBasicElementTest.test_cyclic_gccsyd��fdd�}tjd�}tj||�}|j|�jd�~|j�d�|j|�d�dS(Ncs
d�dS(NT(uTrue(uw(uflag(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuwref_cb�su.BasicElementTest.test_weakref.<locals>.wref_cbueFT(	uFalseuETuElementuweakrefurefuassertEqualutaguTrueuNone(uselfuwref_cbueuwref((uflagu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_weakref�suBasicElementTest.test_weakrefcCsctjddddddd�}|j|jddd	�d�|j|jd
dd	�d	�dS(Nufoouxiuyiuziudefaultiuw(uETuElementuassertEqualuget(uselfue1((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_get_keyword_args�s!u&BasicElementTest.test_get_keyword_argscCsxt|jdd�D]�\}}|jddd�}d|_d|_|j|d�j|jd	��|j|jd��|jd
�djdd
�|j	|d||�}|j
|jd�|j
|jdd�|j
t
|�d�|j||�qWdS(Nurepeatiufooubari*utext goes hereuopposite of headuchildu
grandchildu
.//grandchildiuattruother valueuxml.etree.ElementTree(uproductumodulesuElementutextutailu
SubElementuappendufindallusetupickleRoundTripuassertEqualutaguattribulenuassertEqualElements(uselfudumperuloaderueue2((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_pickle�s"		"uBasicElementTest.test_picklecCs�x�t|jdd�D]�\}}d}|j|�}t|d�rc|j|j�dd�n|j|d||�}|j|jd�|j|djd	�qWdS(
NurepeatiuT<?xml version="1.0"?>
                <group><dogs>4</dogs>
                </group>u__getstate__utagugroupuxml.etree.ElementTreeiudogs(uproductumodulesu
fromstringuhasattruassertEqualu__getstate__upickleRoundTriputag(uselfudumperuloaderuXMLTEXTue1ue2((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_pickle_issue18997s"u'BasicElementTest.test_pickle_issue18997N(	u__name__u
__module__u__qualname__utest_augmentation_type_errorsutest_cyclic_gcutest_weakrefutest_get_keyword_argsutest_pickleutest_pickle_issue18997(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuBasicElementTest�s#uBasicElementTestcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uElementTreeTypeTestcCsv|jtjt�|jtjt�|jtjt�|jtjt�|jtjt�|jtjt�dS(N(	uassertIsInstanceuETu
ParseErrorutypeuQNameuElementTreeuElementuTreeBuilderu	XMLParser(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_istypesuElementTreeTypeTest.test_istypecCs{Gdd�dtj�}|d�}|j|tj�|j||�|j|jd�d|_|j|jd�dS(NcBs|EeZdZdS(uDElementTreeTypeTest.test_Element_subclass_trivial.<locals>.MyElementN(u__name__u
__module__u__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	MyElement&su	MyElementufooujoe(uETuElementuassertIsInstanceuassertEqualutagutext(uselfu	MyElementumye((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_Element_subclass_trivial%s	u1ElementTreeTypeTest.test_Element_subclass_trivialcs�G�fdd�dtj���didd6dd6dd	d
d�}|j|jd�|jt|j��d
dddg�dS(Ncs,|EeZdZi��fdd�Z�S(uHElementTreeTypeTest.test_Element_subclass_constructor.<locals>.MyElementcs$t�|�j|d||�dS(Nu__(usuperu__init__(uselfutaguattribuextra(u	MyElementu	__class__(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu__init__4suQElementTreeTypeTest.test_Element_subclass_constructor.<locals>.MyElement.__init__(u__name__u
__module__u__qualname__u__init__(u
__locals__(u	MyElement(u	__class__u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	MyElement3su	MyElementufooiuaiubuciudiufoo__(uai(ubi(uci(udi(uETuElementuassertEqualutagusorteduitems(uselfumye((u	MyElementu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu!test_Element_subclass_constructor2s
)u5ElementTreeTypeTest.test_Element_subclass_constructorcCs?Gdd�dtj�}|d�}|j|j�d�dS(NcBs |EeZdZdd�ZdS(uGElementTreeTypeTest.test_Element_subclass_new_method.<locals>.MyElementcSs|jS(N(utag(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	newmethod>suQElementTreeTypeTest.test_Element_subclass_new_method.<locals>.MyElement.newmethodN(u__name__u
__module__u__qualname__u	newmethod(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	MyElement=su	MyElementujoe(uETuElementuassertEqualu	newmethod(uselfu	MyElementumye((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu test_Element_subclass_new_method<su4ElementTreeTypeTest.test_Element_subclass_new_methodN(u__name__u
__module__u__qualname__utest_istypeutest_Element_subclass_trivialu!test_Element_subclass_constructoru test_Element_subclass_new_method(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuElementTreeTypeTests

uElementTreeTypeTestcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uElementFindTestcCsQtjt�}|j|jd�jd�|j|jd�jd�|j|jd�jd�tjt�|d<|j|jd�jd�|j|jd�d�|j|jd�d�|j|jd�d	�|j|jdd
�d	�|j|jd��|j|jdd
�d
�|jtjd�jd
�d	�dS(Nutagusection/tagu./tagiusection/nexttagunexttagutextusubtextuudefaultutogu<tag><empty /></tag>uempty(	uETuXMLu
SAMPLE_XMLuassertEqualufindutaguSAMPLE_SECTIONufindtextuassertIsNone(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_find_simpleFsu ElementFindTest.test_find_simplecCs�d}tj|�}|j|jd�jdd�|j|jd�jdd�|j|jd�jdd�|j|jd	�jdd
�|j|jd�jdd�dS(Nu�
        <body>
            <tag class='a'/>
            <tag class='b'/>
            <tag class='c'/>
            <tag class='d'/>
        </body>u./tag[1]uclassuau./tag[2]ubu
./tag[last()]udu./tag[last()-1]ucu./tag[last()-2](uETuXMLuassertEqualufinduattrib(uselfu
LINEAR_XMLue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_find_xpath]s    uElementFindTest.test_find_xpathcCs�tjt�}tjt�|d<|jt|jd��dg�|jt|jd��ddg�|jt|jd��g�|jt|jd��g�|jt|jd��dddg�|jt|jd	��dgd
�|jt|jd��dg�|jt|jd��dgd�|jt|jd
��dddg�|jt|jd��ddddg�|jt|jd��ddddg�|jt|jd��dddg�|jt|jd��ddddg�|jt|jd��dg�|jt|jd��dg�|jt|jd��dgd�|jt|jd��dgd�|jt|jd��dgd�|jt|jd��dg�|jt|jd��dgd�|jt|jd��dg�|jt|jd��dg�|jt|jd��g�|jt|jd��g�|jt|jd ��dgd�|j|jd!�|jd��dS("Niu.ubodyutagutogutog/foou*usectionu.//tagiusection/tagusection//tagu	section/*unexttagunextsectionu
section//*usection/.//*u*/*u*//*u*/tagu*/./tagu./tagu././tagu.//tag[@class]iu.//tag[@class="a"]u.//tag[@class="b"]u.//tag[@id]u.//section[tag]u.//section[element]u../tagusection/../tagu	section//(uETuXMLu
SAMPLE_XMLuSAMPLE_SECTIONuassertEqualusummarize_listufindall(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_findallnsR"%"&""&&


uElementFindTest.test_findallcCs~tjt�}|jt|jd��g�|jt|jd��dgd�|jt|jd��dgd�dS(Nutagu{http://effbot.org/ns}tagiu.//{http://effbot.org/ns}tagi(uETuXMLu
SAMPLE_XML_NSuassertEqualusummarize_listufindall(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_test_find_with_ns�su&ElementFindTest.test_test_find_with_nscCs�tjd�}idd6}|jt|jdd|��d�|jt|jdd|��d�idd6}|jt|jdd|��d	�|jt|jdd|��d�dS(
Nu�
            <a xmlns:x="X" xmlns:y="Y">
                <x:b><c/></x:b>
                <b/>
                <c><x:b/><b/></c><y:b/>
            </a>uXuxxu.//xx:bu
namespacesiu.//buYi(uETuXMLuassertEqualulenufindall(uselfurootunsmap((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_findall_different_nsmaps�s	
%%
%u-ElementFindTest.test_findall_different_nsmapsc	Cs9tjt�}|jtd��|jd�WdQXdS(Nucannot use absolute pathu/tag(uETuXMLu
SAMPLE_XMLuassertRaisesRegexuSyntaxErrorufindall(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_bad_find�suElementFindTest.test_bad_findcCs�tjt�}|jtj|�jd�jd�|jtj|�jd�d�|jttj|�j	d��dgd�|jttj|�j	d��dgd�dS(Nutagutextiu//tagi(
uETuXMLu
SAMPLE_XMLuassertEqualuElementTreeufindutagufindtextusummarize_listufindall(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_find_through_ElementTree�s%"!!u-ElementFindTest.test_find_through_ElementTreeN(
u__name__u
__module__u__qualname__utest_find_simpleutest_find_xpathutest_findallutest_test_find_with_nsutest_findall_different_nsmapsu
test_bad_findutest_find_through_ElementTree(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuElementFindTestEs,
uElementFindTestcBsG|EeZdZd	dd�Zdd�Zdd�Zdd�Zd	S(
uElementIterTestcCst|j|��S(N(usummarize_listuiter(uselfuelemutag((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu_ilist�suElementIterTest._ilistcCs�tjd�}|j|j|�dddg�|j|j|jd��ddg�|jt|j��jd�|jdj|j	��d�|jdj|jd�j	��d�|jt|j	��d�t
|d	d�}|jttj|��d
d�t
|d	d�}tj
dtj��}|jttj|d
|��d
d�tjd�}|jt|j�tjd�}|jdj|j	��d�dS(Nu7<html><body>this is a <i>paragraph</i>.</body>..</html>uhtmlubodyuiuuthis is a paragraph...uthis is a paragraph.u
this is a u	to_stringiuendutargetuparseru*<root>a&amp;<sub>b&amp;</sub>c&amp;</root>ua&b&c&F(uETuXMLuassertEqualu_ilistufindunextuiterutagujoinuitertextu	serializeuFalseu	iterparseu	XMLParseruTreeBuilderuElementTreeuNoneuassertRaisesuAttributeError(uselfudocu
sourcefileuparserutree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_basic�s$"(!#"uElementIterTest.test_basiccCs�tjd�}|j|j|�dg�tj|d�}|j|j|�ddg�tj|d�}|j|j|�dddg�tj|d�}|j|j|�ddddg�|d|d<|d=|j|j|�ddg�dS(Nuaubucudii(uETuElementuassertEqualu_ilistu
SubElement(uselfuaubucud((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_corners�s"%uElementIterTest.test_cornerscCs�tjd�}|j|j|d�dgd�|j|j|d�dgd�|jt|jdd��dgd�dddddddg}|j|j|�|�|j|j|d	�|�dS(
NuJ
            <document>
                <house>
                    <room>bedroom1</room>
                    <room>bedroom2</room>
                </house>
                <shed>nothing here
                </shed>
                <house>
                    <room>bedroom8</room>
                </house>
            </document>uroomiuhouseiutagudocumentushedu*(uETuXMLuassertEqualu_ilistusummarize_listuiter(uselfudocuall_tags((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_iter_by_tag�s	##u ElementIterTest.test_iter_by_tagN(u__name__u
__module__u__qualname__uNoneu_ilistu
test_basicutest_cornersutest_iter_by_tag(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuElementIterTest�suElementIterTestcBs�|EeZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dS(uTreeBuilderTestu�<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>text<div>subtext</div>tail</html>u<toplevel>sometext</toplevel>cCs�|j|jd�|j|jd�|j|jd�|j|ji�t|�}|jt|�d�|d}|j|jd�|j|jd�|j|jd�|j|ji�dS(Nuhtmlutextiiudivusubtextutail(uassertEqualutagutextutailuNoneuattribulistulen(uselfueuchildrenuchild((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu_check_sample1_elements
u&TreeBuilderTest._check_sample1_elementcCs�Gdd�d�}Gdd�d|�}tjd|��}|j|j�|j|j�d�tjd|��}|j|j�|j|j�d�tjdt��}|j|j�|j|j��dS(NcBs |EeZdZdd�ZdS(u<TreeBuilderTest.test_dummy_builder.<locals>.BaseDummyBuildercSsdS(Ni*((uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuclose+suBTreeBuilderTest.test_dummy_builder.<locals>.BaseDummyBuilder.closeN(u__name__u
__module__u__qualname__uclose(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuBaseDummyBuilder*suBaseDummyBuildercBs(|EeZdZdd�ZZZdS(u8TreeBuilderTest.test_dummy_builder.<locals>.DummyBuildercWsdS(N(uNone(ua((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu<lambda>/suATreeBuilderTest.test_dummy_builder.<locals>.DummyBuilder.<lambda>N(u__name__u
__module__u__qualname__udataustartuend(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuDummyBuilder.suDummyBuilderutargeti*(uETu	XMLParserufeedusample1uassertEqualucloseuobjectuassertIsNone(uselfuBaseDummyBuilderuDummyBuilderuparser((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_dummy_builder)su"TreeBuilderTest.test_dummy_buildercCsKtjdtjdd��}|j|j�|j�}|j|�dS(Nutargetuelement_factory(uETu	XMLParseruTreeBuilderuNoneufeedusample1ucloseu_check_sample1_element(uselfuparserue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu$test_treebuilder_elementfactory_none=su4TreeBuilderTest.test_treebuilder_elementfactory_nonecCszGdd�dtj�}|�}|j|jd�d�tjd|�}|j|j�|j�}|j|�dS(NcBs |EeZdZdd�ZdS(u4TreeBuilderTest.test_subclass.<locals>.MyTreeBuildercSs|dS(Ni((uselfux((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyufoobarEsu;TreeBuilderTest.test_subclass.<locals>.MyTreeBuilder.foobarN(u__name__u
__module__u__qualname__ufoobar(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
MyTreeBuilderDsu
MyTreeBuilderi
iutarget(	uETuTreeBuilderuassertEqualufoobaru	XMLParserufeedusample1ucloseu_check_sample1_element(uselfu
MyTreeBuilderutbuparserue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_subclassCs	uTreeBuilderTest.test_subclasscsmg��fdd�}tjd|�}tjd|�}|j|j�|j�|j�dg�dS(Ncs�j|�tj||�S(N(uappenduETuElement(utaguattrib(ulst(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	myfactorySs
u7TreeBuilderTest.test_element_factory.<locals>.myfactoryuelement_factoryutargetutoplevel(uETuTreeBuilderu	XMLParserufeedusample2ucloseuassertEqual(uselfu	myfactoryutbuparser((ulstu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_element_factoryQs
u$TreeBuilderTest.test_element_factorycCsatjd|�}tjd|�}|j|j�|j�}|j||�|j|�dS(Nuelement_factoryutarget(uETuTreeBuilderu	XMLParserufeedusample1ucloseuassertIsInstanceu_check_sample1_element(uselfuclsutbuparserue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu_check_element_factory_class_su,TreeBuilderTest._check_element_factory_classcCs*Gdd�dtj�}|j|�dS(NcBs|EeZdZdS(u@TreeBuilderTest.test_element_factory_subclass.<locals>.MyElementN(u__name__u
__module__u__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	MyElementisu	MyElement(uETuElementu_check_element_factory_class(uselfu	MyElement((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_element_factory_subclasshsu-TreeBuilderTest.test_element_factory_subclasscCsFtj}|j|jd�Gdd�d|t�}|j|�dS(Nuxml.etree.ElementTreecBs|EeZdZdS(uLTreeBuilderTest.test_element_factory_pure_python_subclass.<locals>.MyElementN(u__name__u
__module__u__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	MyElementvsu	MyElement(uETu_ElementuassertEqualu
__module__u
ValueErroru_check_element_factory_class(uselfubaseu	MyElement((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu)test_element_factory_pure_python_subclassms	u9TreeBuilderTest.test_element_factory_pure_python_subclasscCsRGdd�d�}tjd|��}|j|j�|j|j�d�dS(NcBs2|EeZdZdZdd�Zdd�ZdS(u3TreeBuilderTest.test_doctype.<locals>.DoctypeParsercSs|||f|_dS(N(u_doctype(uselfunameupubidusystem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyudoctype~su;TreeBuilderTest.test_doctype.<locals>.DoctypeParser.doctypecSs|jS(N(u_doctype(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuclose�su9TreeBuilderTest.test_doctype.<locals>.DoctypeParser.closeN(u__name__u
__module__u__qualname__uNoneu_doctypeudoctypeuclose(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
DoctypeParser{su
DoctypeParserutargetuhtmlu&-//W3C//DTD XHTML 1.0 Transitional//ENu7http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd(uhtmlu&-//W3C//DTD XHTML 1.0 Transitional//ENu7http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd(uETu	XMLParserufeedusample1uassertEqualuclose(uselfu
DoctypeParseruparser((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_doctypezs	uTreeBuilderTest.test_doctypeN(u__name__u
__module__u__qualname__usample1usample2u_check_sample1_elementutest_dummy_builderu$test_treebuilder_elementfactory_noneu
test_subclassutest_element_factoryu_check_element_factory_classutest_element_factory_subclassu)test_element_factory_pure_python_subclassutest_doctype(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuTreeBuilderTests
	
uTreeBuilderTestcBsb|EeZdZdZdZdZdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dS(u
XMLParserTests<file><line>22</line></file>s�<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>text</html>uX<?xml version="1.0" encoding="iso-8859-1"?>
<money value="$£€𐅻">$£€𐅻</money>cCsE|j|jd�|j|djd�|j|djd�dS(Nufileiulineu22(uassertEqualutagutext(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu_check_sample_element�su#XMLParserTest._check_sample_elementcCs�tjdtj�d�}|j|j�|j|j��tjdddigdtj��}|j|j�|j|j��dS(Nuutf-8uencodinguhtmlutarget(uETu	XMLParseruNoneuTreeBuilderufeedusample1u_check_sample_elementuclose(uselfuparseruparser2((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_constructor_args�s	u#XMLParserTest.test_constructor_argscCsIGdd�dtj�}|�}|j|j�|j|j��dS(NcBs|EeZdZdS(u-XMLParserTest.test_subclass.<locals>.MyParserN(u__name__u
__module__u__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuMyParser�suMyParser(uETu	XMLParserufeedusample1u_check_sample_elementuclose(uselfuMyParseruparser((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_subclass�s	uXMLParserTest.test_subclasscsrd�G�fdd�dtj�}|�}|jt��|j|j�WdQX|j�|j�d�dS(Ncs&|EeZdZ�fdd�ZdS(u@XMLParserTest.test_subclass_doctype.<locals>.MyParserWithDoctypecs|||f�dS(N((uselfunameupubidusystem(u_doctype(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyudoctype�suHXMLParserTest.test_subclass_doctype.<locals>.MyParserWithDoctype.doctypeN(u__name__u
__module__u__qualname__udoctype(u
__locals__(u_doctype(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuMyParserWithDoctype�suMyParserWithDoctypeuhtmlu&-//W3C//DTD XHTML 1.0 Transitional//ENu7http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd(uhtmlu&-//W3C//DTD XHTML 1.0 Transitional//ENu7http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd(	uNoneuETu	XMLParseruassertWarnsuDeprecationWarningufeedusample2ucloseuassertEqual(uselfuMyParserWithDoctypeuparser((u_doctypeu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_subclass_doctype�s	
	u#XMLParserTest.test_subclass_doctypecCsutjdtj��}|j|j�|j�}|j|jd�|j|jdd�|j|j	d�dS(Nutargetumoneyuvalueu
$£€𐅻(
uETu	XMLParseruTreeBuilderufeedusample3ucloseuassertEqualutaguattributext(uselfuparserue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_parse_string�suXMLParserTest.test_parse_stringN(u__name__u
__module__u__qualname__usample1usample2usample3u_check_sample_elementutest_constructor_argsu
test_subclassutest_subclass_doctypeutest_parse_string(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
XMLParserTest�su
XMLParserTestcBs |EeZdZdd�ZdS(uNamespaceParseTestcCs�idd6dd6}tjt�}|jt|jd|��d�|jt|jd|��d�|jt|jd	|��d�dS(
Nuhellouhufooufu{hello}tableiu.//{hello}tdiu.//{foo}name(uETu
fromstringuSAMPLE_XML_NS_ELEMSuassertEqualulenufindall(uselfunsmapudoc((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_find_with_namespace�s
""u+NamespaceParseTest.test_find_with_namespaceN(u__name__u
__module__u__qualname__utest_find_with_namespace(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuNamespaceParseTest�suNamespaceParseTestcBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uElementSlicingTestcCsdd�|D�S(NcSsg|]}|j�qS((utag(u.0ue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
<listcomp>�s	u1ElementSlicingTest._elem_tags.<locals>.<listcomp>((uselfuelemlist((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
_elem_tags�suElementSlicingTest._elem_tagscCs|jt|��S(N(u
_elem_tagsulist(uselfuelem((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
_subelem_tags�su ElementSlicingTest._subelem_tagscCs>tjd�}x(t|�D]}tj|d|�qW|S(uxCreate an Element with a tag 'a', with the given amount of children
           named 'a0', 'a1' ... and so on.

        uaua%s(uETuElementurangeu
SubElement(uselfunumchildrenueui((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu_make_elem_with_children�su+ElementSlicingTest._make_elem_with_childrencs]|jd��|j�djd�|j�djd�|jt�fdd��dS(	Ni
iua1iua8cs�dS(Ni(((ue(u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu<lambda>�su?ElementSlicingTest.test_getslice_single_index.<locals>.<lambda>i����(u_make_elem_with_childrenuassertEqualutaguassertRaisesu
IndexError(uself((ueu8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_getslice_single_index�su-ElementSlicingTest.test_getslice_single_indexcCs|jd�}|j|j|dd��dddg�|j|j|dd��dddg�|j|j|dd��dddg�|j|j|dd��ddg�|j|j|dd��ddg�|j|j|dd	��d
dg�dS(
Niiua3ua4ua5iiiiua0ua1i����(u_make_elem_with_childrenuassertEqualu
_elem_tags(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_getslice_range�s,,,))u&ElementSlicingTest.test_getslice_rangecCs�|jd�}|j|j|ddd��ddg�|j|j|ddd��ddd	dg�|j|j|ddd��ddg�|j|j|ddd��d
dg�dS(Ni
iiua8ua9iua0ua3ua6ua1(u_make_elem_with_childrenuassertEqualu
_elem_tags(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_getslice_steps�s
,2,u&ElementSlicingTest.test_getslice_stepscCsq|jd�}|j|j|ddd��ddddg�|j|j|ddd	��ddg�dS(
Niiua3ua2ua1ua0ii����i����(u_make_elem_with_childrenuassertEqualu
_elem_tags(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_getslice_negative_steps�s2u/ElementSlicingTest.test_getslice_negative_stepscCsc|jd�}|dd�=|j|j|�ddg�|jd�}|dd�=|j|j|�g�|jd�}|ddd	�=|j|j|�g�|jd�}|ddd
�=|j|j|�ddg�|jd�}|ddd�=|j|j|�ddg�|jd�}|ddd�=|j|j|�dg�dS(Niiiua2ua3iua0ua1i����i����(u_make_elem_with_childrenuassertEqualu
_subelem_tags(uselfue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_delslices$

u ElementSlicingTest.test_delsliceN(u__name__u
__module__u__qualname__u
_elem_tagsu
_subelem_tagsu_make_elem_with_childrenutest_getslice_single_indexutest_getslice_rangeutest_getslice_stepsutest_getslice_negative_stepsu
test_delslice(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuElementSlicingTest�s

uElementSlicingTestcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZGdd�d�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#S($uIOTestcCstjt�dS(N(usupportuunlinkuTESTFN(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutearDownsuIOTest.tearDowncCs,tjd�}d|_|jt|�d�|jt|dd�d�|jt|dd�d�x7dD]/}|jt|d|�d|j|��qmWtjd�}d|_|jt|�d
�|jt|dd�d�|jt|dd�d�x7d D]/}|jt|d|�d|j|��q
Wtjd�}d|jd<|jt|�d�|jt|dd�d�|jt|dd�d�x7d!D]/}|jt|d|�d|j|��q�Wtjd�}d|_|jt|�d�|jt|dd�d�|jt|dd�d�x7d"D]/}|jt|d|�d|j|��qQWtjd�}d|jd<|jt|�d�|jt|dd�d�|jt|dd�d�x7d#D]/}|jt|d|�d|j|��q�WdS($Nutaguabcu<tag>abc</tag>uencodinguutf-8s<tag>abc</tag>uus-asciiu
iso-8859-1uutf-16uutf-32u2<?xml version='1.0' encoding='%s'?>
<tag>abc</tag>u<&"'>u<tag>&lt;&amp;"'&gt;</tag>s<tag>&lt;&amp;"'&gt;</tag>u><?xml version='1.0' encoding='%s'?>
<tag>&lt;&amp;"'&gt;</tag>ukeyu"<tag key="&lt;&amp;&quot;'&gt;" />s"<tag key="&lt;&amp;&quot;'&gt;" />uF<?xml version='1.0' encoding='%s'?>
<tag key="&lt;&amp;&quot;'&gt;" />uåöö<>u<tag>åöö&lt;&gt;</tag>s<tag>åöö&lt;&gt;</tag>s%<tag>&#229;&#246;&#246;&lt;&gt;</tag>u=<?xml version='1.0' encoding='%s'?>
<tag>åöö&lt;&gt;</tag>u<tag key="åöö&lt;&gt;" />s<tag key="åöö&lt;&gt;" />s(<tag key="&#229;&#246;&#246;&lt;&gt;" />uutf-16leuutf-16beu@<?xml version='1.0' encoding='%s'?>
<tag key="åöö&lt;&gt;" />(u
iso-8859-1uutf-16uutf-32(u
iso-8859-1uutf-16uutf-32(u
iso-8859-1uutf-16uutf-32(u
iso-8859-1uutf-16uutf-32(u
iso-8859-1uutf-16uutf-16leuutf-16beuutf-32(uETuElementutextuassertEqualu	serializeuencodeuattrib(uselfuelemuenc((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_encoding sn	
	


	


uIOTest.test_encodingc
CsWtjtjd��}|jt�ttd��}|j|j�d�WdQXdS(Nu<site />urbs<site />(uETuElementTreeuXMLuwriteuTESTFNuopenuassertEqualuread(uselfutreeuf((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_write_to_filename^s
uIOTest.test_write_to_filenamecCs�tjtjd��}ttddd��*}|j|dd�|j|j�WdQXttd��}|j|j	�d�WdQXdS(Nu<site />uwuencodinguutf-8uunicodeurbs<site />(
uETuElementTreeuXMLuopenuTESTFNuwriteuassertFalseucloseduassertEqualuread(uselfutreeuf((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_write_to_text_filedsuIOTest.test_write_to_text_filecCstjtjd��}ttd��$}|j|�|j|j�WdQXttd��}|j|j	�d�WdQXdS(Nu<site />uwburbs<site />(
uETuElementTreeuXMLuopenuTESTFNuwriteuassertFalseucloseduassertEqualuread(uselfutreeuf((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_write_to_binary_filels
u IOTest.test_write_to_binary_filecCstjtjd��}ttd��*}|j|dd�|j|j�WdQXttd��&}|j|j	�dj
d��WdQXttddd��*}|j|dd�|j|j�WdQXttd��&}|j|j	�dj
d��WdQXdS(	Nu<site />uwbuencodinguutf-16urbu0<?xml version='1.0' encoding='utf-16'?>
<site />u	bufferingi(uETuElementTreeuXMLuopenuTESTFNuwriteuassertFalseucloseduassertEqualureaduencode(uselfutreeuf((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu"test_write_to_binary_file_with_bomtsu)IOTest.test_write_to_binary_file_with_bomcCsEtj�}tjd�}|j|�|j|j�jd�dS(Nu"<?xml version="1.0"?><site></site>usite(uETuElementTreeuiouStringIOuparseuassertEqualugetrootutag(uselfutreeustream((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_read_from_stringio�s
uIOTest.test_read_from_stringiocCsQtjtjd��}tj�}|j|dd�|j|j�d�dS(Nu<site />uencodinguunicode(uETuElementTreeuXMLuiouStringIOuwriteuassertEqualugetvalue(uselfutreeustream((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_write_to_stringio�suIOTest.test_write_to_stringiocCsEtj�}tjd�}|j|�|j|j�jd�dS(Ns"<?xml version="1.0"?><site></site>usite(uETuElementTreeuiouBytesIOuparseuassertEqualugetrootutag(uselfutreeuraw((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_read_from_bytesio�s
uIOTest.test_read_from_bytesiocCsKtjtjd��}tj�}|j|�|j|j�d�dS(Nu<site />s<site />(uETuElementTreeuXMLuiouBytesIOuwriteuassertEqualugetvalue(uselfutreeuraw((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_write_to_bytesio�s
uIOTest.test_write_to_bytesiocBs|EeZdZdS(uIOTest.dummyN(u__name__u
__module__u__qualname__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyudummy�sudummycCs]tjd�}|j�}|j|_tj�}|j|�|j|j�j	d�dS(Nu"<?xml version="1.0"?><site></site>usite(
uiouStringIOudummyureaduETuElementTreeuparseuassertEqualugetrootutag(uselfustreamureaderutree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_read_from_user_text_reader�s
u&IOTest.test_read_from_user_text_readercCsitjtjd��}tj�}|j�}|j|_|j|dd�|j|j�d�dS(Nu<site />uencodinguunicode(	uETuElementTreeuXMLuiouStringIOudummyuwriteuassertEqualugetvalue(uselfutreeustreamuwriter((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_write_to_user_text_writer�su%IOTest.test_write_to_user_text_writercCsitjd�}|j�}|j|_tj�}|j|�|j|j�j	d�tj�}dS(Ns"<?xml version="1.0"?><site></site>usite(
uiouBytesIOudummyureaduETuElementTreeuparseuassertEqualugetrootutag(uselfurawureaderutree((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu!test_read_from_user_binary_reader�s
u(IOTest.test_read_from_user_binary_readercCsctjtjd��}tj�}|j�}|j|_|j|�|j|j�d�dS(Nu<site />s<site />(	uETuElementTreeuXMLuiouBytesIOudummyuwriteuassertEqualugetvalue(uselfutreeurawuwriter((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu test_write_to_user_binary_writer�s
u'IOTest.test_write_to_user_binary_writercCs�tjtjd��}tj�}|j�}|j|_dd�|_|j|_|j|dd�|j	|j
�djd��dS(Nu<site />cSsdS(NT(uTrue(((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu<lambda>�suBIOTest.test_write_to_user_binary_writer_with_bom.<locals>.<lambda>uencodinguutf-16u0<?xml version='1.0' encoding='utf-16'?>
<site />(uETuElementTreeuXMLuiouBytesIOudummyuwriteuseekableutelluassertEqualugetvalueuencode(uselfutreeurawuwriter((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu)test_write_to_user_binary_writer_with_bom�su0IOTest.test_write_to_user_binary_writer_with_bomcCsutjd�}|jtj|d�djtj|d���|jtj|d�djtj|d���dS(Nu<tag>foo</tag>uunicodeuuutf-16s(uETu
fromstringuassertEqualutostringujoinutostringlist(uselfuroot((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_tostringlist_invariant�su"IOTest.test_tostringlist_invariantN(u__name__u
__module__u__qualname__utearDownu
test_encodingutest_write_to_filenameutest_write_to_text_fileutest_write_to_binary_fileu"test_write_to_binary_file_with_bomutest_read_from_stringioutest_write_to_stringioutest_read_from_bytesioutest_write_to_bytesioudummyutest_read_from_user_text_readerutest_write_to_user_text_writeru!test_read_from_user_binary_readeru test_write_to_user_binary_writeru)test_write_to_user_binary_writer_with_bomutest_tostringlist_invariant(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuIOTests">	uIOTestcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uParseErrorTestcCs|jtj�t�dS(N(uassertIsInstanceuETu
ParseErroruSyntaxError(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
test_subclass�suParseErrorTest.test_subclasscCsDytj|�Wn,tjk
r?}z	|SWYdd}~XnXdS(N(uETu
fromstringu
ParseError(uselfusue((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu
_get_error�suParseErrorTest._get_errorcCsX|j|jd�jd�|j|jd�jd	�|j|jd�jd
�dS(Nufooiiu<tag>&foo;</tag>iufoobar<i(ii(ii(ii(uassertEqualu
_get_erroruposition(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_error_position�su"ParseErrorTest.test_error_positioncCs?ddljjj}|j|jd�j|j|j�dS(Niufoo(	uxml.parsers.expat.errorsuparsersuexpatuerrorsuassertEqualu
_get_errorucodeucodesuXML_ERROR_SYNTAX(uselfuERRORS((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_error_code�suParseErrorTest.test_error_codeN(u__name__u
__module__u__qualname__u
test_subclassu
_get_errorutest_error_positionutest_error_code(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuParseErrorTest�suParseErrorTestcBs |EeZdZdd�ZdS(uKeywordArgsTestcCsvtjd�}|j|jdd�|jdddd��|j|jddd�|jdddddd��|j|jdd�|jdddd��|jt|jdd��t|jdddd���|jtj	d�j
i�tj	dtdddd	��tj	dd
tdddd	��tj	dtdd�dd	�tj	ddddd	�tj	dtdddd	�dddd	�g}xC|D];}|j|jd�|j|j
tdddd	��q�Wtj
|ddd
id
d6�}|j|j
dd
�|jtd��tj	dd�WdQX|jtd��tj	dd
d�WdQXdS(Nu
<a>foo</a>uaupathu
namespacesudefaultuhrefu#uidufoouattribiufoobaruvalue1ukey1umust be dict, not struI'm not a dict(uETuXMLuassertEqualufinduNoneufindtextufindallulistuiterfinduElementuattribudictutagu
SubElementuassertRaisesRegexu	TypeError(uselfuxuelementsueue2((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_issue14818�s0!0
&#uKeywordArgsTest.test_issue14818N(u__name__u
__module__u__qualname__utest_issue14818(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuKeywordArgsTest�suKeywordArgsTestcBs,|EeZdZdd�Zdd�ZdS(uNoAcceleratorTestcCststjd��ndS(Nuonly for the Python version(upyETuunittestuSkipTest(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyusetUp	suNoAcceleratorTest.setUpcCs0|jtjjd�|jtjjd�dS(Nuxml.etree.ElementTree(uassertEqualupyETuElementu
__module__u
SubElement(uself((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyutest_correct_import_pyET	su*NoAcceleratorTest.test_correct_import_pyETN(u__name__u
__module__u__qualname__usetUputest_correct_import_pyET(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuNoAcceleratorTest	suNoAcceleratorTestcBsG|EeZdZdZdZd	dd�Zdd�Zdd�Z	dS(
uCleanContextu1Provide default namespace mapping and path cache.cCsXtjjdkrd}ndtfdtfdtff}tjd||�|_	dS(Niu�This 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 '.+'u@This method will be removed in future versions.  Use .+ instead.uquietT(
usysuflagsuoptimizeuTrueu
FutureWarninguDeprecationWarninguPendingDeprecationWarningusupportucheck_warningsu
checkwarnings(uselfuquietudeprecations((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu__init__#	s	uCleanContext.__init__cCs`ddlm}tjj|_|jj�|_|j|_	|j	j�|_|j
j�dS(Ni(uElementPath(u	xml.etreeuElementPathuETuregister_namespaceu_namespace_mapu_nsmapucopyu_nsmap_copyu_cacheu_path_cacheu
checkwarningsu	__enter__(uselfuElementPath((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	__enter__4	suCleanContext.__enter__cGsPddlm}|jj�|jj|j�|j|_|jj	|�dS(Ni(uElementPath(
u	xml.etreeuElementPathu_nsmapuclearuupdateu_nsmap_copyu_path_cacheu_cacheu
checkwarningsu__exit__(uselfuargsuElementPath((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu__exit__>	s

uCleanContext.__exit__NF(
u__name__u
__module__u__qualname__u__doc__uNoneu
checkwarningsuFalseu__init__u	__enter__u__exit__(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyuCleanContext	s

uCleanContextcCs�tdddg�a|dkr*t}n|atttttt	t
ttt
tttg
}ttk	r||jtg�nz-tdttk	��tj|�WdQXWddaaXdS(Nuxml.etree.ElementTreeublockedu_elementtreeuquiet(uimport_fresh_moduleupyETuNoneuETu
ModuleTestuElementSlicingTestuBasicElementTestuElementTreeTestuIOTestuParseErrorTestuXIncludeTestuElementTreeTypeTestuElementFindTestuElementIterTestuTreeBuilderTestu
XMLParserTestuBugsTestuextenduNoAcceleratorTestuCleanContextusupporturun_unittest(umoduleutest_classes((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu	test_mainG	s2			
u	test_mainu__main__(:uhtmluiouoperatorupickleusysuunittestuweakrefu	itertoolsuproductutestusupportutest.supportuTESTFNufindfileuimport_fresh_moduleu
gc_collectuNoneupyETuETuSIMPLE_XMLFILEuencodeuUnicodeEncodeErroruSkipTestuSIMPLE_NS_XMLFILEu
SAMPLE_XMLuSAMPLE_SECTIONu
SAMPLE_XML_NSuSAMPLE_XML_NS_ELEMSu
ENTITY_XMLuTestCaseu
ModuleTestuTrueu	serializeusummarize_listuElementTestCaseuElementTreeTestuXINCLUDEuformatuescapeuXINCLUDE_BADuXIncludeTestuBugsTestuBasicElementTestuElementTreeTypeTestuElementFindTestuElementIterTestuTreeBuilderTestu
XMLParserTestuNamespaceParseTestuElementSlicingTestuIOTestuParseErrorTestuKeywordArgsTestuNoAcceleratorTestuobjectuCleanContextu	test_mainu__name__(((u8/opt/alt/python33/lib64/python3.3/test/test_xml_etree.pyu<module>s|"




#���4
	








��Z)}Rx;
K�$
(-