Viewing File: /usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-36.pyc

3

aj@sdZddlmZddlmZmZmZmZmZm	Z	m
Z
mZmZddZ
ddZd	d
ZddZd
dZddZddZddZddZdS)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_encodeIncrementalDecoderIncrementalEncoderUTF8cOs4y|||Wn|k
r"dSXtd|dS)NzDid not raise %s.)AssertionError)Z	exceptionZfunctionargskwargsr/usr/lib/python3.6/tests.py
assert_raisess
rcCstdjdksttdjdks$ttdjdks6ttdjdksHttdjdksZttdjdkslttdjdks~ttddksttddksttd	jd
ksttdjd
ksttdjd
ksttd
jd
ksttddksttddkstdS)Nzutf-8zUtf-8zUTF-8utf8zutf8 z 
utf8	u8uutf-8 zUS-ASCIIzwindows-1252z
iso-8859-1latin1ZLATIN1zlatin-1uLATİN1)rnamer
rrrrtest_labelssrcCsxtD]}td|dt|fks$ttd|dks6txLdD]D}tdg||\}}t|gksdtttdg||gks<tq<Wt|}|jddkst|jddddkstt	|}|jddkst|jddddkstqWx&t
tjD]}t|j|kstqWdS)	NrrT)final)rrr)
rrrr
rrlistr	r
rsetvaluesr)Zlabelrepeatoutput_decoderencoderrrrrtest_all_labels0s

 r$cCsTtttddtttddtttgdtttgdtttdtttddS)NséZinvalidé)rLookupErrorrrrr	r
rrrrrtest_invalid_labelCsr'cCstdddtdfksttdtddtdfks8ttdddtdfksRttdtdtdfkslttdddtdfksttd	ddtdfksttd
ddtdfksttdddtd
fksttdddtdfksttdddtd
fks
ttdddtdfks&ttdddtd
fksBttdddtd
fks^ttdddtdfkszttdddtd
fksttdddtd
fkstdS)Nru€sérr%asciiuésészutf-16beszutf-16lesusszUTF-16BEszUTF-16LEzUTF-16)rrr
rrrrrtest_decodeLs r*cCsptdddksttdddks$ttdddks6ttdddksHttdddksZttdd	d
ksltdS)Nr%rrsézutf-16szutf-16lezutf-16bes)rr
rrrrtest_encodebsr,cCsdd}|gddkst|dgddks.t|dgddksBt|dgdd	ksVt|d
dgdd	kslt|dd
gdd	kst|dgddkst|dgddkst|dddgddkst|dddgddkst|ddddddgddkst|dgddkst|dgddks$t|dgddks:t|dgddksPt|ddddddgddkspt|dddgd d!kstdS)"NcSst||\}}dj|S)Nr)rjoin)inputZfallback_encodingr Z	_encodingrrriter_decode_to_stringlsz/test_iter_decode.<locals>.iter_decode_to_stringrrrr+r%shelloZhellosheslloshelloséuésésaua�ssuï»sssshzx-user-defineduhllo)r
)r/rrrtest_iter_decodeks.r7cCsdjtgddkstdjtdgddks2tdjtdgddksLtdjtddddgddksltdjtddddgddkstdjtddddgddkstdjtddddgd	d
kstdjtddddgd
dkstdS)Nrrrr%r+zutf-16szutf-16lezutf-16besuhZllozx-user-definedshllo)r-r	r
rrrrtest_iter_encodes    r8cCs@d}d}d}d}t|d|tdfks*tt|d|ks<tdS)Ns2,O#ɻtϨu2,O#tsaaZaazx-user-defined)rrr
r)ZencodedZdecodedrrrtest_x_user_definedsr9N)__doc__Z
__future__rrrrrrrr	r
rrrrr$r'r*r,r7r8r9rrrr<module>s,			
Back to Directory File Manager