Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_xml_etree_c.cpython-312.pyc

�

'ΜgY%��H�ddlZddlZddlmZddlmZddlZddlZeddg��Zedddgd	�
�Z	ejed�Gd�d
ej��Zejed�Gd�dej��Z
ejed�ejGd�dej���Zejed�ejGd�dej���Zd�Ze�d�Zedk(rej(�yy)�N)�support)�import_fresh_modulezxml.etree.ElementTree�_elementtree)�freshzxml.etree.cElementTreez	xml.etreeT)r�
deprecatedzrequires _elementtreec��eZdZejej
dzdd��d��Zd�Zd�Zd�Z	d	�Z
ejd
��Zd�Z
d�Zd
�Zd�Zejd��Zejd��Zy)�	MiscTests�d�F)�size�memuse�dry_runc��d|z}tj�}	|jt|j|�d}y#d}wxYw)N�x)�cET�	XMLParser�assertRaises�
OverflowError�feed)�selfr�data�parsers    �2/usr/local/lib/python3.12/test/test_xml_etree_c.py�test_length_overflowzMiscTests.test_length_overflows<���d�{�������	����m�V�[�[�$�?��D��4�D�s	�!?�Ac�f�tjd�}d|_|jt�5|`ddd�|j|jd�|jt�5|`ddd�|j|j�d|_|jt�5|`ddd�|j|jd�|jt�5|`ddd�|j|j�d|_|jt�5|`ddd�|j|jd�|jt�5|`	ddd�|j|ji�ddd�|_	|jt�5|`	ddd�|j|jddd��y#1swY���xYw#1swY��yxYw#1swY��DxYw#1swY��xYw#1swY��xYw#1swY��xYw#1swY�uxYw)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��)=�>�5/�
.��/�
.��/�
.��/�
.��/�
.��/�
.��/�
.�sS�G�.G(�0G5�,H�.H�*H�0H'�G%�(G2�5G?�H�H�H$�'H0c��tjd�x}}td�D]}tj|d�}�~~t	j
�y)N�rooti@
�x)rr$�range�
SubElementr�
gc_collect)r�er.�is    r�
test_trashcanzMiscTests.test_trashcan<sE���;�;�v�&�&��D��v��A����q�#�&�A��
������c�@�d�}|�tj�y)Nc�h�tj�}	t�#t$r}|}Yd}~yd}~wwxYw�N)rr�
ValueError)r�exc�errs   r�parser_ref_cyclez9MiscTests.test_parser_ref_cycle.<locals>.parser_ref_cycleJs-���]�]�_�F�
� � ���
����
�s��	1�,�1)rr2)rr=s  r�test_parser_ref_cyclezMiscTests.test_parser_ref_cycleEs��
	�	��	���r6c����tjd��G�fd�d�}|��_�j�|��_�j�|��_|��_�j�|��_|��_�j�|��_�jddi��j�|��_�jddi�y)N�elemc���eZdZ�fd�Zy)�#MiscTests.test_bpo_31728.<locals>.Xc�V���j�j�j�yr9)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�"��	�	��C��	��
�
���C��	��
�
���C��	��C��	��
�
���C��	��C��	��
�
���C��	����5�"�+�&��
�
���C��	����5�"�+�&r6c���tjjtj�}|jt|j
�|jt|jd�Gd�d�}|jt|j|��|jt|jd�|j|j�|j|j�y)N�fooc��eZdZd�Zy)�5MiscTests.test_uninitialized_parser.<locals>.MockFilec��y)N��)�argss r�readz:MiscTests.test_uninitialized_parser.<locals>.MockFile.read�s��r6N)rFrGrHrUrSr6r�MockFilerP�s��
r6rV)rr�__new__rr:�closer�_parse_whole�
_seteventsr(�entity�target)rrrVs   r�test_uninitialized_parserz#MiscTests.test_uninitialized_parserys������&�&�s�}�}�5�����*�f�l�l�3����*�f�k�k�5�9�	�	�	
���*�f�&9�&9�8�:�F����*�f�&7�&7��>����&�-�-�(����&�-�-�(r6c	�\�tjjtj�}td�D]/}|j	ddditjd�gddd���1|j|jd�|j|jd�|j|jd�|jt|jj��d	g�|jt|�d
�|j|djd�y)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�,B�'7�'9�;�
<��	
������5�)�������$4�5�������$6�7�����d�k�k�/�/�1�2�[�M�B�����T��A�&�����a����g�.r6c��d}tjtj|��}t	|�~tj�y�Nz<a></a></b>)r�	iterparse�io�StringIO�nextrr2�r�XMLrs   r�test_iterparse_leakszMiscTests.test_iterparse_leaks�s6�������r�{�{�3�/�0���V������r6c�|�d}tj�}|j|�~tj�yrg)r�
XMLPullParserrrr2rls   r�test_xmlpullparser_leaksz"MiscTests.test_xmlpullparser_leaks�s2�����"�"�$�����C������r6c���G�fd�d�}tjdddi���j|��}|j|�y)Nc���eZdZ�fd�Zy)�;MiscTests.test_dict_disappearing_during_get_item.<locals>.Xc�T��i�_td�D�cgc]}||i��c}ycc}w)Ni��
)r*r0)rr4r3s  �r�__hash__zDMiscTests.test_dict_disappearing_during_get_item.<locals>.X.__hash__�s,������!&�t��-��A�!�Q���-���.s�%N)rFrGrHrw)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�����!�r6c�|�tjd�}tjtjtjt|j
��f}|D]C}|j|��5|jtd�5d|_
ddd�ddd��Ey#1swY�xYw#1swY�\xYw)N�<a></a>)�tp�	immutabler)r�
fromstringr$�TreeBuilderr�type�iter�subTest�assertRaisesRegex�	TypeErrorrN)rr.�datasetr~s    r�test_immutable_typeszMiscTests.test_immutable_types�s����~�~�i�(���K�K��O�O��M�M�������	
���B������$��+�+�I�{�C��B�F�D�%�$��C�C��%�$�s$�4B2�B&�B2�&B/�+B2�2B;	c��tjd�}t|j��}t	j
||�y)Nr})rr�r�r�r�check_disallow_instantiation)rr.�	iter_types   r�test_disallow_instantiationz%MiscTests.test_disallow_instantiation�s0���~�~�i�(�������%�	��,�,�T�9�=r6N)rFrGrHr�
bigmemtest�_2Grr,r5r>rL�cpython_onlyr]rernrqr{r�r�rSr6rr	r	s����W���W�[�[�3�.�q�%�H��I��?�@��('�@
���)��)�/� ��
�
������
���>��>r6r	c��eZdZd�Zy)�TestAliasWorkingc�f�tjd�}|j|jd�y)NrN)�	cET_aliasr$r&r�rr3s  r�test_alias_workingz#TestAliasWorking.test_alias_working�s&�����e�$���������&r6N)rFrGrHr�rSr6rr�r��s��'r6r�c��eZdZd�Zd�Zd�Zy)�TestAcceleratorImportedc�X�|jtjjd�y�Nr)r&rr1rG�rs r�test_correct_import_cETz/TestAcceleratorImported.test_correct_import_cET�s��������2�2�N�Cr6c�X�|jtjjd�yr�)r&r�r1rGr�s r�test_correct_import_cET_aliasz5TestAcceleratorImported.test_correct_import_cET_alias�s������-�-�8�8�.�Ir6c�t�|jtjjtj
�yr9)�assertNotIsInstancerr$�__init__�types�FunctionTyper�s r�test_parser_comes_from_Cz0TestAcceleratorImported.test_parser_comes_from_C�s$��	
� � ����!5�!5�u�7I�7I�Jr6N)rFrGrHr�r�r�rSr6rr�r��s��D�J�Kr6r�c�<�eZdZd�Zej
Zd�Zd�Zd�Zy)�
SizeofTestc�l�tjd�|_tjd�|_y)N�5P�PnnP4P)r�calcobjsize�elementsize�struct�calcsize�extrar�s r�setUpzSizeofTest.setUp�s%��"�.�.�t�4����_�_�X�.��
r6c�f�tjd�}|j||j�y)N�a)rr$�check_sizeofr�r�s  r�test_elementzSizeofTest.test_element�s&���K�K�������!�T�-�-�.r6c��tjdd��}|j||j|jz�y)Nr�zabout:)�href)rr$r�r�r�r�s  r�test_element_with_attribz#SizeofTest.test_element_with_attrib�s3���K�K��(�K�+�����!�T�-�-��
�
�:�;r6c��tjd�}td�D]}tj|d��|j	||j
|jztjd�z�y)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�3�	4r6N)	rFrGrHr�rr�r�r�r�rSr6rr�r��s#��/�
�'�'�L�/�<�4r6r�c�(�ddlm}t|�j�D]p\}}t	|t
�s�t
|tj�s�2Gd�d|�}|x|_	|_
t|_|t�vsJ�|t�|<�ry)Nr��test_xml_etreec��eZdZy)�install_tests.<locals>.TempN)rFrGrHrSr6r�Tempr�s��r6r�)
�testr��varsrc�
isinstancer��
issubclass�unittest�TestCaserFrHrG�globals)r��name�baser�s    r�
install_testsr�sw��#��>�*�0�0�2�
��d��d�D�!�j��x�7H�7H�&I�
�t�
�04�4�D�M�D�-�&�D�O��w�y�(�(�(�"�G�I�d�O�3r6c�<�ddlm}|jt��y)Nrr�)�module)r�r��setUpModulerr�s rr�r�s��#����c��*r6�__main__)rir�r�r�test.support.import_helperrr�r�rr��
skipUnlessr�r	r�r�r�r�r�r�rF�mainrSr6r�<module>r�sT��	�
��:����1�!/� 0�2��� 8�'5�{�&C�+/�
1�	�
����S�1�2�y>��!�!�y>�3�y>�x����S�1�2�'�x�(�(�'�3�'�����S�1�2����
K�h�/�/�
K��3�
K� ����S�1�2����4��"�"�4��3�4�2
#���+�
�z���H�M�M�O�r6

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists