+
    Bi%                     P   ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIt^ RIt]! RR.R7      t]! RRR.R	R
7      t	]P                  ! ]R4       ! R R]P                  4      4       t]P                  ! ]R4       ! R R]P                  4      4       t]P                  ! ]R4      ]P                   ! R R]P                  4      4       4       t]P                  ! ]R4      ]P                   ! R R]P                  4      4       4       tR t]! 4        R t]R8X  d   ]P(                  ! 4        R# R# )    N)support)import_fresh_modulezxml.etree.ElementTree_elementtree)freshzxml.etree.cElementTreez	xml.etreeT)r   
deprecatedzrequires _elementtreec                   d  a  ] tR t^t o ]P
                  ! ]P                  ^d,           ^RR7      R 4       tR t]P                  ! 4       ]P                  ! 4       R 4       4       tR tR t]P                  R 4       tR	 tR
 tR tR t]P                  R 4       t]P                  R 4       tRtV tR# )	MiscTestsF)sizememusedry_runc                    R V,          p\         P                  4       p V P                  \        VP                  V4       RpR#   Rpi ; i)   xN)cET	XMLParserassertRaisesOverflowErrorfeed)selfr
   dataparsers   &&  ,/usr/lib/python3.14/test/test_xml_etree_c.pytest_length_overflowMiscTests.test_length_overflow   s<    d{	mV[[$?D4Ds   !A Ac                @   \         P                  R 4      pRVn        V P                  \        4      ;_uu_ 4        V=RRR4       V P                  VP                  R4       V P                  \        4      ;_uu_ 4        V=RRR4       V P                  VP                  4       RVn        V P                  \        4      ;_uu_ 4        V=RRR4       V P                  VP                  R4       V P                  \        4      ;_uu_ 4        V=RRR4       V P                  VP                  4       RVn        V P                  \        4      ;_uu_ 4        V=RRR4       V P                  VP                  R4       V P                  \        4      ;_uu_ 4        V=	RRR4       V P                  VP                  / 4       RRRR/Vn	        V P                  \        4      ;_uu_ 4        V=	RRR4       V P                  VP                  RRRR/4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL|; i  + '       g   i     ELL; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i)	tagTAGNTEXTTAILABCD)
r   Elementr   r   AttributeErrorassertEqualtextassertIsNonetailattrib)r   elements   & r   test_del_attributeMiscTests.test_del_attribute   s   ++e$~.. /e,~.. /',,'~.. /v.~.. /',,'~.. /v.~.. /,sC-~.. /#sC)=>5 /.. /.. /.. /.. /.. /. /.sS   H>H*H>II&I:)JH'	*H;	>I	I#	&I7	:J
	J	c                    \         P                  R 4      ;r\        R4       F  p\         P                  VR4      pK  	  ??\        P
                  ! 4        R# )rooti@ xN)r   r#   range
SubElementr   
gc_collect)r   er.   is   &   r   test_trashcanMiscTests.test_trashcan<   sE     ;;v&&vAq#&A     c                D    R  pV! 4        \         P                  ! 4        R# )c                  n    \         P                  4       p  \        h  \         d   pTp R p?R # R p?ii ; iN)r   r   
ValueError)r   excerrs      r   parser_ref_cycle9MiscTests.test_parser_ref_cycle.<locals>.parser_ref_cycleL   s-    ]]_F   s    4/4N)r   r2   )r   r>   s   & r   test_parser_ref_cycleMiscTests.test_parser_ref_cycleG   s    
	 	 	r7   c                  a \         P                  R 4      o ! V3R lR4      pV! 4       Sn        SP                  4        V! 4       Sn        SP                  4        V! 4       Sn        V! 4       Sn        SP                  4        V! 4       Sn        V! 4       Sn        SP                  4        V! 4       Sn        SP                  R^*/4       SP                  4        V! 4       Sn        SP                  R^*/4       R# )elemc                   .   <a  ] tR t^`t o V3R ltRtV tR# )#MiscTests.test_bpo_31728.<locals>.Xc                X   < SP                    SP                   SP                  4        R # r:   )r&   r(   clear)r   rC   s   &r   __del__+MiscTests.test_bpo_31728.<locals>.X.__del__a   s    				

r7    N)__name__
__module____qualname____firstlineno__rH   __static_attributes____classdictcell__)__classdict__rC   s   @r   XrE   `   s      r7   rR   r   N)r   r#   r&   rG   r(   __setstate__)r   rR   rC   s   & @r   test_bpo_31728MiscTests.test_bpo_31728[   s     {{6"	 	 C	

C	

C	C	

C	C	

C	5"+&

C	5"+&r7   c                   \         P                  P                  \         P                  4      pV P                  \        VP
                  4       V P                  \        VP                  R 4        ! R R4      pV P                  \        VP                  V! 4       4       V P                  \        VP                  R4       V P                  VP                  4       V P                  VP                  4       R# )fooc                   &   a  ] tR t^t o R tRtV tR# )5MiscTests.test_uninitialized_parser.<locals>.MockFilec                     R # ) rJ   )argss   *r   read:MiscTests.test_uninitialized_parser.<locals>.MockFile.read   s    r7   rJ   N)rK   rL   rM   rN   r]   rO   rP   rQ   s   @r   MockFilerY      s      r7   r`   N)r   r   __new__r   r;   closer   _parse_whole
_seteventsr'   entitytarget)r   r   r`   s   &  r   test_uninitialized_parser#MiscTests.test_uninitialized_parser{   s     &&s}}5*fll3*fkk59	 	 	*f&9&98:F*f&7&7>&--(&--(r7   c                r   \         P                  P                  \         P                  4      p\        ^d4       F4  pVP	                  RRRR^*/R\         P                  R4      .RRR	R
/4       K6  	  V P                  VP                  R4       V P                  VP                  R4       V P                  VP                  R
4       V P                  \        VP                  P                  4       4      R.4       V P                  \        V4      ^4       V P                  V^ ,          P                  R4       R# )d   r   rW   r)   bar	_childrenchildr&   ztext goes herer(   zopposite of headN)rk   *   )r   r#   ra   r0   rS   r%   r   r&   r(   listr)   itemslen)r   rC   r4   s   &  r   test_setstate_leaksMiscTests.test_setstate_leaks   s    {{""3;;/sAueXr{*S[[-A,B%'7%'9; <  	5)$45$67dkk//12[MBTA&ag.r7   c                    R p\         P                  \        P                  ! V4      4      p\	        V4       ?\
        P                  ! 4        R# z<a></a></b>N)r   	iterparseioStringIOnextr   r2   r   XMLr   s   &  r   test_iterparse_leaksMiscTests.test_iterparse_leaks   s6     r{{3/0Vr7   c                    R p\         P                  4       pVP                  V4       ?\        P                  ! 4        R# ru   )r   XMLPullParserr   r   r2   rz   s   &  r   test_xmlpullparser_leaks"MiscTests.test_xmlpullparser_leaks   s2     ""$Cr7   c                   a  ! V3R  lR4      p\         P                  R^^/4      oSP                  V! 4       4      pV P                  V4       R# )c                   .   <a  ] tR t^t o V3R ltRtV tR# );MiscTests.test_dict_disappearing_during_get_item.<locals>.Xc                V   < / Sn         \        R 4       Uu. uF  qV/NK  	   p^# u upi )i  )r)   r0   )r   r4   r3   s   & r   __hash__DMiscTests.test_dict_disappearing_during_get_item.<locals>.X.__hash__   s*    !&t-AQ- .s   &rJ   N)rK   rL   rM   rN   r   rO   rP   )rQ   r3   s   @r   rR   r      s      r7   rR   rC   N)r   r#   getr'   )r   rR   rr3   s   &  @r   &test_dict_disappearing_during_get_item0MiscTests.test_dict_disappearing_during_get_item   s@    	 	 KKA'EE!#J!r7   c           
        \         P                  R 4      p\         P                  \         P                  \         P                  \        VP                  4       4      3pV FT  pV P                  VR7      ;_uu_ 4        V P                  \        R4      ;_uu_ 4        ^Vn
        RRR4       RRR4       KV  	  R#   + '       g   i     L; i  + '       g   i     K~  ; i)<a></a>)tp	immutableN)r   
fromstringr#   TreeBuilderr   typeitersubTestassertRaisesRegex	TypeErrorrW   )r   r.   datasetr   s   &   r   test_immutable_typesMiscTests.test_immutable_types   s    ~~i(KKOOMM	
 B$$++I{CCBF D %$ CC %$$s$   <CB9#C9C	CCc                    \         P                  R 4      p\        VP                  4       4      p\        P
                  ! W4       R# )r   N)r   r   r   r   r   check_disallow_instantiation)r   r.   	iter_types   &  r   test_disallow_instantiation%MiscTests.test_disallow_instantiation   s.    ~~i(%	,,T=r7   rJ   N)rK   rL   rM   rN   r   
bigmemtest_2Gr   r+   skip_wasi_stack_overflowskip_emscripten_stack_overflowr5   r@   rT   cpython_onlyrg   rr   r|   r   r   r   r   rO   rP   r_   s   @r   r	   r	      s      W[[3.q%H I?@ %%'++- . (('@ ) )/ 
   > >r7   r	   c                   &   a  ] tR t^t o R tRtV tR# )TestAliasWorkingc                h    \         P                  R 4      pV P                  VP                  R 4       R# )rW   N)	cET_aliasr#   r%   r   r   r3   s   & r   test_alias_working#TestAliasWorking.test_alias_working   s&    e$&r7   rJ   N)rK   rL   rM   rN   r   rO   rP   r_   s   @r   r   r      s     ' 'r7   r   c                   2   a  ] tR t^t o R tR tR tRtV tR# )TestAcceleratorImportedc                Z    V P                  \        P                  P                  R 4       R# r   N)r%   r   r1   rL   r   s   &r   test_correct_import_cET/TestAcceleratorImported.test_correct_import_cET   s    22NCr7   c                Z    V P                  \        P                  P                  R 4       R# r   )r%   r   r1   rL   r   s   &r   test_correct_import_cET_alias5TestAcceleratorImported.test_correct_import_cET_alias   s    --88.Ir7   c                v    V P                  \        P                  P                  \        P
                  4       R # r:   )assertNotIsInstancer   r#   __init__typesFunctionTyper   s   &r   test_parser_comes_from_C0TestAcceleratorImported.test_parser_comes_from_C   s$     	  !5!5u7I7IJr7   rJ   N)	rK   rL   rM   rN   r   r   r   rO   rP   r_   s   @r   r   r      s     DJK Kr7   r   c                   P   a  ] tR t^t o R t]P                  tR tR tR t	Rt
V tR# )
SizeofTestc                r    \         P                  ! R 4      V n        \        P                  ! R4      V n        R# )5PPnnP4PN)r   calcobjsizeelementsizestructcalcsizeextrar   s   &r   setUpSizeofTest.setUp   s%    "..t4__X.
r7   c                f    \         P                  R 4      pV P                  WP                  4       R# )aN)r   r#   check_sizeofr   r   s   & r   test_elementSizeofTest.test_element   s$    KK!--.r7   c                    \         P                  R RR7      pV P                  WP                  V P                  ,           4       R# )r   zabout:)hrefN)r   r#   r   r   r   r   s   & r   test_element_with_attrib#SizeofTest.test_element_with_attrib   s1    KK(K+!--

:;r7   c                   \         P                  R 4      p\        ^4       F  p\         P                  VR4       K  	  V P	                  WP
                  V P                  ,           \        P                  ! R4      ,           4       R# )r   span8PN)	r   r#   r0   r1   r   r   r   r   r   )r   r3   r4   s   &  r   test_element_with_children%SizeofTest.test_element_with_children   s^    KKqANN1f%  	!--

:#__T23 	4r7   )r   r   N)rK   rL   rM   rN   r   r   r   r   r   r   rO   rP   r_   s   @r   r   r      s+     /
 ''L/<4 4r7   r   c                  N   ^ RI Hp  \        V 4      P                  4        F  w  r\	        V\
        4      '       g   K  \        V\        P                  4      '       g   K?   ! R RV4      pV;Vn	        Vn
        \        Vn        V\        4       9  g   Q hV\        4       V&   K  	  R# )r   test_xml_etreec                       ] tR tRtRtR# )install_tests.<locals>.Tempi	  rJ   N)rK   rL   rM   rN   rO   rJ   r7   r   Tempr   	  s    r7   r   N)testr   varsrp   
isinstancer   
issubclassunittestTestCaserK   rM   rL   globals)r   namebaser   s       r   install_testsr     s{    #>*002
dD!!jx7H7H&I&It 044DMD-&DOwy((("GIdO 3r7   c                  >    ^ RI Hp  V P                  \        R7       R# )r   r   )moduleN)r   r   setUpModuler   r   s    r   r   r     s    #c*r7   __main__)rw   r   r   r   test.support.import_helperr   r   r   r   r   
skipUnlessr   r	   r   r   r   r   r   r   rK   mainrJ   r7   r   <module>r      sJ   	   :  1!/ 02 8'5{&C+/1	
 
S12{>!! {> 3{>| 
S12'x(( ' 3' 
S12Kh// K  3K  
S124"" 4  342
# +
 zMMO r7   