� ��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&