Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/test/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/__pycache__/test_xml_dom_minicompat.cpython-35.opt-1.pyc



��Yf��@s�ddlZddlZddlZddlZddlTGdd�dej�ZGdd�dej�Ze	dkr�ej
�dS)�N)�*c@sFeZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�EmptyNodeListTestCasez"Tests for the EmptyNodeList class.cCswt�}|j|jd��|j|jd��|jt��
|dWdQRX|jt��
|dWdQRXdS)Nr����r)�
EmptyNodeList�assertIsNone�item�assertRaises�
IndexError)�self�	node_list�r
�A/opt/alt/python35/lib64/python3.5/test/test_xml_dom_minicompat.py�test_emptynodelist_items	z-EmptyNodeListTestCase.test_emptynodelist_itemc	CsFt�}|j|jd�|jtjj��d|_WdQRXdS)Nr�o)r�assertEqual�lengthr	�xml�dom�NoModificationAllowedErr)rrr
r
r�test_emptynodelist_lengths	z/EmptyNodeListTestCase.test_emptynodelist_lengthcCs't�t�}|j|t��dS)N)r�NodeListr)rrr
r
r�test_emptynodelist___add__"sz0EmptyNodeListTestCase.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@sjeZdZdZdd�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	CsOtddg�}|j|jd�|jtjj��d|_WdQRXdS)Nrrr)rrrr	rrr)rrr
r
r�test_nodelist_lengthEsz%NodeListTestCase.test_nodelist_lengthcCsBtddg�ddg}|j|tddddg��dS)N��rr)rr)rrr
r
r�test_nodelist___add__Msz&NodeListTestCase.test_nodelist___add__cCsBddgtddg�}|j|tddddg��dS)Nrrr#r$)rr)rrr
r
r�test_nodelist___radd__Qsz'NodeListTestCase.test_nodelist___radd__cCs�x�ttjd�D]�}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||�q�WdS)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||�q�WdS)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+sr�__main__)r.r(ZunittestZxml.domrZxml.dom.minicompatZTestCaserrr�mainr
r
r
r�<module>s
 ^