Viewing File: /usr/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-36.pyc
3
aj @ s d Z ddlmZ ddlmZmZmZmZmZm Z m
Z
mZmZ dd Z
dd Zd d
Zdd Zd
d Zdd Zdd Zdd Zdd ZdS )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 O s4 y||| W n | k
r" d S X t d| d S )NzDid not raise %s.)AssertionError)Z exceptionZfunctionargskwargs r /usr/lib/python3.6/tests.py
assert_raises s
r c C s t djdkstt djdks$tt djdks6tt djdksHtt djdksZtt djdksltt djdks~tt dd kstt dd kstt d jd
kstt djd
kstt djd
kstt d
jd
kstt dd kstt dd kstd S )Nzutf-8zUtf-8zUTF-8utf8zutf8 z
utf8 u8u utf-8 zUS-ASCIIzwindows-1252z
iso-8859-1latin1ZLATIN1zlatin-1u LATİN1)r namer
r r r r test_labels s r c C s xt D ]} td| dt| fks$ttd| dks6txLdD ]D}tdg| | \}}t|g ksdtttdg| | g ks<tq<W t| }|jddkst|jddddkstt | }|jddkst|jddddkstqW x&t
t j D ]}t|j|kstqW d S ) N r r T)final)r r r )
r r r r
r r listr r
r setvaluesr )Zlabelrepeatoutput_decoderencoderr r r r test_all_labels0 s
r$ c C sT t ttdd t ttdd t ttg d t ttg d t ttd t ttd d S )Ns éZinvalid é)r LookupErrorr r r r r
r r r r r test_invalid_labelC s r' c C s t dddtdfkstt dtddtdfks8tt dddtdfksRtt dtdtdfksltt dddtdfkstt d ddtdfkstt d
ddtdfkstt dddtd
fkstt dddtdfkstt dddtd
fks
tt dddtdfks&tt dddtd
fksBtt dddtd
fks^tt dddtdfksztt dddtd
fkstt dddtd
fkstd S )N r u €s ér r% asciiu és és zutf-16bes zutf-16les u s s zUTF-16BEs zUTF-16LEzUTF-16)r r r
r r r r r test_decodeL s r* c C sp t dddkstt dddks$tt dddks6tt dddksHtt dddksZtt dd d
ksltd S )Nr% r r s ézutf-16s zutf-16lezutf-16bes )r r
r r r r test_encodeb s r, c C s dd } | g ddkst | dgddks.t | dgddksBt | dgdd ksVt | d
dgdd kslt | dd
gdd kst | dgddkst | dgddkst | dddgddkst | dddgddkst | ddddddgddkst | dgddkst | dgddks$t | dgddks:t | dgddksPt | ddddddgddkspt | dddgd d!kst d S )"Nc S s t | |\}}dj|S )Nr )r join)inputZfallback_encodingr Z _encodingr r r iter_decode_to_stringl s z/test_iter_decode.<locals>.iter_decode_to_stringr r r r+ r% s helloZhellos hes llos hell os éu és és au a� s s u ï»s s s s hzx-user-definedu hllo)r
)r/ r r r test_iter_decodek s. r7 c C s dj tg ddkstdj tdgddks2tdj tdgddksLtdj tddddgddksltdj tddddgddkstdj tddddgddkstdj tddddgd d
kstdj tddddgd
dkstd S )Nr r r r% r+ zutf-16s zutf-16lezutf-16bes u hZllozx-user-defineds hllo)r- r r
r r r r test_iter_encode s r8 c C s@ d} d}d} d}t | d|tdfks*tt|d| ks<td S )Ns 2,O#ɻtϨu 2,O#ts aaZaazx-user-defined)r r r
r )ZencodedZdecodedr r r test_x_user_defined s r9 N)__doc__Z
__future__r r r r r r r r r
r r r r r$ r' r* r, r7 r8 r9 r r r r <module> s ,
Back to Directory
File Manager