403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_sax.cpython-315.opt-2.pyc
R
>lqj��c��]QHGsGsGsGsGs]PHs]QHGs\2]QH$G
s
GsGsG
s
GsGs]QH@Gs]QHHGsGsGs]QHXGsGsGs]QHhGs]Q	HpGsGs]PH|s]PH�s!]PH�s"]PH�s#]PH�s$]Q
H�G&s&]PH�s(]QH�G*s*]QH�G+s+G,s,]Q
H�G.s.G/s/\+QQQ5s0\+QQQ5s1\0OeQ2\1OeQ2P	s4\!OjOl%f,\*OnOe\$Op22\Ov\4Q2s<Qs=QQ\O|2s?QBQks@QCQksAQCQksBQQ\O|2sCQQ\O|2sDQQ \O|2sEQ!Q"\O|2sFQ#Q$2sGQ%Q&\G\O|2sHQ'Q(\G\O|2sIQ)Q*\I2sJQ+Q,\G\O|2sKQ-Q.\G\O|2sLQ/sMQ0Q1\O|2sN\O\1Q229^tt^2sP\PO�2sRPPP2Q3Q4\?2sSQ5Q6\O|2sTQ7Q8\?2sUQ9Q:\O|2sVQ;Q<\O|2sWQ=Q>\O|2sXQ?Q@\O|2sY\ZQA6Xc\O�2P!P!\c\OQ2gh9h\3c\OQ2gh9h\9\:1cP
s4CKh9h)%fhK�9h)D�)�make_parser�ContentHandler�SAXException�SAXReaderNotAvailable�SAXParseException)�mockzno XML parsers available)�XMLGenerator�escape�unescape�	quoteattr�
XMLFilterBase�prepare_input_source)�
create_parser)�feature_namespaces�feature_external_ges�LexicalHandler)�InputSource�AttributesImpl�AttributesNSImpl)�sax)�BytesIO�StringIO)�URLError)�	os_helper)�findfile�check__all__)�FakePath�TESTFNztest.xml�xmltestdata)�subdirztest.xml.out�utf-8z!filename is not encodable to utf8z$Requires non-ascii filenames supportz%http://www.python.org/xml-ns/saxtest/c�4`�\sQs]6snQsQsQsQsUsP!)�XmlTestBasec���UO[UOQ2UO[UOQ2UO[UOQ2UO[UO
Q2UO[UOQ2UOUO2]2UOUO2,2UOUO2,2UO[U2]2UOQU2UO[UO22,2UOUOQ2P2UOUOQ]2]2UO[UO!22,2UO[UO#22,2P!)�attr�attrs)�assertRaises�KeyError�getValue�getValueByQName�getNameByQName�getQNameByName�__getitem__�assertEqual�	getLength�getNames�	getQNames�len�assertNotIn�list�keys�get�items�values��selfr%s&&�"C:\Python315\\Lib\test\test_sax.py�verify_empty_attrs�XmlTestBase.verify_empty_attrs7sf�����(�E�N�N�F�;����(�E�$9�$9�6�B����(�E�$8�$8�&�A����(�E�$8�$8�&�A����(�E�$5�$5�v�>�������*�A�.�������)�2�.�������*�B�/�����U��Q�'������'�����e�j�j�l�+�R�0�������7�+�T�2�������7�B�/��4�����e�k�k�m�,�b�1�����e�l�l�n�-�r�2�c�0�UO[UO[Q12UO[UOQ2UO[UO
Q2UO[UO[Q12UO[UO[Q12UOUO2]2UOUO2,2UOUO2,2UO[U2]2UO[Q1U2UO[UO22,2UOUO![Q12P2UOUO![Q1]2]2UO[UO#22,2UO[UO%22,2P!)r$�ns:attr)r&r'r(�ns_urir)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8s&&r:�verify_empty_nsattrs� XmlTestBase.verify_empty_nsattrsHs������(�E�N�N�V�V�4D�E����(�E�$9�$9�9�E����(�E�$8�$8�)�D����(�E�$8�$8�6�6�:J�K����(�E�$5�$5���7G�H�������*�A�.�������)�2�.�������*�B�/�����U��Q�'����&�&�)�5�1�����e�j�j�l�+�R�0�������F�F�#3�4�d�;�������F�F�#3�R�8�"�=�����e�k�k�m�,�b�1�����e�l�l�n�-�r�2r=c���UOUO2]2UOUO2Q,2UOUO2Q,2UO[	U2]2UOQU2UO[
UO22Q,2UOUOQ2Q2UOUOQ]2Q2UO[
UO22Q,2UO[
UO22Q,2UOUOQ2Q2UOUOQ2Q2UOUOQ2Q2UOUQ*Q2UOUOQ2Q2P!)�r$�val�r$rE)r-r.r/r0r1�assertInr3r4r5r6r7r(r)r*r+r8s&&r:�verify_attrs_wattr�XmlTestBase.verify_attrs_wattrYsw��������*�A�.�������)�F�8�4�������*�V�H�5�����U��Q�'��
�
�f�e�$�����e�j�j�l�+�f�X�6�������6�*�E�2�������6�2�.��6�����e�k�k�m�,��.?�@�����e�l�l�n�-��w�7��������/��7�����.�.�v�6��>�����-�-�f�5�v�>�����v���.�����-�-�f�5�v�>r=�)	�__name__�
__module__�__qualname__�__firstlineno__r;rArH�__static_attributes__�__classdictcell__��
__classdict__s@r:r"r"6s����3�"3�"?�?r=r"c�$�UeU!QU8QU80!)N�<?xml version="1.0" encoding="�"?>
rJ)�doc�encodings&&r:�xml_strrXks�����
��8@�#�F�Fr=c�J�UQIcSo[V2OUQ2!).�xmlcharrefreplace)rX�encode)rVrW�
decl_encodings&&&r:�	xml_bytesr]ps(����� �
��3�&�-�-�h�8K�L�Lr=c��UQIcSo[[QUQQ59^tt^2oUO[V22PPP2P!)%fhP!9h).�wrZ)rW�errors)�openr�writerX)rVrWr\�fs&&& r:�
make_xml_filerdusD����� �
�	
�f�c�H�5H�	I�	I�Q�	�����+�,�
J�	I�	I�	I�s�A
�
A	�A	c�b`�\sQs]|snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsUsP!)
�	ParseTestu,<money value="$£€𐅻">$£€𐅻</money>c�<�[O[2P!�N)r�unlinkr�r9s&r:�tearDown�ParseTest.tearDowns������ r=c��]QHGo[2oUU[UQ22UO	UO2[
UOQ22P!)r)�parser )�xml.saxrnrrr-�getvaluerX�data)r9rcrn�results&&  r:�check_parse�ParseTest.check_parse�s?��!����
�a��f�g�.�/�������*�G�D�I�I�w�,G�Hr=c
�>�QoSFD�oUO[[UOU222[	UOU2[[QUQ59^tt^2oUOU2PPP2UO[UO22[	UOUP2[[QUQ59^tt^2oUOU2PPP2J�	P!)%fhK�9h)%fhCJ9h)�us-ascii�r�rW�rv�
iso-8859-1r �utf-16�utf-16le�utf-16be)rsrrXrqrdrar�r9�	encodingsrWrcs&   r:�test_parse_text�ParseTest.test_parse_text�s���7�	�!�H����X�g�d�i�i��&B�C�D��$�)�)�X�.��f�c�H�5�5��� � ��#�6����X�d�i�i�0�1��$�)�)�X�t�4��f�c�H�5�5��� � ��#�6�5�"�6�5��6�5�5�s$�(C7	�D
	�7D
�D
�
D
�D
c�	�QoSFCDoUO[[UOU222[	UOU2UO[
2[
[
Q29^tt^2oUOU2PPP2UO[[UOUP222[	UOUP2UO[
2[
[
Q29^tt^2oUOU2PPP2CJ	UO[[UOQQ222[	UOQQ2UO[
2[
[
Q29^tt^2oUOU2PPP2UO[[UOQP222[	UOQP2UO[
2[
[
Q29^tt^2oUOU2PPP2UO[[UOQ222[	UOQ2UO[
2[
[
Q29^tt^2oUOU2PPP2UO[29^tt^2UO[[UOQP222PPP2[	UOQP2UO[29^tt^2UO[
2PPP2[
[
Q29^tt^2oUO[29^tt^2UOU2PPP2PPP2P!)%fhCKI9h)%fhCJ�9h)%fhCKS9h)%fhCK�9h)%fhCKc9h)%fhCK"9h)%fhK�9h)%fhK�9h)%fhP!9h)rvr �rb�	utf-8-sigrz�rvr r{r|r})	rsrr]rqrdrrar&rr~s&   r:�test_parse_bytes�ParseTest.test_parse_bytes�s��L�	�!�H����W�Y�t�y�y�(�%C�D�E��$�)�)�X�.����V�$��f�d�#�#�q�� � ��#�$����W�Y�t�y�y�(�D�%I�J�K��$�)�)�X�t�4����V�$��f�d�#�#�q�� � ��#�$�#�"�	
�����4�9�9�k�7�!K�L�M��d�i�i��g�6����� �
�&�$�
�
�1����Q�� ������4�9�9�k�4�!H�I�J��d�i�i��d�3����� �
�&�$�
�
�1����Q�� �	
�����4�9�9�l�!C�D�E��d�i�i��.����� �
�&�$�
�
�1����Q�� ��
�
�|�
,�
,����W�Y�t�y�y�,��%M�N�O�-��d�i�i��t�4�
�
�
�|�
,�
,����V�$�-�
�&�$�
�
�1��"�"�<�0�0�� � ��#�1� �
�=$�#�#��
$�#�#�� �
�
��
 �
�
�� �
�
��-�
,�
,��-�
,��1�0�� �
�
�s��<O	�	O"	�O7�(P�3P�*0P3�Q�Q-�*Q	�<Q-�O
�O
�"O4
�+O4
�7P	�P	�P	�P	�P0	�(P0	�3Q	�<Q	�Q	�Q	�Q*
�#Q*
�%Q-�-Q>	�6Q>	c�r�[UOQP2UO[[22P!)r )rdrqrsrrrjs&r:�test_parse_path_object� ParseTest.test_parse_path_object�s%���d�i�i��$�/�����&�)�*r=c��[UOQP2[[Q29^tt^2o[	2oUOU2UO
Q2UOU2PPP2P!)%fhP!9h)rzr�)rdrqrarr�
setByteStream�setEncodingrs)r9rc�inputs&  r:�test_parse_InputSource� ParseTest.test_parse_InputSource�sa���d�i�i��t�4�
�&�$�
�
�1��M�E�����"����l�+����U�#�	 �
�
�
�s�>A9�9B
	�B
	c	�``�[nPnUU1Qko[OQUQ59^tt^2[UOQP2UO[29^tt^2UO[2PPP2UORO2PPP2P!)%fhK59h)%fhP!9h)Nc�:�RUnR!rhrJ)�args�builtin_open�fileobjs*��r:�	mock_open�4ParseTest.test_parse_close_source.<locals>.mock_open�s���"�D�)�G��Nr=zxml.sax.saxutils.open)�side_effectrz)rar�patchrdrqr&rrsr�
assertTrue�closed)r9r�r�r�s& @@r:�test_parse_close_source�!ParseTest.test_parse_close_source�s��������	�
�Z�Z�/�Y�
G�
G��$�)�)�\�4�8��"�"�<�0�0�� � ��(�1��O�O�G�N�N�+�	H�
G�0�0��H�
G�
G�s/�5B>�(B+	�>#B>�+B;
�4B;
�6B>�>C	�C	c��]QHGo[2oUU[UQ22UO	UO2[
UOQ22P!)r)�parseStringr )ror�rrr-rprXrq)r9�sr�rrs&&  r:�check_parseString�ParseTest.check_parseString�s?��'�����A�|�F�G�4�5�������*�G�D�I�I�w�,G�Hr=c��QoSFD(oUO[UOU22J*	UOUO2P!)rvry)r�rXrq�r9rrWs&  r:�test_parseString_text�ParseTest.test_parseString_text�s>��7�	�!�H��"�"�7�4�9�9�h�#?�@�"����t�y�y�)r=c	�X�QoSFDNoUO[UOU22UO[UOUP22JP	UO[UOQQ22UO[UOQP22UO[UOQ22UO[29^tt^2UO[UOQP22PPP2P!)%fhP!9h)rvr r�rzr�)r�r]rqr&rr�s&  r:�test_parseString_bytes� ParseTest.test_parseString_bytes�s���L�	�!�H��"�"�9�T�Y�Y��#A�B��"�"�9�T�Y�Y��$�#G�H�"�	
���y����K��I�J����y����K��F�G����y����L�A�B�
�
�
�|�
,�
,��"�"�9�T�Y�Y��d�#K�L�-�
,�
,�
,�s�''D�D)	�!D)	rJ)rKrLrMrNrqrkrsr�r�r�r�r�r�r�r�rOrPrQs@r:rfrf|sF����O�D�!�I�$�($�T+�$�
,�I�*�M�Mr=rfc�:`�\sQs]�snQsQsQsQsQsUs	P!)�MakeParserTestc��]QHGoU2o]QHGoU2o]QHGoU2o]QHGoU2o]QHGoU2o]QHGoU2oP!)r�r)ror)r9r�ps&  r:�test_make_parser2� MakeParserTest.test_make_parser2�s@��	(��M��'��M��'��M��'��M��'��M��'��M�r=c��[Q,2[Q2[Q.2[[Q.22[QP-2[[Q,22P!)�module�r��r�	frozenset�iterrjs&r:�test_make_parser3� MakeParserTest.test_make_parser3
sK��	�X�J���L�!��X�J���I�x�j�)�*��X�t�$�%��D�(��$�%r=c���[,2[[22[[22[[22[-2[[	,22P!rh)r�tuple�setr�r�rjs&r:�test_make_parser4� MakeParserTest.test_make_parser4s:���B���E�G���C�E���I�K� ��B���D��H�r=c���[QQ,2[Q2[QQ.2[[QQ.22[QPQP-2[[QQ,22P!)�module1�module2)r�r�r�rjs&r:�test_make_parser5� MakeParserTest.test_make_parser5s\��	�Y�	�*�+��*�+��Y�	�*�+��I�y�)�4�5�6��Y��i��6�7��D�)�Y�/�0�1r=rJ)
rKrLrMrNr�r�r�r�rOrPrQs@r:r�r��s�����"&��2�2r=r�c�j`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsUsP!)�SaxutilsTest�-c�>�UO[Q2Q2P!)�Donald Duck & Co�Donald Duck &amp; Co�r-r	rjs&r:�test_escape_basic�SaxutilsTest.test_escape_basic/s������ 2�3�5K�Lr=c�>�UO[Q2Q2P!)�<Donald Duck & Co>�&lt;Donald Duck &amp; Co&gt;r�rjs&r:�test_escape_all�SaxutilsTest.test_escape_all2s������ 4�5�7�	9r=c�D�UO[QQQ-2Q2P!�uHei på deg�åz&aring;zHei p&aring; degr�rjs&r:�test_escape_extra�SaxutilsTest.test_escape_extra6s!������
��y�/A�B�+�	-r=c�>�UO[Q2Q2P!)r�r��r-r
rjs&r:�test_unescape_basic� SaxutilsTest.test_unescape_basic;s������"8�9�;M�Nr=c�>�UO[Q2Q2P!)r�r�r�rjs&r:�test_unescape_all�SaxutilsTest.test_unescape_all>s������"@�A�-�	/r=c�D�UO[QQQ-2Q2P!r�r�rjs&r:�test_unescape_extra� SaxutilsTest.test_unescape_extraBs!������-�$��1C�D�+�	-r=c�D�UO[QQQ-2Q2P!)z	&amp;foo;z&foo;�splatr�rjs&r:�test_unescape_amp_extra�$SaxutilsTest.test_unescape_amp_extraFs������+���/A�B�G�Lr=c�>�UO[Q2Q2P!)r�z"Donald Duck &amp; Co"�r-rrjs&r:�test_quoteattr_basic�!SaxutilsTest.test_quoteattr_basicJs������#5�6�1�	3r=c�>�UO[Q2Q2P!)zIncludes "double" quotesz'Includes "double" quotes'r�rjs&r:�test_single_quoteattr�"SaxutilsTest.test_single_quoteattrN�������#=�>�7�	9r=c�>�UO[Q2Q2P!)zIncludes 'single' quotesz"Includes 'single' quotes"r�rjs&r:�test_double_quoteattr�"SaxutilsTest.test_double_quoteattrRr�r=c�>�UO[Q2Q2P!)z%Includes 'single' and "double" quotesz1"Includes 'single' and &quot;double&quot; quotes"r�rjs&r:�test_single_double_quoteattr�)SaxutilsTest.test_single_double_quoteattrVs������#L�M�N�	Pr=c� �[Q,2oP!)zxml.parsers.no_such_parserr�)r9r�s& r:�test_make_parser�SaxutilsTest.test_make_parser[s��
�5�6�7�r=rJ)rKrLrMrNr�r�r�r�r�r�r�r�r�r�r�r�rOrPrQs@r:r�r�-sJ����M�9�-�
O�/�-�M�3�9�9�P�
8�8r=r�c�j`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsUsP!)�PrepareInputSourceTest�ac���[OUm[UOQ29^tt^2oUO	Q2PPP2P!)%fhP!9h)r_zThis was read from a file.)rr�filerarb)r9�tmps& r:�setUp�PrepareInputSourceTest.setUpcs>���$�$��	�
�$�)�)�S�
!�
!�S��I�I�2�3�"�
!�
!�
!�s�A�A"	�A"	c�H�[OUO2P!rh)rrir�rjs&r:rk�PrepareInputSourceTest.tearDownhs��������#r=c��[Q2!�sThis is a byte stream.)rrjs&r:�make_byte_stream�'PrepareInputSourceTest.make_byte_streamks���0�1�1r=c��[Q2!�zThis is a character stream.)rrjs&r:�make_character_stream�,PrepareInputSourceTest.make_character_streamns���5�6�6r=c��UOU2UOUO2U2UO2P!rh)�assertIsNotNoner-�read�close)r9�stream�contents&&&r:�checkContent�#PrepareInputSourceTest.checkContentqs/�����V�$���������0����r=c��[UO2oUOUO22[	U2oUOUO
22UOUO2Q2P!r)	rr��setCharacterStreamrr
�assertIsNone�
getByteStreamr
�getCharacterStream�r9�src�preps&  r:�test_character_stream�,PrepareInputSourceTest.test_character_streamwsd���$�)�)�$�����t�9�9�;�<�#�C�(�����$�,�,�.�/����$�1�1�3�7�	9r=c��[UO2oUOUO22[	U2oUOUO
22UOUO2Q2P!r)	rr�r�rr
rrr
rrs&  r:�test_byte_stream�'PrepareInputSourceTest.test_byte_stream�sf���$�)�)�$�����$�/�/�1�2�#�C�(�����$�1�1�3�4����$�,�,�.�3�	5r=c���[UO2o[U2oUOUO	22UOUO
2Q2P!�sThis was read from a file.)rr�r
rrr
rrs&  r:�test_system_id�%PrepareInputSourceTest.test_system_id�sO���$�)�)�$��#�C�(�����$�1�1�3�4����$�,�,�.�7�	9r=c��[UO2oUOUO22UO	UO2Q2P!r)r
r�rrr
r�r9rs& r:�test_string�"PrepareInputSourceTest.test_string�sC��#�D�I�I�.�����$�1�1�3�4����$�,�,�.�7�	9r=c���[[UO22oUOUO	22UOUO
2Q2P!r)r
rr�rrr
rr!s& r:�test_path_objects�(PrepareInputSourceTest.test_path_objects�sH��#�H�T�Y�Y�$7�8�����$�1�1�3�4����$�,�,�.�7�	9r=c��[UO22oUOUO22UO	UO2Q2P!r)r
rrrr
rr!s& r:�test_binary_file�'PrepareInputSourceTest.test_binary_file�sJ��$�D�$9�$9�$;�<�����$�1�1�3�4����$�,�,�.�3�	5r=c��[UO22oUOUO22UO	UO2Q2P!r)r
rrrr
rr!s& r:�test_text_file�%PrepareInputSourceTest.test_text_file�sJ��$�D�$>�$>�$@�A�����$�,�,�.�/����$�1�1�3�7�	9r=)r�)rKrLrMrNr�rkrrr
rrrr"r%r(r+rOrPrQs@r:r�r�asF����4�
$�2�7��9�5�9�9�9�5�9�9r=r�c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsUsP!)�
XmlgenTest�c�"�UO2o[U2oUO2UOQ-2UO	Q2UO2UO
UO2UOQ22P!)rV�<doc></doc>�	�ioclassr�
startDocument�startElement�
endElement�endDocumentr-rp�xml�r9rr�gens&  r:�test_xmlgen_basic�XmlgenTest.test_xmlgen_basic�si��������6�"�����������#����u������������*�D�H�H�]�,C�Dr=c�&�UO2o[UP	Q5oUO2UOQ-2UO	Q2UO2UO
UO2UOQ22P!)T��short_empty_elementsrV�<doc/>r2r9s&  r:�test_xmlgen_basic_empty�"XmlgenTest.test_xmlgen_basic_empty�sk��������6��=�����������#����u������������*�D�H�H�X�,>�?r=c�D�UO2o[U2oUO2UOQ-2UO	Q2UOQ2UO
2UOUO2UOQ22P!)rV�huhei�<doc>huhei</doc>�
r3rr4r5�
charactersr6r7r-rpr8r9s&  r:�test_xmlgen_content�XmlgenTest.test_xmlgen_content�sv��������6�"�����������#����w�����u������������*�D�H�H�5G�,H�Ir=c�H�UO2o[UP	Q5oUO2UOQ-2UO	Q2UOQ2UO
2UOUO2UOQ22P!)Tr>rVrDrErFr9s&  r:�test_xmlgen_content_empty�$XmlgenTest.test_xmlgen_content_empty�sx��������6��=�����������#����w�����u������������*�D�H�H�5G�,H�Ir=c�F�UO2o[U2oUO2UOQQ2UO	Q-2UOQ2UO
2UOUO2UOQ22P!)�testrqrVz<?test data?><doc></doc>)
r3rr4�processingInstructionr5r6r7r-rpr8r9s&  r:�test_xmlgen_pi�XmlgenTest.test_xmlgen_pi�s}��������6�"�������!�!�&�&�1������#����u������������*��H�H�/�0�	2r=c�D�UO2o[U2oUO2UOQ-2UO	Q2UOQ2UO
2UOUO2UOQ22P!)rVz<huhei&z<doc>&lt;huhei&amp;</doc>rFr9s&  r:�test_xmlgen_content_escape�%XmlgenTest.test_xmlgen_content_escape�sy��������6�"�����������#����y�!����u������������*��H�H�0�1�	3r=c��UO2o[U2oUO2UOQQQ-2UOQQQ-2UO	Q2UOQQQ-2UO	Q2UOQQQ-2UO	Q2UO	Q2UO2UO
UO2UOQ22P!)rV�a�"�e�'z'"z

	zK<doc a='"'><e a="'"></e><e a="'&quot;"></e><e a="&#10;&#13;&#9;"></e></doc>r2r9s&  r:�test_xmlgen_attr_escape�"XmlgenTest.test_xmlgen_attr_escape�s���������6�"�����������c�
�+�����s�C�j�)����s������s�E�l�+����s������s�H�o�.����s�����u������������*�D�H�H�
1�-2�	3r=c
�f�QoSFD�oUO2o[V2Q5oUO2UOQQQ-2UO	Q2UOQ2UO
2UOUO2UOQUQ52J�	P!)�iso-8859-15rxrVrV�€u<doc a="€">€</doc>�	r]r r�r{r}r|zutf-32zutf-32bezutf-32lerF�r9rrWrrr:s&    r:�test_xmlgen_encoding�XmlgenTest.test_xmlgen_encodings���7�	�"�H��\�\�^�F��v�9�C��������U�S�(�O�4��N�N�8�$��N�N�5�!��O�O�����V�_�_�.����7�(��K�
M�"r=c�P�UO2o[UQQ5oUO2UOQQQ-2UO	Q2UOQ2UO
2UOUO2UOQQQ52P!)�asciirxrVrVr^z<doc a="&#8364;">&#8364;</doc>rFr9s&  r:�test_xmlgen_unencodable�"XmlgenTest.test_xmlgen_unencodable s���������6�G�4�����������h��0����x� ����u������������*��H�H�5��H�H�	Jr=c�D�UO2o[U2oUO2UOQ-2UO	Q2UOQ2UO
2UOUO2UOQ22P!)rV� �<doc> </doc>�
r3rr4r5�ignorableWhitespacer6r7r-rpr8r9s&  r:�test_xmlgen_ignorable� XmlgenTest.test_xmlgen_ignorable-sw��������6�"�����������#�����$����u������������*�D�H�H�^�,D�Er=c�H�UO2o[UP	Q5oUO2UOQ-2UO	Q2UOQ2UO
2UOUO2UOQ22P!)Tr>rVrhrirjr9s&  r:�test_xmlgen_ignorable_empty�&XmlgenTest.test_xmlgen_ignorable_empty9sy��������6��=�����������#�����$����u������������*�D�H�H�^�,D�Er=c
���QoSFD�oUO2o[V2Q5oUO2UOQQQ-2UO	QOU22UO
QOU22UOQ2UO2UOUO2UOQUQ52J�	P!)r]rxrVrVr^rhu<doc a="€">€ </doc>r_)r3rr4r5rGr[rkr6r7r-rpr8r`s&    r:�test_xmlgen_encoding_bytes�%XmlgenTest.test_xmlgen_encoding_bytesEs���7�	�"�H��\�\�^�F��v�9�C��������U�S�(�O�4��N�N�8�?�?�8�4�5��#�#�C�J�J�x�$8�9��N�N�5�!��O�O�����V�_�_�.����8�8��L�
N�"r=c���UO2o[U2oUO2UOQ[2UO[Q1Q-2UOQP-2UO
QP2UO
[Q1Q2UOQ2UO2UOUO2UOQ[*22P!)�ns1rV�ns1:docz/<ns1:doc xmlns:ns1="%s"><udoc></udoc></ns1:doc>�N�udoc�r3rr4�startPrefixMappingr@�startElementNS�endElementNS�endPrefixMappingr7r-rpr8r9s&  r:�test_xmlgen_ns�XmlgenTest.test_xmlgen_nsWs���������6�"���������u�f�-����F�E�?�I�r�:����>�4��4������.����&�%��)�4����U�#�����������*�D�H�H�<�)/�0�-1�	2r=c���UO2o[UP	Q5oUO2UOQ[2UO[Q1Q-2UOQP-2UO
QP2UO
[Q1Q2UOQ2UO2UOUO2UOQ[*22P!)Tr>rurVrvz)<ns1:doc xmlns:ns1="%s"><udoc/></ns1:doc>rwryr9s&  r:�test_xmlgen_ns_empty�XmlgenTest.test_xmlgen_ns_emptyis���������6��=���������u�f�-����F�E�?�I�r�:����>�4��4������.����&�%��)�4����U�#�����������*�D�H�H�6�)/�0�-1�	2r=c�*�UO2o[U2oUO2UOQQQQ-2UO	QQ2UO2UO
UO2UOQ22P!)NrV�cz
<a b="c"></a>�NrV�N�b�	r3rr4r{r|r7r-rpr8r9s&  r:�test_1463026_1�XmlgenTest.test_1463026_1{st��������6�"���������;��k�#�->�?�����c�*�����������*�D�H�H�_�,E�Fr=c�.�UO2o[UP	Q5oUO2UOQQQQ-2UO	QQ2UO2UO
UO2UOQ22P!)Tr>rVr�z
<a b="c"/>r�r�r�r9s&  r:�test_1463026_1_empty�XmlgenTest.test_1463026_1_empty�sv��������6��=���������;��k�#�->�?�����c�*�����������*�D�H�H�\�,B�Cr=c�l�UO2o[U2oUO2UOPQ2UO	QQ-2UOQQ2UO
P2UO2UOUO2UOQ22P!)N�quxrVz<a xmlns="qux"></a>�r�rV�r3rr4rzr{r|r}r7r-rpr8r9s&  r:�test_1463026_2�XmlgenTest.test_1463026_2�s���������6�"���������t�U�+����<��b�1�����s�+����T�"�����������*�D�H�H�5J�,K�Lr=c�p�UO2o[UP	Q5oUO2UOPQ2UO	QQ-2UOQQ2UO
P2UO2UOUO2UOQ22P!)Tr>r�rVz<a xmlns="qux"/>r�r�r9s&  r:�test_1463026_2_empty�XmlgenTest.test_1463026_2_empty�s���������6��=���������t�U�+����<��b�1�����s�+����T�"�����������*�D�H�H�5G�,H�Ir=c�p�UO2o[U2oUO2UOQQ2UO	QQQQ-2UOQQ2UO
Q2UO2UOUO2UOQ22P!)�myr�rVr�z"<my:a xmlns:my="qux" b="c"></my:a>r�r�r�r9s&  r:�test_1463026_3�XmlgenTest.test_1463026_3�s���������6�"���������t�U�+����<��{�3�.?�@�����s�+����T�"�����������*��H�H�9�:�	<r=c�t�UO2o[UP	Q5oUO2UOQQ2UO	QQQQ-2UOQQ2UO
Q2UO2UOUO2UOQ22P!)	Tr>r�r�rVr�z<my:a xmlns:my="qux" b="c"/>r�r�r�r9s&  r:�test_1463026_3_empty�XmlgenTest.test_1463026_3_empty�s���������6��=���������t�U�+����<��{�3�.?�@�����s�+����T�"�����������*��H�H�3�4�	6r=c�6�[Q2o[2oUO[P	2UO	2o[U2oUO
U2UOU2UOUO2UOQ22P!)zb<?xml version="1.0"?><a:g1 xmlns:a="http://example.com/ns"><a:g2 xml:lang="en">Hello</a:g2></a:g1>�M<a:g1 xmlns:a="http://example.com/ns"><a:g2 xml:lang="en">Hello</a:g2></a:g1>)rr�
setFeaturerr3r�setContentHandlerrnr-rpr8)r9�test_xml�parserrrr:s&    r:�test_5027_1�XmlgenTest.test_5027_1�s����
���������,�d�3�������6�"��� � ��%����X��������*����#�$�	%r=c���UO2o[U2oUO2UOQQ2UO	QQ-2QQ-oUO	Q	QU2UOQ2UO
Q	Q2UO
QQ2UOQ2UO2UOUO2UOQ22P!)
rV�http://example.com/ns�g1�en�g2�Hellor�)r�r�)z$http://www.w3.org/XML/1998/namespace�lang)r�r�)r3rr4rzr{rGr|r}r7r-rpr8)r9rrr:�	lang_attrs&   r:�test_5027_2�XmlgenTest.test_5027_2�s���������6�"���������s�$;�<����:�D�"�E�E�t�L�	����:�D�)�L����w�����8�$�?����8�$�?����S�!�����������*����#�$�	%r=c�t�UO2oQoUU2UOUO2P!)c�b�[U2oUO2UOQ-2P!)rV)rr4r5)�outr:s& r:�func�+XmlgenTest.test_no_close_file.<locals>.func�s(���s�#�C��������U�B�'r=)r3�assertFalser�)r9rrr�s&  r:�test_no_close_file�XmlgenTest.test_no_close_file�s-�������	(�	
�V��������'r=c	��UO2o[U2oUOQQQ-2UOQ2UO	Q2UOQQQ-2UO	Q2UOUO
2UOQ2[UOP22P2P!)�foorV�1.0r��barr�z2.0z+<foo a="1.0">Hello</foo><bar b="2.0"></bar>)	r3rr5rGr6r-rpr8r1r9s&  r:�test_xmlgen_fragment�XmlgenTest.test_xmlgen_fragments���������6�"��	�����e��-����w�����u�������e��-����u��	
������*��H�H�B�C�C����QS��DU�DV�W�	Yr=rJ)rKrLrMrNr;rArHrKrPrSrZrarerlrorrr~r�r�r�r�r�r�r�r�r�r�r�rOrPrQs@r:r.r.�s�����E�@�
J�
J�2�3�3�(M�"J�
F�
F�N�$2�$2�$	G�	D�M�J�<�6�%�4%�8(�
Y�
Yr=r.c�4`�\sQsQsn\sQQksPsQsUs	P!)�StringXmlgenTest�c��QU8QU80!)rTrUrJ�r9rVrWs&&&r:r8�StringXmlgenTest.xmls
��<D�c�J�Jr=rJ�rz)
rKrLrMrNrr3r8rerOrPrQs@r:r�r�s�����G�K�#�r=r�c�0`�\sQsQsn\sQQksQsUsP!)�BytesXmlgenTest�c�8�QU8QU80OUQ2!)rTrUrZ�r[r�s&&&r:r8�BytesXmlgenTest.xml s���3� �!'���2E�!F�	Gr=rJr�)	rKrLrMrNrr3r8rOrPrQs@r:r�r�s�����G�G�Gr=r�c�.�\sQsQsQQ\2sQsP!)�WriterXmlgenTest�$c�P`�\sQsQsn\O
sP
sQsQs	Qs
QsUsP!)�WriterXmlgenTest.ioclass�%c��P	!�TrJrjs&r:�seekable�!WriterXmlgenTest.ioclass.seekable)s��r=c��[U2!rh)r1rjs&r:�tell�WriterXmlgenTest.ioclass.tell,s���t�9�r=c�&�QOU2!)r=)�joinrjs&r:rp�!WriterXmlgenTest.ioclass.getvalue0s���8�8�D�>�!r=rJ)
rKrLrMrNr3�appendrbr�r�r�rprOrPrQs@r:r3r�%s'����������	�	�	"�	"r=r3rJ)rKrLrMrNr3r3rOrJr=r:r�r�$s��"�$�"�"r=r�c�2`�\sQsQsnQsQQksQsUsP!)�StreamWriterXmlgenTest�3c�x�[2o[OQ2UQ2oUOUmU!)rdrZ)r�codecs�	getwriterrp)r9�raw�writers&  r:r3�StreamWriterXmlgenTest.ioclass4s1���i���!�!�'�*�3�0C�D���,�,����
r=c�8�QU8QU80OQQ2!�rTrUrdrZr�r�s&&&r:r8�StreamWriterXmlgenTest.xml:����3� �!'���1D�!E�	Fr=rJr�)rKrLrMrNr3r8rOrPrQs@r:r�r�3s�����F�Fr=r�c�X`�\sQsQsn\O
Q*sQsQQksQs	Us
P!)�StreamReaderWriterXmlgenTest�>z-codecsc
�``�RO[29^tt^2[OROQQQ]Q5nPPP2UU1QkoROU2U1QkoURmR!)%fhK79h)r_rdrZ)rWr`�	bufferingc�j:�RO2[ORO2P!rh)r
rri�fname)r9r�s��r:�cleanup�5StreamReaderWriterXmlgenTest.ioclass.<locals>.cleanupEs����L�L�N����T�Z�Z�(r=c�:�RO2[ROQ29^tt^2oUO2ttPPP2!)%fhP!9h�r�)r
ra�namer	)rcr�s �r:rp�6StreamReaderWriterXmlgenTest.ioclass.<locals>.getvalueIs7����L�L�N��f�k�k�4�(�(�A��v�v�x�)�(�(�(�s�A�A	�A	)�assertWarns�DeprecationWarningr�rar��
addCleanuprp)r9r�rpr�sf  @r:r3�$StreamReaderWriterXmlgenTest.ioclassAsg���
�
�
�0�
1�
1��[�[����S�7�':�a�I�F�2�	)�	
���� �	 �
#����
�2�
1�s�&A6�6B	�?B	c�8�QU8QU80OQQ2!r�r�r�s&&&r:r8� StreamReaderWriterXmlgenTest.xmlQr�r=rJr�)rKrLrMrNrrr�r3r8rOrPrQs@r:r�r�>s&�������y�(�E�� F�Fr=r�s,<?xml version="1.0" encoding="iso-8859-1"?>
c�(`�\sQsQsnQsQsUsP!)�XMLFilterBaseTest�Xc��[2o[U2o[2oUOU2UO	2UOQ-2UO
Q2UOQ2UOQ2UO2UOUO2[Q*2P!)rVrrhs<doc>content </doc>)
rrrr�r4r5rGrkr6r7r-rp�start)r9rrr:�filters&   r:�test_filter_basic�#XMLFilterBaseTest.test_filter_basicYs�������6�"������ � ��%��������E�2�&����)�$��"�"�3�'����%� �����������*�E�4J�,J�Kr=rJ)rKrLrMrNrrOrPrQs@r:r�r�Xs����
L�
Lr=r�r�c�`�\sQsQsnQsQs\Q2sQsQs	QQ2s
Q	Q
2sQsQs
Q
sQQ2sQsQsQQ\2sQsQsQsQsQsQs\Q2sQsQsQsQs\O@\!ODQ'6Q\!ODQ 02Q!2s#Q"s$Q#s%Q$s&\Q%2s'Q&s(Us)P!)(�ExpatReaderTest�qc�:�[2o[2o[U2oUOU2[	[
Q29^tt^2oUO
U2PPP2UOUO2[2P!)%fhK69hr��
rrrr�ra�TEST_XMLFILErnr-rp�xml_test_out�r9r�rr�xmlgenrcs&    r:�test_expat_binary_file�&ExpatReaderTest.test_expat_binary_fileusi���������f�%��� � ��(�
�,��
%�
%���L�L��O�&�	
������*�L�9�&�
%�s�
B
�
B	�B	c�>�[2o[2o[U2oUOU2[	[
QQQ59^tt^2oUO
U2PPP2UOUO2[2P!)%fhK69h��rtrzrxrrs&    r:�test_expat_text_file�$ExpatReaderTest.test_expat_text_file�sk���������f�%��� � ��(�
�,��|�
<�
<���L�L��O�=�	
������*�L�9�=�
<�s�B�B	�B	c�|�[Oo[O[U2UO[OU2[2o[2o[U2oUOU2UO[UQ22UOUO2[2P!r�)r�TESTFN_UNICODE�shutil�copyfiler	r�rirrrr�rnrar-rpr
�r9r�r�rrrs&    r:�test_expat_binary_file_nonascii�/ExpatReaderTest.test_expat_binary_file_nonascii�s���(�(������e�,����	�(�(�%�0��������f�%��� � ��(����T�%��&�'�������*�L�9r=c�f�[O[2o[2o[	2o[U2oUO
U2[UQ29^tt^2oUOU2PPP2UOUO2[2P!)%fhK69hr�)�os�fsencoder	rrrr�rarnr-rpr
)r9r�r�rrrrcs&     r:�!test_expat_binary_file_bytes_name�1ExpatReaderTest.test_expat_binary_file_bytes_name�sw�����L�)���������f�%��� � ��(�
�%��
�
�!��L�L��O��	
������*�L�9��
�s� B � B0	�)B0	c	��[2o[2o[U2oUOU2[	[
Q29^tt^2o[	UO
2QP
Q59^tt^2oUOU2PPP2PPP2UOUO2[2P!)%fhK>9h)%fhKI9h)r�)�closefd)rrrr�rar	�filenornr-rpr
)r9r�rrrrc�f2s&     r:�test_expat_binary_file_int_name�/ExpatReaderTest.test_expat_binary_file_int_name�s����������f�%��� � ��(�
�,��
%�
%���a�h�h�j�$��6�6�"����R� �7�&�	
������*�L�9�7�6��&�
%�s0�
%C
�/B7	�C
�7C
�C
�C
�
C	�C	c�4`�\sQsQsnQsQsQsQsUsP!)�ExpatReaderTest.TestDTDHandler�c�$�,Um,UmP!rh)�
_notations�	_entitiesrjs&r:�__init__�'ExpatReaderTest.TestDTDHandler.__init__�s�� �D�O� �D�Nr=c�B�UOOVU12P!rh)r*r�)r9r��publicId�systemIds&&&&r:�notationDecl�+ExpatReaderTest.TestDTDHandler.notationDecl�s���O�O�"�"�D�H�#=�>r=c�B�UOOVV412P!rh)r+r�)r9r�r/r0�ndatas&&&&&r:�unparsedEntityDecl�1ExpatReaderTest.TestDTDHandler.unparsedEntityDecl�s���N�N�!�!�4�8�"C�Dr=)r+r*)	rKrLrMrNr,r1r5rOrPrQs@r:�TestDTDHandlerr'�s����	!�	?�	E�	Er=r7c�.`�\sQsQsnQsQsQsUsP!)�"ExpatReaderTest.TestEntityRecorder�c��,UmP!rh��entitiesrjs&r:r,�+ExpatReaderTest.TestEntityRecorder.__init__�s	���D�Mr=c��UOOV12[2oUOU2UO	U2U!rh)r=r�r�setPublicId�setSystemId)r9r/r0�sources&&& r:�
resolveEntity�0ExpatReaderTest.TestEntityRecorder.resolveEntity�s?���M�M� � �(�!5�6� �]�F����x�(����x�(��Mr=r<)rKrLrMrNr,rCrOrPrQs@r:�TestEntityRecorderr9�s����	�	�	r=rEc��[2oUO2oUOU2UOQ2UOQ2UOQ2UOQ2UOQ2UO	2UOUOQ,2UOUOQ,2P!)�<!DOCTYPE doc [
z-  <!ENTITY img SYSTEM "expat.gif" NDATA GIF>
zW  <!NOTATION GIF PUBLIC "-//CompuServe//NOTATION Graphics Interchange Format 89a//EN">
�]>
r1)�GIFz;-//CompuServe//NOTATION Graphics Interchange Format 89a//ENN)�imgNz	expat.gifrI)rr7�
setDTDHandler�feedr
r-r*r+)r9r��handlers&  r:�test_expat_dtdhandler�%ExpatReaderTest.test_expat_dtdhandler�s�������%�%�'�����W�%����'�(����D�E����n�o����F�����M�"���������+�+�
Y�Z�	\�����*�*�-N�,O�Pr=c��UO[OO2[	2oUO[P	2UO2oUOU2UO[29^tt^2UOQ2PPP2UOUOQ,2P!)%fhK/9h)T�8<!DOCTYPE external SYSTEM "unsupported://non-existing">
)Nzunsupported://non-existing)r��urllib�request�
urlcleanuprr�rrE�setEntityResolverr&rrLr-r=�r9r��resolvers&  r:�test_expat_external_dtd_enabled�/ExpatReaderTest.test_expat_external_dtd_enabled�s���������1�1�2�������.��5��*�*�,��� � ��*�
�
�
�x�
(�
(��K�K�K�
�)�	
������ D�E�	
�	)�
(�s�	C�C	�C	c��[2oUO2oUOU2UOQ2UOQ2UO	2UOUO,2P!)rQz<doc />)rrErUrLr
r-r=rVs&  r:�test_expat_external_dtd_default�/ExpatReaderTest.test_expat_external_dtd_default�sa������*�*�,��� � ��*����G�	
�	���I����������*�*�B�/r=c�(`�\sQsQsnQsQsUsP!)�"ExpatReaderTest.TestEntityResolver�c�P�[2oUO[Q22U!)s	<entity/>)rr�r)r9r/r0�inpsrcs&&& r:rC�0ExpatReaderTest.TestEntityResolver.resolveEntity�s!�� �]�F�� � ���!6�7��Mr=rJ)rKrLrMrNrCrOrPrQs@r:�TestEntityResolverr^�s����	�	r=rcc���[2oUO[P	2UOUO	22[2oUO
[U22UOQ2UOQ2UOQ2UOQ2UO2UOUO2[Q*2P!)TrG�#  <!ENTITY test SYSTEM "whatever">
rH�<doc>&test;</doc>s<doc><entity></entity></doc>)
rr�rrUrcrr�rrLr
r-rpr�r9r�rrs&  r:�!test_expat_entityresolver_enabled�1ExpatReaderTest.test_expat_entityresolver_enableds���������.��5�� � ��!8�!8�!:�;����� � ��f�!5�6����'�(����:�;����F�����'�(�����������*�E�8�-9�	:r=c���[2oUOUO[2P
2UO	UO22[
2oUO[U22UOQ2UOQ2UOQ2UOQ2UO2UOUO2[Q*2P!)FrGrerHrf�<doc></doc>)
rr-�
getFeaturerrUrcrr�rrLr
rprrgs&  r:�!test_expat_entityresolver_default�1ExpatReaderTest.test_expat_entityresolver_defaults����������*�*�+?�@�%�H�� � ��!8�!8�!:�;����� � ��f�!5�6����'�(����:�;����F�����'�(�����������*�E�'�-(�	)r=c�.`�\sQsQsnQsQsQsUsP!)�ExpatReaderTest.AttrGathereri$c��V mP!rh��_attrs)r9r�r%s&&&r:r5�)ExpatReaderTest.AttrGatherer.startElement&����Kr=c��V0mP!rhrr)r9r��qnamer%s&&&&r:r{�+ExpatReaderTest.AttrGatherer.startElementNS)rur=rr)rKrLrMrNr5r{rOrPrQs@r:�AttrGathererrp$s����	 �	 �	 r=ryc���[2oUO2oUOU2UOQ2UO	2UOUO2P!)r@)rryr�rLr
r;rs�r9r��gathers&  r:�test_expat_attrs_empty�&ExpatReaderTest.test_expat_attrs_empty,sL������"�"�$��� � ��(����H����������
�
�.r=c���[2oUO2oUOU2UOQ2UO	2UOUO2P!)z<doc attr='val'/>)rryr�rLr
rHrsr{s&  r:�test_expat_attrs_wattr�&ExpatReaderTest.test_expat_attrs_wattr6sM������"�"�$��� � ��(����'�(���������
�
�.r=c���[]2oUO2oUOU2UOQ2UO	2UOUO2P!)rDr@)rryr�rLr
rArsr{s&  r:�test_expat_nsattrs_empty�(ExpatReaderTest.test_expat_nsattrs_empty@sO���q�!���"�"�$��� � ��(����H�������!�!�&�-�-�0r=c�"�[]2oUO2oUOU2UOQ[*2UO2UOoUOUO2]2UOUO2[Q1,2SOUO2,6H9%fUO2Q,6H2UO[U2]2UO[Q1U2UOUO[Q12Q2UOUO[Q1]2Q2UO[UO!22[Q1Q1,2UO[UO#22Q,2UOUO%[Q12Q2UOU[Q1*Q2P!)rDz"<doc xmlns:ns='%s' ns:attr='val'/>r$r?rE)rryr�rLr@r
rsr-r.r/r�r0r1rGr5r3r6r7r()r9r�r|r%s&   r:�test_expat_nsattrs_wattr�(ExpatReaderTest.test_expat_nsattrs_wattrJs����q�!���"�"�$��� � ��(����8�6�A�B������
�
��������*�A�.�������)�V�V�,<�+=�>�������*�b�0�:�:����*�y�k�9�	<�����U��Q�'��
�
�v�v�&��.�������F�F�#3�4�e�<�������F�F�#3�R�8�%�@�����e�k�k�m�,���0@�%�/H�.I�J�����e�l�l�n�-��w�7���������(8�9�5�A�������/�0�%�8r=c���[2o[2o[U2oUOU2UO	[
2UO
UO2[2P!rh)	rrrr�rnr	r-rpr
�r9r�rrrs&   r:�test_expat_inpsource_filename�-ExpatReaderTest.test_expat_inpsource_filenamecsK���������f�%��� � ��(����\�"�������*�L�9r=c���[2o[2o[U2oUOU2UO	[[22UOUO2[2P!rh)
rrrr�rnrr	r-rpr
r�s&   r:�test_expat_inpsource_sysid�*ExpatReaderTest.test_expat_inpsource_sysidmsP���������f�%��� � ��(����[��.�/�������*�L�9r=c�z�[Oo[O[U2UO[OU2[2o[2o[U2oUOU2UO[U22UOUO2[2P!rh)rrrrr	r�rirrrr�rnrr-rpr
rs&    r:�#test_expat_inpsource_sysid_nonascii�3ExpatReaderTest.test_expat_inpsource_sysid_nonasciiws}���(�(������e�,����	�(�(�%�0��������f�%��� � ��(����[��'�(�������*�L�9r=c�p�[2o[2o[U2oUOU2[	2o[[Q29^tt^2oUOU2UOU2PPP2UOUO2[2P!)%fhK69hr�)rrrr�rrar	r�rnr-rpr
�r9r�rrrrarcs&     r:� test_expat_inpsource_byte_stream�0ExpatReaderTest.test_expat_inpsource_byte_stream�s���������f�%��� � ��(����
�,��
%�
%��� � ��#��L�L�� �&�	
������*�L�9�	&�
%�s�#B%�%B5	�.B5	c�t�[2o[2o[U2oUOU2[	2o[[QQQ59^tt^2oUOU2UOU2PPP2UOUO2[2P!)%fhK69hr)rrrr�rrar	rrnr-rpr
r�s&     r:�%test_expat_inpsource_character_stream�5ExpatReaderTest.test_expat_inpsource_character_stream�s����������f�%��� � ��(����
�,��|�
<�
<���%�%�a�(��L�L�� �=�	
������*�L�9�	=�
<�s�#B'�'B7	�0B7	c�"�[2o[U2o[2oUOU2UO	Q2UO	Q2UO2UO
UO2[Q*2P!)�<doc>�</doc>rk)	rrrr�rLr
r-rpr�r9rrrr�s&   r:�test_expat_incremental�&ExpatReaderTest.test_expat_incremental�se������f�%������ � ��(����G�����H������������*�E�N�,B�Cr=c���[2o[U2o[2oUOU2UO	Q2UO	Q2[2o[U2oUOU2UO2UO	Q2UO	Q2UO	Q2UO
2UOUO2[Q*2P!)r��textr�s<doc>text</doc>)
rrrr�rL�resetr
r-rprr�s&   r:�test_expat_incremental_reset�,ExpatReaderTest.test_expat_incremental_reset�s�������f�%������ � ��(����G�����F������f�%��� � ��(��������G�����F�����H������������*�E�4F�,F�Gr=zExpat z" does not support reparse deferralc��[2o[U2o[2oUOU2QFDoUO	U2J	UOUO
2[2UOUOO22UO2UOUOO22UOUO
2[Q*2UO	Q2UO2UOUO
2[Q*2P!)�<doc�<doc>r�rk�r��>)
rrrr�rLr-rprr��_parser�GetReparseDeferralEnabled�flushr
�r9rrrr��chunks&    r:�#test_flush_reparse_deferral_enabled�3ExpatReaderTest.test_flush_reparse_deferral_enabled�s�������f�%������ � ��(�"�E��K�K���#�	
������*�E�2�������@�@�B�C�����������@�@�B�C�������*�E�H�,<�=����H������������*�E�N�,B�Cr=c��[2o[U2o[2oUOU2QFDoUO	U2J	[
OQ6�c@UOOP
2UOUO2[2UOUOO22UO2UOUOO22UOUO2[Q*2UO	Q2UO2UOUO2[Q*2P!)r�r�r�rkr����r)rrrr�rL�pyexpat�version_infor��SetReparseDeferralEnabledr-rprr�r�r�r
r�s&    r:�$test_flush_reparse_deferral_disabled�4ExpatReaderTest.test_flush_reparse_deferral_disabled�s������f�%������ � ��(�"�E��K�K���#����9�,��N�N�4�4�U�;����V�_�_�.��6�������A�A�C�D�����������A�A�C�D�������*�E�H�,<�=����H������������*�E�N�,B�Cr=c��[2o[U2o[2oUOU2UO	Q2UO	Q2UO2UO
UO2P2UO
UO2P2UO
UO2]2P!)r�r�)
rrrr�rLr
r-�getSystemId�getPublicId�
getLineNumberr�s&   r:�test_expat_locator_noinfo�)ExpatReaderTest.test_expat_locator_noinfo�s�������f�%������ � ��(����G�����H����������+�+�-�t�4�����+�+�-�t�4�����-�-�/��3r=c��[2o[U2o[2oUOU2UO	[
2UO
UO2[
2UO
UO2P2P!rh)	rrrr�rnr	r-r�r�r�s&   r:�test_expat_locator_withinfo�+ExpatReaderTest.test_expat_locator_withinfosf������f�%������ � ��(����\�"�����+�+�-�|�<�����+�+�-�t�4r=c��[Oo[O[U2UO[OU2[2o[U2o[2oUOU2UOU2UOUO2U2UOUO2P2P!rh)rrrrr	r�rirrrr�rnr-r�r�)r9r�rrrr�s&    r:�$test_expat_locator_withinfo_nonascii�4ExpatReaderTest.test_expat_locator_withinfo_nonasciis����(�(������e�,����	�(�(�%�0�����f�%������ � ��(����U������+�+�-�u�5�����+�+�-�t�4r=rJr�)*rKrLrMrNr
r�requires_nonascii_filenamesrrr$r7rErNrXr[rcrhrmrryr}r�r�r�r�r�r�r�r�r�r��unittest�skipIfr�r�r�r�r�r�r�rOrPrQs@r:rrqs#����	:�	:�!�:�!�:�
:�
:�
E�
E�	�	�Q� 
�"
0���:� )�$ �~� �/�/�1�9�2:�:�!�:�!�:�:�:�
D�H�*�_�_�W�)�)�I�5��g�2�2�3�40�0�1�D�1�D�,D�64�5�!�5�!�5r=rc�H`�\sQsQsnQsQsQsQQ2sQsUs	P!)�ErrorReportingTesti%c�r�[2oUO[22[2oUO	[Q22QoUO
U2UOU2UO2P![c,oSOSO2S2Po=P!Po=hh9h)s<foo bar foobar>za file name)rr�rrr�rrArn�failrr-r�)r9r�rBr�rXs&    r:�test_expat_inpsource_location�0ErrorReportingTest.test_expat_inpsource_location&s������� � ��!1�2�������W�%8�9�:������4� �	4��L�L�� ��I�I�K���	4����Q�]�]�_�d�3�3��	4�s�!B�	B6�
B6� B1�1B6c�"�[2oUO[22UO[UO
[
Q22UOUO2]2UOUO2]2P!)z<foo>)
rr�rr&rrnrr-�getColumnNumberr�)r9r�s& r:�test_expat_incomplete�(ErrorReportingTest.test_expat_incomplete3sh������ � ��!1�2����+�V�\�\�8�G�;L�M�����/�/�1�1�5�����-�-�/��3r=c
�8�[[QPUO]]222[[QPUOP]222[[QPUO]P222[[QPUOPP222P!)�message)�strr�DummyLocatorrjs&r:�test_sax_parse_exception_str�/ErrorReportingTest.test_sax_parse_exception_str:s���	��i��"�/�/��1�5�
7�	8�	��i��"�/�/��a�8�
:�	;�	��i��"�/�/��4�8�
:�	;�	��i��"�/�/��d�;�
=�	>r=c�@`�\sQsQsnQsQsQsQsQsQs	Us
P!)�ErrorReportingTest.DummyLocatoriLc� �VmV mP!rh)�_lineno�_colno)r9�lineno�colnos&&&r:r,�(ErrorReportingTest.DummyLocator.__init__Ms��!�L��Kr=c��Q!)�pubidrJrjs&r:r��+ErrorReportingTest.DummyLocator.getPublicIdQ���r=c��Q!)�sysidrJrjs&r:r��+ErrorReportingTest.DummyLocator.getSystemIdTr�r=c��UO!rh)r�rjs&r:r��-ErrorReportingTest.DummyLocator.getLineNumberWs���<�<�r=c��UO!rh)r�rjs&r:r��/ErrorReportingTest.DummyLocator.getColumnNumberZs���;�;�r=)r�r�)rKrLrMrNr,r�r�r�r�rOrPrQs@r:r�r�Ls#����	 �	�	�	 �	�	r=r�rJ)
rKrLrMrNr�r�r�r�rOrPrQs@r:r�r�%s����4�4�>�$�r=r�c�:`�\sQsQsnQsQsQsQsQsUs	P!)�
XmlReaderTesticc�<�UO[-22P!rh)r;rrjs&r:�test_attrs_empty�XmlReaderTest.test_attrs_emptyfs������r� 2�3r=c�@�UO[QQ-22P!rF)rHrrjs&r:�test_attrs_wattr�XmlReaderTest.test_attrs_wattris��������/?� @�Ar=c�>�UO[--22P!rh)rArrjs&r:�test_nsattrs_empty� XmlReaderTest.test_nsattrs_emptyls���!�!�"2�2�r�":�;r=c��[[Q1Q-[Q1Q-2oUOUO2]2UOUO	2[Q1,2UOUO2Q,2UO[
U2]2UO[Q1U2UO[UO22[Q1,2UOUO[Q12Q2UOUO[Q1]2Q2UO[UO22[Q1Q1,2UO[UO22Q,2UOUO[Q12Q2UOUOQ2Q2UOUOQ2[Q12UOU[Q1*Q2UOUO![Q12Q2P!)r$rEr?)rr@r-r.r/r0r1rGr3r4r5r6r7r(r)r*r+r8s& r:�test_nsattrs_wattr� XmlReaderTest.test_nsattrs_wattros��� �6�6�"2�U�!;�#)�6�"2�Y�!?�A��	
������*�A�.�������)�V�V�,<�+=�>�������*�Y�K�8�����U��Q�'��
�
�v�v�&��.�����e�j�j�l�+�v�v�.>�-?�@�������F�F�#3�4�e�<�������F�F�#3�R�8�%�@�����e�k�k�m�,���0@�%�/H�.I�J�����e�l�l�n�-��w�7���������(8�9�5�A�����.�.�y�9�5�A�����-�-�i�8�6�6�:J�K�������/�0�%�8�����-�-�v�v�.>�?��Kr=rJ)
rKrLrMrNr�r�r�r�rOrPrQs@r:r�r�cs!����4�B�<�L�Lr=r�c�.`�\sQsQsnQsQsQsUsP!)�LexicalHandlerTesti�c�f�PUmQUmQUmQUmQUmQUm[
2UmUOOQOUOUO22UOOQOUO22UOOQOUO
]*22UOOQOUO22UOOQ2UOOQ	2UOOQ
2UOOQ2UOOQ2UOOQ
OUO]*22UOOQOUO]*22UOOQOUO]*22UOOQ2UOOQOUO22UOOQ2UOOQ2UOOQ2UOOQ2UOOQOUO]*UO]*UO]*22UOOQOUO
]*22UOOQOUO22UOO]2PUmPUmPUm
PUmPUmPUmP
Um,UmP!)Nr�zUTF-8�wishz#<?xml version="{}" encoding="{}"?>
z<!DOCTYPE {} [
z<!-- {} -->
z,<!ELEMENT {} (to,from,heading,body,footer)>
z<!ELEMENT to (#PCDATA)>
z<!ELEMENT from (#PCDATA)>
z<!ELEMENT heading (#PCDATA)>
z<!ELEMENT body (#PCDATA)>
z<!ELEMENT footer (#PCDATA)>
z<!ENTITY {} "&#xA0;">
z&<!ENTITY {} "Written by: Alexander.">
z+<!ENTITY {} "Hope it gets to: Aristotle.">
rHz<{}>z<to>Aristotle</to>
z<from>Alexander</from>
z <heading>Supplication</heading>
z <body>Teach me patience!</body>
z<footer>&{};&{};&{};</footer>
z</{}>
)�nbsprB�target)zComment in a DTDzReally! You think so?)r��specified_version�specified_encoding�specified_doctype�specified_entity_names�specified_commentr�	test_datarb�format�seek�versionrW�
standalone�doctype�publicID�systemID�
end_of_dtd�commentsrjs&r:r��LexicalHandlerTest.setUp�s$�����!&���")���!'���&B��#�";���!���������C�#�V�D�$:�$:�$(�$;�$;�=�	>�	
�����/�#�V�D�$:�$:�;�	=������_�#�V�D�$:�$:�1�$=�>�	@������L�#�V�D�$:�$:�;�	=������8�9������:�;������=�>������:�;������<�=������6�#�V�D�$?�$?��$B�C�	E������F�#�V�D�$?�$?��$B�C�	E������K�#�V�D�$?�$?��$B�C�	E������V�$������V�]�]�4�+A�+A�B�C������3�4������7�8������@�A������@�A������>�#�V�D�$?�$?��$B�$(�$?�$?��$B�$(�$?�$?��$B�D�	E�	
�����_�3�3�D�4J�4J�1�4M�N�O������Y�-�-�d�.D�.D�E�F������A�������
���������
���
������
r=c��QQ[2o[2UmUOO[	22UOOQUU22[
2oUOUO2UOOU2UOUOUO2UOUO2UOUO2UO!UO"2UO[%UO&2[%UO(22UOQUO(]*Q0UO&]*2P!)c�F``�\sQsQsnU1QksQsQsQsQsUs	U9s
!)�<LexicalHandlerTest.test_handlers.<locals>.TestLexicalHandleri�c�8:�[RU_U-U@VmP!rh��superr,�test_harness�r9rr��kwargs�	__class__s&&*,�r:r,�ELexicalHandlerTest.test_handlers.<locals>.TestLexicalHandler.__init__������� �$�1�&�1�$0�!r=c�h�VOmV OmV0OmP!rh)rr	r
r)r9r	r
rs&&&&r:�startDTD�ELexicalHandlerTest.test_handlers.<locals>.TestLexicalHandler.startDTD�s&��,3�!�!�)�-5�!�!�*�-5�!�!�*r=c�*�P	UOmP!r�)rrrjs&r:�endDTD�CLexicalHandlerTest.test_handlers.<locals>.TestLexicalHandler.endDTD�s��/3��!�!�,r=c�R�UOOOU2P!rh)rr
r�)r9r�s&&r:�comment�DLexicalHandlerTest.test_handlers.<locals>.TestLexicalHandler.comment�s���!�!�*�*�1�1�$�7r=�r)rKrLrMrNr,rrr"rOrP�
__classcell__�rrRs@@r:�TestLexicalHandlerr�s����
1�
6�

4�
8�
8r=r'�-http://xml.org/sax/properties/lexical-handlerrh)rrr�r�r�setPropertyrrrrnr-r	rrr
rr�rr1r
r)r9r'rBs&  r:�
test_handlers� LexicalHandlerTest.test_handlers�s��	8��	8� $�o������%�%�n�&6�7������;��t�$�	&�����!�!�$�.�.�1������&�!�������t�'=�'=�>����$�-�-�(����$�-�-�(�������(�����T�]�]�+��T�3�3�4�	6����1�T�3�3�A�6�7�q�9�4�=�=��;K�Lr=)r
r	rWrr�r
rrrrr�rrrr�rKrLrMrNr�r*rOrPrQs@r:r�r��s����4�lM�Mr=r�c�.`�\sQsQsnQsQsQsUsP!)�CDATAHandlerTesti�c�,�PUm,UmUOOQ
2UOOQ2]Um[	2UmUO
O
Q2UO
O
Q2UO
O
UO]*]*Q02UO
O
Q2UO
O
Q2UO
O
QUO]*]*Q02UO
O
Q2UO
O
Q	2UO
O]2,UmP
Um	P!)Nz<root_doc>
z<some_pcdata>
�
z</some_pcdata>
z
<some_cdata>
z	<![CDATA[z]]>
z</some_cdata>
z</root_doc>
)zParseable character dataF)z <> &% - assorted other XML junk.T)
r��specified_charsr��
char_indexrrrbr�chardata�in_cdatarjs&r:r��CDATAHandlerTest.setUp�s3�����!������#�#�$G�H����#�#�$N�O����!���������^�,������.�/������� 4� 4�Q� 7�� :�;�2�>�?������/�0������-�.������y��)=�)=�a�)@��)C�(D�E�J�K������.�/������_�-������A����
���
r=c���QQ[2oQQ[2o[2UmUOO	UU22UOOQUU22[
2oUOUO2UOOU2UOUO2UOUO]2P!)c�@``�\sQsQsnU1QksQsQsQsUsU9s	!)�:CDATAHandlerTest.test_handlers.<locals>.TestLexicalHandleri�c�8:�[RU_U-U@VmP!rhrrs&&*,�r:r,�CCDATAHandlerTest.test_handlers.<locals>.TestLexicalHandler.__init__�rr=c�*�P	UOmP!r��rr4rjs&r:�
startCDATA�ECDATAHandlerTest.test_handlers.<locals>.TestLexicalHandler.startCDATA�s��-1��!�!�*r=c�*�P
UOmP!)Fr<rjs&r:�endCDATA�CCDATAHandlerTest.test_handlers.<locals>.TestLexicalHandler.endCDATA�s��-2��!�!�*r=r$)
rKrLrMrNr,r=r@rOrPr%r&s@@r:r'r8�s����
1�
2�
3�
3r=r'c�:``�\sQsQsnU1QksQsQsUsU9s!)�7CDATAHandlerTest.test_handlers.<locals>.TestCharHandleri�c�8:�[RU_U-U@VmP!rhrrs&&*,�r:r,�@CDATAHandlerTest.test_handlers.<locals>.TestCharHandler.__init__rr=c��UQ6wc�UOoUOUO*oUOU]*U2UOU]*UO2U9O]*
tmP!P!)r0)rr1r2r-r4)r9r�h�ts&&  r:rG�BCDATAHandlerTest.test_handlers.<locals>.TestCharHandler.characterssc���d�?��)�)�A��)�)�!�,�,�7�A��M�M�!�A�$��0��M�M�!�A�$��
�
�3��L�L�A�%�L�#r=r$)	rKrLrMrNr,rGrOrPr%r&s@@r:�TestCharHandlerrC�s����
1�
&�
&r=rJr()rrrr�r�r)rrrrnr�r4r-r2)r9r'rJrBs&   r:r*�CDATAHandlerTest.test_handlers�s���		3��		3�	&�n�	&�$�o������%�%�o�d�&;�<������;��t�$�	&�����!�!�$�.�.�1������&�!�������'�������!�,r=)r2r3r4r�r1rr,rQs@r:r.r.�s�����*#-�#-r=r.c�(`�\sQsQsnQsQsUsP!)�
TestModuleAllic�0�Qo[U[UQ5P!)r)�extra)r�ErrorHandlerrr�SAXNotRecognizedException�SAXNotSupportedExceptionrr)rr)r9rOs& r:�test_all�TestModuleAll.test_alls��	
��	�T�3�e�,r=rJ)rKrLrMrNrSrOrPrQs@r:rMrMs����-�-r=rMc�(`�\sQsQsnQsQsUsP!)�
TestModulei(c��[O[O1FDyoUOUQ59^tt^2UO	[
Q29^tt^2o[
UQ2PPP2UOWO[2PPP2J{	P!)%fhK>9h)%fhJ�9h)r�z='version' is deprecated and slated for removal in Python 3.20r)
r�expatreaderrM�subTest�assertWarnsRegexr��getattrr-�filename�__file__)r9r��cms&  r:�%test_deprecated__version__and__date__�0TestModule.test_deprecated__version__and__date__)s���������4�F����V��,�,��*�*�&�S�����F�I�.�	�
� � ����h�7�
-�,�5����-�,�,�s0�B5	�
B"
�,(B5	�"B2�+B2�-B5	�5C
�>C
rJ)rKrLrMrNr_rOrPrQs@r:rVrV(s����8�8r=rV�__main__rh).)\rorrrrrr�r�SkipTest�xml.sax.saxutilsrr	r
rrr
�xml.sax.expatreaderr�xml.sax.handlerrrr�xml.sax.xmlreaderrrrr8r�iorrr��os.pathrr�r�sys�urllib.errorr�urllib.requestrR�test.supportrrr�test.support.os_helperrrr	�TEST_XMLFILE_OUTr[�UnicodeEncodeError�supports_nonascii_filenames�path�supports_unicode_filenamesr�getfilesystemencoding�UnicodeError�	TypeError�
skipUnlessr�r@�TestCaser"rXr]rdrfr�r�r�r.r�r�r�r�r�rr�rarcr	r
rr�r�r�r.rMrVrK�mainrJr=r:�<module>rys%��K�K���8��M�A�A�-�-�-�K�K�� �
���
�
�!��"�/�3��
�=�9���N�=�A��A����� ����G�$�#��	�w�w�)�)�)�,�� � �'�'��(A�(A�(C�D�
'�1�1�#�.�0��
1��2?�(�#�#�2?�jG�
M�
-�zM��!�!�zM�x-2�X�&�&�-2�j18�8�$�$�18�hN9�X�.�.�N9�f_Y�_Y�B#�z�8�#4�#4�#�G�j�(�"3�"3�G�
"��
"�	F�Z��):�):�	F�F�:�x�/@�/@�F�.	9��L��)�)�L�,
�
�D�!�!�Q��6�6�8�L�"�k5�k�k5�h
6��*�*�6�|L�K�L�BVM��*�*�VM�r9-�x�(�(�9-�x-�H�%�%�-�	8��"�"�	8��z���M�M�O���W1�8�
�
�
�6�
7�7�8��8�A�
�
�
�?�
@�@�A��
�)�$�,�',�#�,��D"�!�sM�K$�#"L�$*L�0L0�$K>�*K>�L�L�L-�&L-�,L-�0M	�9M	

Youez - 2016 - github.com/yon3zu
LinuXploit