Your IP : 216.73.216.213


Current Path : /opt/alt/python36/lib64/python3.6/test/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/test/__pycache__/test_xml_dom_minicompat.cpython-36.opt-1.pyc

3

� f��@s`ddlZddlZddlZddlZddlTGdd�dej�ZGdd�dej�Ze	dkr\ej
�dS)�N)�*c@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�EmptyNodeListTestCasez"Tests for the EmptyNodeList class.cCsft�}|j|jd��|j|jd��|jt��|dWdQRX|jt��|dWdQRXdS)Nr����r)�
EmptyNodeList�assertIsNone�item�assertRaises�
IndexError)�self�	node_list�r
�A/opt/alt/python36/lib64/python3.6/test/test_xml_dom_minicompat.py�test_emptynodelist_itemsz-EmptyNodeListTestCase.test_emptynodelist_itemc	Cs8t�}|j|jd�|jtjj��d|_WdQRXdS)Nr�o)r�assertEqual�lengthr	�xml�dom�NoModificationAllowedErr)rrr
r
r�test_emptynodelist_lengthsz/EmptyNodeListTestCase.test_emptynodelist_lengthcCst�t�}|j|t��dS)N)r�NodeListr)rrr
r
r�test_emptynodelist___add__"sz0EmptyNodeListTestCase.test_emptynodelist___add__cCs"ddgt�}|j|ddg�dS)Nr�)rr)rr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.cCs�t�}|j|jd��|j|jd��|jt��|dWdQRX|jt��|dWdQRX|jd�|jd�|j|jd�d�|j|jd��|j|dd�|j|dd�dS)	Nrrri�rrrr)rrrr	r
�appendr)rrr
r
r�test_nodelist_item.s

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

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