+
    Bi                         ^ RI t ^ RIt^ RIt^ RIt^ RI5  ! R R]P                  4      t ! R R]P                  4      t]	R8X  d   ]P                  ! 4        R# R# )    N)*c                   <   a  ] tR t^t o RtR tR tR tR tRt	V t
R# )EmptyNodeListTestCasez"Tests for the EmptyNodeList class.c                   \        4       pV P                  VP                  ^ 4      4       V P                  VP                  R4      4       V P                  \        4      ;_uu_ 4        V^ ,           RRR4       V P                  \        4      ;_uu_ 4        VR,           RRR4       R#   + '       g   i     LA; i  + '       g   i     R# ; i)r   N)EmptyNodeListassertIsNoneitemassertRaises
IndexErrorself	node_lists   & 3/usr/lib/python3.14/test/test_xml_dom_minicompat.pytest_emptynodelist_item-EmptyNodeListTestCase.test_emptynodelist_item   s    !O	)..+,)..,-z**aL +z**bM +* +****s   (
B+
B>+B;	>C	c                    \        4       pV P                  VP                  ^ 4       V P                  \        P
                  P                  4      ;_uu_ 4        ^oVn        RRR4       R#   + '       g   i     R# ; i)r   N)r   assertEquallengthr   xmldomNoModificationAllowedErrr   s   & r   test_emptynodelist_length/EmptyNodeListTestCase.test_emptynodelist_length   sR    !O	))1-sww??@@"I A@@@s   A**A;	c                l    \        4       \        4       ,           pV P                  V\        4       4       R # )N)r   NodeListr   r   s   & r   test_emptynodelist___add__0EmptyNodeListTestCase.test_emptynodelist___add__"   s"    !Ohj0	HJ/    c                T    ^^.\        4       ,           pV P                  V^^.4       R#    N)r   r   r   s   & r   test_emptynodelist___radd__1EmptyNodeListTestCase.test_emptynodelist___radd__&   s&    qEMO+	QqE*r    N)__name__
__module____qualname____firstlineno____doc__r   r   r   r#   __static_attributes____classdictcell____classdict__s   @r   r   r      s!     ,
#0+ +r   r   c                   N   a  ] tR t^+t o RtR tR tR tR tR t	R t
R tR	tV tR
# )NodeListTestCasezTests for the NodeList class.c                   \        4       pV P                  VP                  ^ 4      4       V P                  VP                  R4      4       V P                  \        4      ;_uu_ 4        V^ ,           RRR4       V P                  \        4      ;_uu_ 4        VR,           RRR4       VP                  ^o4       VP                  R4       V P                  VP                  ^ 4      ^o4       V P                  VP                  R4      4       V P                  V^ ,          ^o4       V P                  VR,          R4       R#   + '       g   i     L; i  + '       g   i     L; i)r   Ni  r   )r   r	   r
   r   r   appendr   r   s   & r   test_nodelist_item#NodeListTestCase.test_nodelist_item.   s     J	)..+,)..,-z**aL +z**bM + 	*C0)..,-1s+2, +***s   (
E 
E E	E#	c                   \        ^^.4      pV P                  VP                  ^4       V P                  \        P
                  P                  4      ;_uu_ 4        ^oVn        RRR4       R#   + '       g   i     R# ; ir!   )r   r   r   r   r   r   r   r   s   & r   test_nodelist_length%NodeListTestCase.test_nodelist_lengthE   sY    aV$	))1-sww??@@"I A@@@s   A--A>	c                l    \        ^^.4      ^^.,           pV P                  V\        . RO4      4       R# )   N)r9      r"      r   r   r   s   & r   test_nodelist___add__&NodeListTestCase.test_nodelist___add__M   s.    aV$1v-	H\$:;r   c                l    ^^.\        ^^.4      ,           pV P                  V\        . RO4      4       R# )r"   N)r"   r;   r9   r:   r<   r   s   & r   test_nodelist___radd__'NodeListTestCase.test_nodelist___radd__Q   s.    FXq!f--	H\$:;r   c                   \        \        P                  ^,           4       F  p\        4       p\        P                  ! W!4      p\        P
                  ! V4      pV P                  WB4       V P                  WB4       VP                  ^4       VP                  ^4       \        P                  ! W!4      p\        P
                  ! V4      pV P                  WB4       V P                  WB4       K  	  R# r!   )	rangepickleHIGHEST_PROTOCOLr   dumpsloadsassertIsNotr   r2   )r   protor   pickled	unpickleds   &    r   test_nodelist_pickle_roundtrip/NodeListTestCase.test_nodelist_pickle_roundtripU   s     622Q67E 
Ill94GW-IY2Y2 QQll94GW-IY2Y2 8r   c                   \        4       p\        P                  ! V4      pV P                  W!4       V P                  W!4       VP	                  ^.4       VP	                  ^.4       \        P                  ! V4      pV P                  W!4       V P                  W!4       \        W!4       F  w  r4V P                  W44       K  	  R# r!   )r   copyrH   r   r2   zipassertIsr   r   copiedxys   &    r   test_nodelist_copy#NodeListTestCase.test_nodelist_copyh   s    J	9%++ 	!!9%++*DAMM! +r   c                   \        4       p\        P                  ! V4      pV P                  W!4       V P	                  W!4       VP                  ^.4       VP                  ^.4       \        P                  ! V4      pV P                  W!4       V P	                  W!4       \        W!4       F'  w  r4V P                  W44       V P	                  W44       K)  	  R# r!   )r   rO   deepcopyrH   r   r2   rP   rR   s   &    r   test_nodelist_deepcopy'NodeListTestCase.test_nodelist_deepcopyx   s    J	y)++ 	!!y)++*DAQ"Q" +r   r%   N)r&   r'   r(   r)   r*   r3   r6   r=   r@   rL   rV   rZ   r+   r,   r-   s   @r   r0   r0   +   s0     '-.#<<3&  # #r   r0   __main__)rO   rD   unittestxml.domr   xml.dom.minicompatTestCaser   r0   r&   mainr%   r   r   <module>rb      sV         +H-- +@\#x(( \#| zMMO r   