Viewing File: /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/webencodings/tests.pyc
ó
“tÆ_c @ s« d Z d d l m Z d d l m Z m Z m Z m Z m Z m Z m
Z
m Z m Z d „ Z
d „ Z d „ Z d „ Z d „ Z d
„ Z d „ Z d „ Z d
„ Z d S( u²
webencodings.tests
~~~~~~~~~~~~~~~~~~
A basic test suite for Encoding.
:copyright: Copyright 2012 by Simon Sapin
:license: BSD, see LICENSE for details.
iÿÿÿÿ( t unicode_literalsi ( t lookupt LABELSt decodet encodet iter_decodet iter_encodet IncrementalDecodert IncrementalEncodert UTF8c O s: y | | | Ž Wn | k
r% d SXt d | ƒ ‚ d S( Nu Did not raise %s.( t AssertionError( t exceptiont functiont argst kwargs( ( sO /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/webencodings/tests.pyt
assert_raises s
c C s t d ƒ j d k s t ‚ t d ƒ j d k s6 t ‚ t d ƒ j d k sQ t ‚ t d ƒ j d k sl t ‚ t d ƒ j d k s‡ t ‚ t d ƒ j d k s¢ t ‚ t d ƒ j d k s½ t ‚ t d ƒ d k sÕ t ‚ t d ƒ d k sí t ‚ t d ƒ j d
k st ‚ t d ƒ j d
k s#t ‚ t d ƒ j d
k s>t ‚ t d
ƒ j d
k sYt ‚ t d ƒ d k sqt ‚ t d ƒ d k s‰t ‚ d S( Nu utf-8u Utf-8u UTF-8u utf8u utf8 u
utf8 u u8u utf-8Â u US-ASCIIu windows-1252u
iso-8859-1u latin1u LATIN1u latin-1u LATİN1( R t nameR
t None( ( ( sO /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/webencodings/tests.pyt test_labels s c C s• xVt D]N} t d | ƒ d t | ƒ f k s4 t ‚ t d | ƒ d k sO t ‚ xs d d d g D]b } t d g | | ƒ \ } } t | ƒ g k s™ t ‚ t t d g | | ƒ ƒ g k s_ t ‚ q_ Wt | ƒ } | j d ƒ d k sì t ‚ | j d d t ƒd k s
t ‚ t
| ƒ } | j d ƒ d k s4t ‚ | j d d t ƒd k s t ‚ q Wx5 t t j ƒ ƒ D]! } t | ƒ j
| k slt ‚ qlWd S( Nt u i i i t final( R R R R
R R t listR R t TrueR t sett valuesR ( t labelt repeatt outputt _t decodert encoderR ( ( sO /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/webencodings/tests.pyt test_all_labels0 s
',!%c C sp t t t d d ƒ t t t d d ƒ t t t g d ƒ t t t g d ƒ t t t d ƒ t t t d ƒ d S( Ns éu invalidu é( R t LookupErrorR R R R R R ( ( ( sO /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/webencodings/tests.pyt test_invalid_labelC s c C sz t d d ƒ d t d ƒ f k s' t ‚ t d t d ƒ ƒ d t d ƒ f k sT t ‚ t d d ƒ d t d ƒ f k s{ t ‚ t d t ƒ d t d ƒ f k s¢ t ‚ t d d ƒ d t d ƒ f k sÉ t ‚ t d d ƒ d t d ƒ f k sð t ‚ t d
d ƒ d t d ƒ f k st ‚ t d d ƒ d t d
ƒ f k s>t ‚ t d d ƒ d t d ƒ f k set ‚ t d d ƒ d t d
ƒ f k sŒt ‚ t d d ƒ d t d ƒ f k s³t ‚ t d d ƒ d t d
ƒ f k sÚt ‚ t d d ƒ d t d
ƒ f k st ‚ t d d ƒ d t d ƒ f k s(t ‚ t d d ƒ d t d
ƒ f k sOt ‚ t d d ƒ d t d
ƒ f k svt ‚ d S( Ns €u latin1u €s éu utf8u éu asciiu és és þÿ éu utf-16bes ÿþé u utf-16les þÿé u s ÿþ ét éu UTF-16BEs é u UTF-16LEu UTF-16( R R R
R ( ( ( sO /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/webencodings/tests.pyt test_decodeL s '-'''''''''''''c C s¦ t d d ƒ d k s t ‚ t d d ƒ d k s6 t ‚ t d d ƒ d k sQ t ‚ t d d ƒ d k sl t ‚ t d d ƒ d k s‡ t ‚ t d d ƒ d
k s¢ t ‚ d S( Nu éu latin1s éu utf8s éu utf-16s é u utf-16leu utf-16beR"