ny=FrSrSSKrSSKr"SS\R5r\S:Xa\R "5 gg)z& Tests for the html module functions. Nc \rSrSrSrSrSrg) HtmlTests cUR[R"S5S5 UR[R"SS5S5 g)Nz''z>'<script>"&foo;"</script>'Fz*'<script>"&foo;"</script>') assertEqualhtmlescape)selfs 5/opt/alt/python313/lib64/python3.13/test/test_html.py test_escapeHtmlTests.test_escape sC  KK6 7 L N  KK6 > : <c^^ ^ /SQm Sm U U4SjnU U U4SjnU"SS5 U"SS5 U"SS5 SHnU"X35 U"US -US -5 M /S Qn[/S Q/S Q5H2upVUH'nU"Xu-U5 S HnU"Xx-U-Xh-5 M M) M4 SH n U"U S5 M SH n U"U S5 M [/SQS5H upZU"XZ5 M U"SS5 U"SS5 U"SS5 SH n U"U S5 M SH n U"U S5 M SHn U"U S-S5 U"U S -S-S5 M SH n U"U S 5 M S!H n U"X5 M U"S"S"5 U"S#S$5 U"S%S&5 U"S'S(5 U"S)S*5 U"S+S,5 U"S-S.5 U"S/S05 U"S1S15 U"S2S3-S45 U"S5S65 U"S7S75 g)8N)&#%d&#%d;&#x%x&#x%x;z$unescape(%r) should have returned %rcX>TR[R"U5UTX4-S9 gN)msgrrunescape)textexpectederrmsgr s r check&HtmlTests.test_unescape..checks.   T]]40(!'4*:!:  TH0nX -nTR[R"U5UTX14-S9 M2 grr)numrformatrrnumeric_formatsr s r check_num*HtmlTests.test_unescape..check_nums@)|  t!4h%+t.>%>!@*rzno character referencesz& & & &&z&0 &9 &a &0; &9; &a;)&z&#z&#xz&#Xz&#yz&#xyz&#Xy;) rz&#%07drz&#%07d;rz&#x%06xrz&#x%06x;z&#x%Xz&#x%06Xz&#X%x;z&#X%06x;)Aa"&i&i4)Aa"r$u☃u􁈴) X)iiiiiu�) iiii) u €•rr lNZo)z";z";z";z";z";)z "quot;z "quot;z "quot;z "quot;z"quot;)z"z"z"z"z""")z&z&z&z&r$)z&Ampz&Amp;z &svadilfari;z¬itu¬itz¬it;u¬it;z¬inu¬inz∉u∉z,¬ReallyAnExistingNamedCharacterReference;u*¬ReallyAnExistingNamedCharacterReference;z!∳u∳z∾̳u∾̳z&acEz{ ia4{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { z2ÉricÉric&alphacentauriαcentauriu"ÉricÉric&alphacentauriαcentauriz&co;)zip)r rr"xformatsrcharsendcpcherr!s` @@r test_unescapeHtmlTests.test_unescapes*>7 < @ ')BC lL) $&<=AA !K !C%3 B =?IKICagt$%C15C-2&K=B b( #=LB b" L35IJGC c K !X!T%x0rPs? Z!!Zz z MMOr