R`i v d Z ddlmZ ddlmZmZmZmZmZm Z m Z mZmZ d Z d Zd Zd Zd Zd Zd Zd Zd Zy)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 F ||i | t d| z # | $ r Y y w xY w)NzDid not raise %s.)AssertionError) exceptionfunctionargskwargss /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/webencodings/tests.py assert_raisesr s; >$!&! 09<== s c t d j dk( sJ t d j dk( sJ t d j dk( sJ t d j dk( sJ t d j dk( sJ t d j dk( sJ t d j dk( sJ t d J t d J t d j d k( sJ t d j d k( sJ t d j d k( sJ t d j d k( sJ t d J t d J y )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 ` t D ] } t d| dt | fk( sJ t d| dk( sJ dD ]C }t dg|z | \ }}t | g k( sJ t t dg|z | g k( rCJ t | }|j d dk( sJ |j dd dk( sJ t | }|j d dk( sJ |j dd dk( rJ t t j D ] }t | j |k( rJ y )Nr )r r T)final)r r r r r listr r r setvaluesr )labelrepeatoutput_decoderencoderr s r test_all_labelsr, 0 s: c5!b&-%8888b% C''' F#SEFNE:IFA<2%%%RD6M59:b@@@ ! %U+~~c"b(((~~c~."444$U+~~b!S(((~~b~-444 FMMO$d| D((( %r c t t t dd t t t dd t t t g d t t t g d t t t d t t t d y )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 t dd dt d fk( sJ t dt d dt d fk( sJ t dd dt d fk( sJ t dt dt d fk( sJ t dd dt d fk( sJ t d d dt d fk( sJ t d d dt d fk( sJ t dd dt d fk( sJ t dd dt d fk( sJ t dd dt d fk( sJ t dd dt d fk( sJ t dd dt d fk( sJ t dd dt d fk( sJ t dd dt d fk( sJ t dd dt d fk( sJ t dd dt d fk( sJ y )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 t dd dk( sJ t dd dk( sJ t dd dk( sJ t dd dk( sJ t dd dk( sJ t dd d k( sJ y )Nr0 r r r5 utf-16r= r; r9 r<