HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/test_xml_dom_minicompat.cpython-37.pyc
B

��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��|dWdQRX|�t��|dWdQRXdS)Nr���)�
EmptyNodeList�assertIsNone�item�assertRaises�
IndexError)�self�	node_list�r�8/usr/local/lib/python3.7/test/test_xml_dom_minicompat.py�test_emptynodelist_itemsz-EmptyNodeListTestCase.test_emptynodelist_itemc	Cs8t�}|�|jd�|�tjj��d|_WdQRXdS)Nr�o)r�assertEqual�lengthr�xml�dom�NoModificationAllowedErr)r
rrrr
�test_emptynodelist_lengthsz/EmptyNodeListTestCase.test_emptynodelist_lengthcCst�t�}|�|t��dS)N)r�NodeListr)r
rrrr
�test_emptynodelist___add__"sz0EmptyNodeListTestCase.test_emptynodelist___add__cCs"ddgt�}|�|ddg�dS)N��)rr)r
rrrr
�test_emptynodelist___radd__&sz1EmptyNodeListTestCase.test_emptynodelist___radd__N)�__name__�
__module__�__qualname__�__doc__rrrrrrrr
rs
rc@sHeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�NodeListTestCasezTests for the NodeList class.c	Cs�t�}|�|�d��|�|�d��|�t��|dWdQRX|�t��|dWdQRX|�d�|�d�|�|�d�d�|�|�d��|�|dd�|�|dd�dS)Nrrri�)rrrrr	�appendr)r
rrrr
�test_nodelist_item.s

z#NodeListTestCase.test_nodelist_itemc	Cs>tddg�}|�|jd�|�tjj��d|_WdQRXdS)Nrrr)rrrrrrr)r
rrrr
�test_nodelist_lengthEsz%NodeListTestCase.test_nodelist_lengthcCs0tddg�ddg}|�|tddddg��dS)N��rr)rr)r
rrrr
�test_nodelist___add__Msz&NodeListTestCase.test_nodelist___add__cCs0ddgtddg�}|�|tddddg��dS)Nrrr#r$)rr)r
rrrr
�test_nodelist___radd__Qsz'NodeListTestCase.test_nodelist___radd__cCs�x�ttjd�D]z}t�}t�||�}t�|�}|�||�|�||�|�d�|�d�t�||�}t�|�}|�||�|�||�qWdS)Nrr)	�range�pickleZHIGHEST_PROTOCOLr�dumps�loads�assertIsNotrr )r
�protorZpickledZ	unpickledrrr
�test_nodelist_pickle_roundtripUs



z/NodeListTestCase.test_nodelist_pickle_roundtripcCs�t�}t�|�}|�||�|�||�|�dg�|�dg�t�|�}|�||�|�||�x"t||�D]\}}|�||�qnWdS)Nrr)r�copyr+rr �zipZassertIs)r
r�copied�x�yrrr
�test_nodelist_copyhs

z#NodeListTestCase.test_nodelist_copycCs�t�}t�|�}|�||�|�||�|�dg�|�dg�t�|�}|�||�|�||�x.t||�D] \}}|�||�|�||�qnWdS)Nrr)rr.Zdeepcopyr+rr r/)r
rr0r1r2rrr
�test_nodelist_deepcopyxs

z'NodeListTestCase.test_nodelist_deepcopyN)rrrrr!r"r%r&r-r3r4rrrr
r+sr�__main__)r.r(ZunittestZxml.domrZxml.dom.minicompatZTestCaserrr�mainrrrr
�<module>s ^