HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/test/__pycache__/test_xml_etree_c.cpython-311.opt-2.pyc
�

��Vc�"��(�ddlZddlZddlmZddlmZddlZddlZeddg���Zedddgd	�
��Z	ej
ed��Gd�d
ej����Zej
ed��Gd�dej����Z
ej
ed��ejGd�dej������Zej
ed��ejGd�dej������Zd�Zedkre��dSdS)�N)�support)�import_fresh_modulezxml.etree.ElementTree�_elementtree)�freshzxml.etree.cElementTreez	xml.etreeT)r�
deprecatedzrequires _elementtreec��eZdZejejdzdd���d���Zd�Zd�Zd�Z	d	�Z
ejd
���Zd�Z
d�Zd
�Zd�ZdS)�	MiscTests�d�F)�size�memuse�dry_runc��d|z}t���}	|�t|j|��d}dS#d}wxYw)N�x)�cET�	XMLParser�assertRaises�
OverflowError�feed)�selfr�data�parsers    �)D:\Python311\Lib\test\test_xml_etree_c.py�test_length_overflowzMiscTests.test_length_overflowsM���d�{��������	����m�V�[�$�?�?�?��D�D�D��4�D�K�K�K�Ks�!A�A	c���t�d��}d|_|�t��5|`ddd��n#1swxYwY|�|jd��|�t��5|`ddd��n#1swxYwY|�|j��d|_|�t��5|`ddd��n#1swxYwY|�|jd��|�t��5|`ddd��n#1swxYwY|�|j��d|_|�t��5|`ddd��n#1swxYwY|�|jd��|�t��5|`	ddd��n#1swxYwY|�|j	i��ddd�|_	|�t��5|`	ddd��n#1swxYwY|�|j	ddd���dS)N�tag�TAG�TEXT�TAIL�B�D)�A�C)
r�Elementrr�AttributeError�assertEqual�text�assertIsNone�tail�attrib)r�elements  r�test_del_attributezMiscTests.test_del_attributes����+�+�e�$�$�����
�
�
�~�
.�
.�	�	���	�	�	�	�	�	�	�	�	�	�	����	�	�	�	������e�,�,�,�
�
�
�~�
.�
.�	�	���	�	�	�	�	�	�	�	�	�	�	����	�	�	�	����'�,�'�'�'����
�
�
�~�
.�
.�	�	���	�	�	�	�	�	�	�	�	�	�	����	�	�	�	������v�.�.�.�
�
�
�~�
.�
.�	�	���	�	�	�	�	�	�	�	�	�	�	����	�	�	�	����'�,�'�'�'����
�
�
�~�
.�
.�	�	���	�	�	�	�	�	�	�	�	�	�	����	�	�	�	������v�.�.�.�
�
�
�~�
.�
.�	�	���	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�������,�,�,�"��-�-���
�
�
�~�
.�
.�	�	���	�	�	�	�	�	�	�	�	�	�	����	�	�	�	������s��)=�)=�>�>�>�>�>s}�A�A�A�B�B�!B� C/�/C3�6C3�/D>�>E�E�F�F�F�G"�"G&�)G&�,H;�;H?�H?c���t�d��x}}td��D]}t�|d��}�~~t	j��dS)N�rooti@
�x)rr$�range�
SubElementr�
gc_collect)r�er.�is    r�
test_trashcanzMiscTests.test_trashcan<s]���;�;�v�&�&�&��D��v���	'�	'�A����q�#�&�&�A�A�
���������c�F�d�}|��tj��dS)Nc�x�t���}	t�#t$r
}|}Yd}~dSd}~wwxYw�N)rr�
ValueError)r�exc�errs   r�parser_ref_cyclez9MiscTests.test_parser_ref_cycle.<locals>.parser_ref_cycleJsJ���]�]�_�_�F�
� � ���
�
�
�������������
���s�"�
9�4�9)rr2)rr=s  r�test_parser_ref_cyclezMiscTests.test_parser_ref_cycleEs9��
	�	�	�	�����	������r6c�n��t�d���G�fd�d��}|���_����|���_����|���_|���_����|���_|���_����|���_��ddi������|���_��ddi��dS)N�elemc���eZdZ�fd�ZdS)�#MiscTests.test_bpo_31728.<locals>.Xc�L���j�j����dSr9)r'r)�clear)rr@s �r�__del__z+MiscTests.test_bpo_31728.<locals>.X.__del___s"����	�	��	�	��
�
�����r6N)�__name__�
__module__�__qualname__rE)r@s�r�XrB^s.�������
�
�
�
�
�
�
r6rIr�*)rr$r'rDr)�__setstate__)rrIr@s  @r�test_bpo_31728zMiscTests.test_bpo_31728Ys)����{�{�6�"�"��	�	�	�	�	�	�	�	�	�	��A�C�C��	��
�
�����A�C�C��	��
�
�����A�C�C��	��A�C�C��	��
�
�����A�C�C��	��A�C�C��	��
�
�����A�C�C��	����5�"�+�&�&�&��
�
�����A�C�C��	����5�"�+�&�&�&�&�&r6c���tj�tj��}|�t|j��|�t|jd��Gd�d��}|�t|j|����|�t|jd��|�	|j
��|�	|j��dS)N�fooc��eZdZd�ZdS)�5MiscTests.test_uninitialized_parser.<locals>.MockFilec��dS)N��)�argss r�readz:MiscTests.test_uninitialized_parser.<locals>.MockFile.read�s���rr6N)rFrGrHrUrSr6r�MockFilerP�s#������
�
�
�
�
r6rV)rr�__new__rr:�closer�_parse_whole�
_seteventsr(�entity�target)rrrVs   r�test_uninitialized_parserz#MiscTests.test_uninitialized_parserys�����&�&�s�}�5�5�����*�f�l�3�3�3����*�f�k�5�9�9�9�	�	�	�	�	�	�	�	�	
���*�f�&9�8�8�:�:�F�F�F����*�f�&7��>�>�>����&�-�(�(�(����&�-�(�(�(�(�(r6c	��tj�tj��}td��D]8}|�dddit�d��gddd����9|�|jd��|�|jd��|�|jd��|�t|j
�����d	g��|�t|��d
��|�|djd��dS)Nr
rN�barrJ�childztext goes herezopposite of head)rr*�	_childrenr'r))r_rJrr)
rr$rWr0rKr&rr'r)�listr*�items�len)rr@r4s   r�test_setstate_leakszMiscTests.test_setstate_leaks�s-���{�"�"�3�;�/�/���s���	<�	<�A����e��r�{�-0�[�[��-A�-A�,B�'7�'9�;�;�
<�
<�
<�
<�
	
�����5�)�)�)������$4�5�5�5������$6�7�7�7�����d�k�/�/�1�1�2�2�[�M�B�B�B�����T���A�&�&�&�����a���g�.�.�.�.�.r6c��d}t�tj|����}t	|��~tj��dS�Nz<a></a></b>)r�	iterparse�io�StringIO�nextrr2�r�XMLrs   r�test_iterparse_leakszMiscTests.test_iterparse_leaks�sG�������r�{�3�/�/�0�0���V�����������r6c��d}t���}|�|��~tj��dSrg)r�
XMLPullParserrrr2rls   r�test_xmlpullparser_leaksz"MiscTests.test_xmlpullparser_leaks�sD�����"�"�$�$�����C�����������r6c����G�fd�d��}t�dddi�����|����}|�|��dS)Nc���eZdZ�fd�ZdS)�;MiscTests.test_dict_disappearing_during_get_item.<locals>.Xc�H��i�_d�td��D��dS)Nc��g|]}||i��SrSrS)�.0r4s  r�
<listcomp>zXMiscTests.test_dict_disappearing_during_get_item.<locals>.X.__hash__.<locals>.<listcomp>�s��-�-�-�A�!�Q��-�-�-r6i��
)r*r0�rr3s �r�__hash__zDMiscTests.test_dict_disappearing_during_get_item.<locals>.X.__hash__�s)������-�-��t���-�-�-�-��rr6N)rFrGrHr{)r3s�rrIrt�s.�������
�
�
�
�
�
�
r6rIr@r�)rr$�getr()rrI�rr3s   @r�&test_dict_disappearing_during_get_itemz0MiscTests.test_dict_disappearing_during_get_item�s}���	�	�	�	�	�	�	�	�	�	�
�K�K���A��'�'��
�E�E�!�!�#�#�J�J�����!�����r6N)rFrGrHr�
bigmemtest�_2Grr,r5r>rL�cpython_onlyr]rernrqrrSr6rr	r	s��������W��W�[�3�.�q�%�H�H�H���I�H��?�?�?�@������('�'�'�@
��)�)���)�/�/�/� ������
�
�
�
�
r6r	c��eZdZd�ZdS)�TestAliasWorkingc�p�t�d��}|�|jd��dS)NrN)�	cET_aliasr$r&rrzs  r�test_alias_workingz#TestAliasWorking.test_alias_working�s3�����e�$�$��������&�&�&�&�&r6N)rFrGrHr�rSr6rr�r��s#������'�'�'�'�'r6r�c� �eZdZd�Zd�Zd�ZdS)�TestAcceleratorImportedc�P�|�tjjd��dS�Nr)r&rr1rG�rs r�test_correct_import_cETz/TestAcceleratorImported.test_correct_import_cET�s#�������2�N�C�C�C�C�Cr6c�P�|�tjjd��dSr�)r&r�r1rGr�s r�test_correct_import_cET_aliasz5TestAcceleratorImported.test_correct_import_cET_alias�s$������-�8�.�I�I�I�I�Ir6c�d�|�tjjtj��dSr9)�assertNotIsInstancerr$�__init__�types�FunctionTyper�s r�test_parser_comes_from_Cz0TestAcceleratorImported.test_parser_comes_from_C�s(��	
� � ���!5�u�7I�J�J�J�J�Jr6N)rFrGrHr�r�r�rSr6rr�r��sL������D�D�D�J�J�J�K�K�K�K�Kr6r�c�4�eZdZd�ZejZd�Zd�Zd�ZdS)�
SizeofTestc�j�tjd��|_tjd��|_dS)N�5P�PnnP4P)r�calcobjsize�elementsize�struct�calcsize�extrar�s r�setUpzSizeofTest.setUp�s*��"�.�t�4�4����_�X�.�.��
�
�
r6c�p�t�d��}|�||j��dS)N�a)rr$�check_sizeofr�rzs  r�test_elementzSizeofTest.test_element�s2���K�K��������!�T�-�.�.�.�.�.r6c��t�dd���}|�||j|jz��dS)Nr�zabout:)�href)rr$r�r�r�rzs  r�test_element_with_attribz#SizeofTest.test_element_with_attrib�s=���K�K��(�K�+�+�����!�T�-��
�:�;�;�;�;�;r6c��t�d��}td��D]}t�|d���|�||j|jztjd��z��dS)Nr���span�8P)	rr$r0r1r�r�r�r�r�)rr3r4s   r�test_element_with_childrenz%SizeofTest.test_element_with_children�s����K�K������q���	&�	&�A��N�N�1�f�%�%�%�%����!�T�-��
�:�#�_�T�2�2�3�	4�	4�	4�	4�	4r6N)	rFrGrHr�rr�r�r�r�rSr6rr�r��sZ������/�/�/�
�'�L�/�/�/�<�<�<�4�4�4�4�4r6r�c��ddlm}tjtt
tt��|�t���dS)Nr��test_xml_etree)�module)
�testr�r�run_unittestr	r�r�r��	test_mainrr�s rr�r��sV��#�#�#�#�#�#�������	
�
�
����C��(�(�(�(�(r6�__main__)rir�r�r�test.support.import_helperrr��unittestrr��
skipUnless�TestCaser	r�r�r�r�r�rFrSr6r�<module>r�s��	�	�	�	�
�
�
�
�������:�:�:�:�:�:�����������1�!/� 0�2�2�2���� 8�'5�{�&C�+/�
1�
1�
1�	�
���S�1�2�2�e�e�e�e�e��!�e�e�3�2�e�P���S�1�2�2�'�'�'�'�'�x�(�'�'�3�2�'����S�1�2�2���
K�
K�
K�
K�
K�h�/�
K�
K���3�2�
K� ���S�1�2�2���4�4�4�4�4��"�4�4���3�2�4�0)�)�)��z���
�I�K�K�K�K�K��r6