+
    Bi                     t    ^ RI t ^ RIt ! R R]P                  4      t]R8X  d   ]P
                  ! 4        R# R# )    Nc                   ,   a  ] tR t^	t o R tR tRtV tR# )	HtmlTestsc                    V P                  \        P                  ! R 4      R4       V P                  \        P                  ! R R4      R4       R# )z'<script>"&foo;"</script>'z>&#x27;&lt;script&gt;&quot;&amp;foo;&quot;&lt;/script&gt;&#x27;Fz*'&lt;script&gt;"&amp;foo;"&lt;/script&gt;'N)assertEqualhtmlescape)selfs   &%/usr/lib/python3.14/test/test_html.pytest_escapeHtmlTests.test_escape
   sC    KK67L	N 	KK6>:	<    c                   a aa . R'OoRoVV 3R lpVVV 3R lpV! RR4       V! RR4       V! RR4       R( F"  pV! W34       V! VR,           VR,           4       K$  	  . R)Op\        . R*O. R+O4       FB  w  rVV F7  pV! Wu,          V4       R, F  pV! Wx,           V,          Wh,           4       K!  	  K9  	  KD  	  R- F  p	V! V	R	4       K  	  R. F  p	V! V	R
4       K  	  \        . R/OR4       F  w  rZV! WZ4       K  	  V! ^ R	4       V! ^	R4       V! RR	4       R0 F  pV! VR4       K  	  R1 F  pV! VR4       K  	  R2 F*  pV! V^,          R4       V! VR,           ^,          R4       K,  	  R3 F  pV! VR4       K  	  R4 F  pV! W4       K  	  V! RR4       V! RR4       V! RR4       V! RR4       V! RR4       V! RR4       V! RR4       V! RR4       V! R R 4       V! R!R",          R54       V! R#R$4       V! R%R%4       R&# )6&#%dz$unescape(%r) should have returned %rc                 h   < SP                  \        P                  ! V 4      VSW3,          R 7       R# )msgNr   r   unescape)textexpectederrmsgr	   s   &&r
   check&HtmlTests.test_unescape.<locals>.check   s.    T]]40(!'4*:!:  <r   c                    < S F;  pW ,          pSP                  \        P                  ! V4      VSW13,          R 7       K=  	  R# r   r   )numr   formatr   r   numeric_formatsr	   s   &&  r
   	check_num*HtmlTests.test_unescape.<locals>.check_num   s@    )|  t!4h%+t.>%> ! @ *r   zno character referencesz&
&	& &&z&0 &9 &a &0; &9; &a;&;u   � u	   €•	l     NZoz";z"quot;z"""z&svadilfari;z&notitu   ¬itz&notit;u   ¬it;z&notinu   ¬inz&notin;u   ∉z,&notReallyAnExistingNamedCharacterReference;u*   ¬ReallyAnExistingNamedCharacterReference;z!&CounterClockwiseContourIntegral;u   ∳z&acE;u   ∾̳z&acEz&#123; i  z2&Eacuteric&Eacute;ric&alphacentauri&alpha;centauriu"   ÉricÉric&alphacentauriαcentauriz&co;N)r   &#%d;&#x%x&#x%x;)r    z&#z&#xz&#Xz&#yz&#xyz&#Xy)r   z&#%07dr$   z&#%07d;r%   z&#x%06xr&   z&#x%06x;z&#x%Xz&#x%06Xz&#X%x;z&#X%06x;)A   a   "   &   i&  i4 )Aa"r    u   ☃u   􁈴) X)i   i   i   i  i   )            i  i  i i )            )z&quot;;z&#34;;z&#x22;;z&#X22;;)z&quot;quot;z
&#34;quot;z&#x22;quot;z&#X22;quot;)z&quotz&#34z&#x22z&#X22)z&ampz&amp;z&AMPz&AMP;)z&Ampz&Amp;a4  { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { )zip)r	   r   r   xformatsr   charsendcpcher   r   s   f           @@r
   test_unescapeHtmlTests.test_unescape   s*   >7	<	@ 	')BClL)$&<=AA!K!C%3 B
= ?IKICagt$%C15C-2 & K =Bb(# = LBb" L 35IJGCc K 	!X!T%x0<A!TN = MA!X M 5A!A#u1S5!)U# 5 4A!SM 4"A!K # 	nn-hi!hi<:	< 	159g~&ffi$,B2	4ffr    N)__name__
__module____qualname____firstlineno__r   rA   __static_attributes____classdictcell__)__classdict__s   @r
   r   r   	   s     <Q Qr   r   __main__)r   unittestTestCaser   rD   mainrC   r   r
   <module>rO      s:   
  Z!! Zz zMMO r   