2bivSrSSKJr SSKJrJrJrJrJrJ r J r J r J r Sr SrSrSrS rS rS rS rS rg)z webencodings.tests ~~~~~~~~~~~~~~~~~~ A basic test suite for Encoding. :copyright: Copyright 2012 by Simon Sapin :license: BSD, see LICENSE for details. )unicode_literals) lookupLABELSdecodeencode iter_decode iter_encodeIncrementalDecoderIncrementalEncoderUTF8cHU"U0UD6 [SU-5e!Ua gf=f)NzDid not raise %s.)AssertionError) exceptionfunctionargskwargss ڐ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/webencodings/tests.py assert_raisesrs;>$!&!09<== s !!c[S5RS:Xde[S5RS:Xde[S5RS:Xde[S5RS:Xde[S5RS:Xde[S5RS:Xde[S5RS:Xde[S5be[S5be[S 5RS :Xde[S 5RS :Xde[S 5RS :Xde[S 5RS :Xde[S5be[S5beg)Nzutf-8zUtf-8zUTF-8utf8zutf8 z utf8 u8uutf-8 zUS-ASCIIz windows-1252z iso-8859-1latin1LATIN1zlatin-1uLATİN1)rnamer test_labelsrsR '?  7 ** * '?  7 ** * '?  7 ** * &>  ' )) ) &>  ' )) ) '?  7 ** * - % % 00 0 $<   )  $$ $ *  " "n 44 4 ,  $ $ 66 6 (  N 22 2 (  N 22 2 )  $$ $ )  $$ $rcr[Hn[SU5S[U54:Xde[SU5S:XdeSHEn[ S/U-U5up#[ U5/:Xde[ [ S/U-U55/:XaMEe [U5nURS5S:XdeURSSS9S:Xde[U5nURS5S:XdeURSSS9S:XaMe [[R"55Hn[U5RU:XaMe g)Nr)rr T)final) rrrrr listr r r setvaluesr)labelrepeatoutput_decoderencoderrs rtest_all_labelsr,0s8c5!b&-%8888b% C''' F#SEFNE:IF<2% %% RD6M59:b@ @@!%U+~~c"b(((~~c~."444$U+~~b!S(((~~b~-444FMMO$d|  D(((%rc[[[SS5 [[[SS5 [[[/S5 [[[ /S5 [[[ S5 [[[S5 g)Néinvalidé)r LookupErrorrrr r r r rrrtest_invalid_labelr2CsU+v'> J+vtY7+{B :+{B :+19=+19=rc[SS5S[S54:Xde[S[S55S[S54:Xde[SS5S[S54:Xde[S[5S[S54:Xde[SS5S[S54:Xde[S S5S[S54:Xde[S S5S[S 54:Xde[S S5S[S 54:Xde[SS5S[S 54:Xde[SS5S[S 54:Xde[SS5S[S 54:Xde[SS5S[S 54:Xde[SS5S[S 54:Xde[SS5S[S 54:Xde[SS5S[S 54:Xde[SS5S[S 54:Xdeg)Nru€érr0asciiér.utf-16beutf-16lesuszUTF-16BEzUTF-16LEzUTF-16)rrr rrr test_decoder>Ls '8 $x0@(A AA A '6(+ ,x8H0I II I +v &4*@ @@ @ +t $vf~(> >> > +w 'FF7O+D DD D )7 3fVn7M MM M %w /D&:L3M MM M %w /D&:L3M MM M %w /HfZ>P3Q QQ Q %w /HfZ>P3Q QQ Q +z *tVJ5G.H HH H +z *tVJ5G.H HH H +x (T6*3E,F FF F +z *x 9K.L LL L +z *x 9K.L LL L +x (Xvj7I,J JJ Jrc[SS5S:Xde[SS5S:Xde[SS5S:Xde[SS5S:Xde[SS5S:Xde[SS 5S :Xdeg) Nr0rrr5utf-16r=r;r9r<)rrrr test_encoderBbs $ !W ,, , $ ; .. . $ ; .. . $ ![ 00 0 $ #{ 22 2 $ #{ 22 2rc6SnU"/S5S:XdeU"S/S5S:XdeU"S/S5S:XdeU"S/S5S:XdeU"S S /S5S:XdeU"S S /S5S:XdeU"S /S5S:XdeU"S/S5S:XdeU"/SQS5S:XdeU"/SQS5S:XdeU"/SQS5S:XdeU"S/S5S:XdeU"S/S5S:XdeU"S/S5S:XdeU"S/S5S:XdeU"/SQS5S:XdeU"/SQS5S:Xdeg)Nc>[X5up#SRU5$)Nr )r join)inputfallback_encodingr( _encodings riter_decode_to_string/test_iter_decode..iter_decode_to_stringls'Awwvrrr rr@r0shellohelloshelloshellor5r7r.))rNarOua�)rrrsrPrNsuï»r8r:)rrrs)rshrLx-user-defineduhllor)rIs rtest_iter_decoderVks !X ." 44 4 # 1R 77 7 'H 5 == = (X 6' AA A %( ;w FF F '4( ;w FF F + 9V CC C "9!:H E MM M "+,4 69= >> > "()1 36? @@ @ ":;C EHL MM M /!2H = CC C + 9V CC C "5!6 AT II I "5!6 AT II I "67? ADH II I " 0 25A BB Brc,SR[/S55S:XdeSR[S/S55S:XdeSR[S/S55S:XdeSR[/SQS55S:XdeSR[/SQS55S:XdeSR[/SQS 55S:XdeSR[/SQS 55S :XdeSR[/S QS 55S:Xdeg)Nrrr r0r@)r r0r r rAr=r;r9r<)r uhr llorUshllo)rEr rrrtest_iter_encoderYs  88KH- .# 55 5 88Kh/ 0C 77 7 88K1 2g == = 88K 2H= >' II I 88K 2H= >+ MM M 88K 2J? @K OO O 88K 2J? @K OO O 88K!"#35 69D EE ErcrSnSnSnSn[US5U[S54:Xde[US5U:Xdeg)Ns2, O#ɻtϨu2, O#tsaaaarU)rrr)encodeddecodeds rtest_x_user_definedr^sMBGOGGG '+ ,&AQ:R0S SS S '+ , 77 7rN)__doc__ __future__rr rrrrr r r r r rrr,r2r>rBrVrYr^rrrrasN (===>%&)&>K,3B8 E8r