abc @ 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( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt assert_raises s c C s d S( N( ( ( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_labels s c C s x\ t D]T } x3 d d d g D]" } t d g | | \ } } q Wt | } t | } q Wx t t j D] } qr Wd S( Ni i i t ( R R R R t sett values( t labelt repeatt outputt _t decodert encodert name( ( sB /usr/lib/python2.7/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 ( ( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_invalid_labelC s c C s d S( N( ( ( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_decodeL s c C s d S( N( ( ( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_encodeb s c C s d } d S( Nc S s" t | | \ } } d j | S( Nu ( R t join( t inputt fallback_encodingR t _encoding( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt iter_decode_to_stringl s ( ( R$ ( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_iter_decodek s c C s d S( N( ( ( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_iter_encode s c C s d } d } d } d } d S( Ns 2,O#ɻtϨu 2,O#tt aau aa( ( t encodedt decoded( ( sB /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_x_user_defined s N( t __doc__t __future__R R R R R R R R R R R R R R R R R R% R&