2bi v S r SSKJr SSKJrJrJrJrJrJ r J r JrJr S r S rS rS rS 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 ) lookupLABELSdecodeencodeiter_decodeiter_encodeIncrementalDecoderIncrementalEncoderUTF8c H U" U0 UD6 [ SU - 5 e! U a g f = 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_raisesr s; >$!&! 09<== s !!c [ S5 R S:X d e[ S5 R S:X d e[ S5 R S:X d e[ S5 R S:X d e[ S5 R S:X d e[ S5 R S:X d e[ S5 R S:X d e[ S5 b e[ S5 b e[ S 5 R S :X d e[ S5 R S :X d e[ S5 R S :X d e[ S 5 R S :X d e[ S5 b e[ S5 b eg )Nzutf-8zUtf-8zUTF-8utf8zutf8 z utf8 u8u utf-8 zUS-ASCIIzwindows-1252z iso-8859-1latin1LATIN1zlatin-1u LATİN1)r name r test_labelsr sR '?7***'?7***'?7***&>')))&>')))'?7***- %%000$<)$$$*""n444,$$666( N222( N222)$$$)$$$r c r [ H n [ SU 5 S[ U 5 4:X d e[ SU 5 S:X d eS HE n[ S/U- U 5 u p#[ U5 / :X d e[ [ S/U- U 5 5 / :X a ME e [ U 5 nUR S5 S:X d eUR SSS9S:X d e[ U 5 nUR S5 S:X d eUR SSS9S:X a M e [ [ R " 5 5 H n[ U5 R U:X a M e g )Nr )r r T)final)r r r r r listr r r setvaluesr )labelrepeatoutput_decoderencoderr s r test_all_labelsr, 0 s8 c5!b&-%8888b% C''' F#SEFNE:IF<2%%%RD6M59:b@@@ ! %U+~~c"b(((~~c~."444$U+~~b!S(((~~b~-444 FMMO$d| D((( %r c [ [ [ SS5 [ [ [ SS5 [ [ [ / S5 [ [ [ / S5 [ [ [ S5 [ [ [ S5 g )N éinvalid é)r LookupErrorr r r r r r r r r test_invalid_labelr2 C sU +v'> J+vtY7+{B :+{B :+19=+19=r c [ SS5 S[ S5 4:X d e[ S[ S5 5 S[ S5 4:X d e[ SS5 S[ S5 4:X d e[ S[ 5 S[ S5 4:X d e[ SS5 S[ S5 4:X d e[ S S5 S[ S5 4:X d e[ S S5 S[ S5 4:X d e[ SS5 S[ S 5 4:X d e[ SS5 S[ S5 4:X d e[ SS5 S[ S 5 4:X d e[ SS5 S[ S5 4:X d e[ SS5 S[ S 5 4:X d e[ SS5 S[ S 5 4:X d e[ SS5 S[ S5 4:X d e[ SS5 S[ S 5 4:X d e[ SS5 S[ S 5 4:X d eg )N r u € ér r0 ascii ér. utf-16be utf-16les u s zUTF-16BE zUTF-16LEzUTF-16)r r r r r r test_decoder> L s '8$x0@(AAAA'6(+,x8H0IIII+v&4*@@@@+t$vf~(>>>>+w'FF7O+DDDD)73fVn7MMMM%w/D&:L3MMMM%w/D&:L3MMMM%w/HfZ>P3QQQQ%w/HfZ>P3QQQQ+z*tVJ5G.HHHH+z*tVJ5G.HHHH+x(T6*3E,FFFF+z*x 9K.LLLL+z*x 9K.LLLL+x(Xvj7I,JJJJr c [ SS5 S:X d e[ SS5 S:X d e[ SS5 S:X d e[ SS5 S:X d e[ SS5 S:X d e[ SS 5 S :X d eg )Nr0 r r r5 utf-16r= r; r9 r<