HEX
Server: LiteSpeed
System: Linux server.nevid-deploma.com 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: smilepac (1037)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/cppython/lib/python3.8/test/__pycache__/test_xml_dom_minicompat.cpython-38.pyc
U

.D�g��@s`ddlZddlZddlZddlZddlTGdd�dej�ZGdd�dej�Ze	dkr\e�
�dS)�N)�*c@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�EmptyNodeListTestCasez"Tests for the EmptyNodeList class.c	Csft�}|�|�d��|�|�d��|�t��|dW5QRX|�t��|dW5QRXdS)Nr���)�
EmptyNodeList�assertIsNone�item�assertRaises�
IndexError��self�	node_list�r
�;/opt/cppython/lib/python3.8/test/test_xml_dom_minicompat.py�test_emptynodelist_itemsz-EmptyNodeListTestCase.test_emptynodelist_itemc	Cs8t�}|�|jd�|�tjj��d|_W5QRXdS)Nr�o)r�assertEqual�lengthr�xml�dom�NoModificationAllowedErrr
r
r
r�test_emptynodelist_lengthsz/EmptyNodeListTestCase.test_emptynodelist_lengthcCst�t�}|�|t��dS)N)r�NodeListrr
r
r
r�test_emptynodelist___add__"sz0EmptyNodeListTestCase.test_emptynodelist___add__cCs"ddgt�}|�|ddg�dS�N��)rrr
r
r
r�test_emptynodelist___radd__&sz1EmptyNodeListTestCase.test_emptynodelist___radd__N)�__name__�
__module__�__qualname__�__doc__rrrrr
r
r
rrs
rc@sHeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�NodeListTestCasezTests for the NodeList class.c	Cs�t�}|�|�d��|�|�d��|�t��|dW5QRX|�t��|dW5QRX|�d�|�d�|�|�d�d�|�|�d��|�|dd�|�|dd�dS)Nrrri�)rrrrr	�appendrr
r
r
r�test_nodelist_item.s

z#NodeListTestCase.test_nodelist_itemc	Cs>tddg�}|�|jd�|�tjj��d|_W5QRXdS)Nrrr)rrrrrrrr
r
r
r�test_nodelist_lengthEsz%NodeListTestCase.test_nodelist_lengthcCs0tddg�ddg}|�|tddddg��dS)N��rr�rrr
r
r
r�test_nodelist___add__Msz&NodeListTestCase.test_nodelist___add__cCs0ddgtddg�}|�|tddddg��dS)Nrrr%r&r'r
r
r
r�test_nodelist___radd__Qsz'NodeListTestCase.test_nodelist___radd__cCs�ttjd�D]z}t�}t�||�}t�|�}|�||�|�||�|�d�|�d�t�||�}t�|�}|�||�|�||�qdSr)	�range�pickle�HIGHEST_PROTOCOLr�dumps�loads�assertIsNotrr")r�protorZpickledZ	unpickledr
r
r�test_nodelist_pickle_roundtripUs



z/NodeListTestCase.test_nodelist_pickle_roundtripcCs�t�}t�|�}|�||�|�||�|�dg�|�dg�t�|�}|�||�|�||�t||�D]\}}|�||�qldSr)r�copyr/rr"�zipZassertIs�rrZcopied�x�yr
r
r�test_nodelist_copyhs

z#NodeListTestCase.test_nodelist_copycCs�t�}t�|�}|�||�|�||�|�dg�|�dg�t�|�}|�||�|�||�t||�D] \}}|�||�|�||�qldSr)rr2�deepcopyr/rr"r3r4r
r
r�test_nodelist_deepcopyxs

z'NodeListTestCase.test_nodelist_deepcopyN)rrrr r#r$r(r)r1r7r9r
r
r
rr!+sr!�__main__)r2r+ZunittestZxml.domrZxml.dom.minicompatZTestCaserr!r�mainr
r
r
r�<module>s ^