???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................
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#tt   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&   R*   (    (    (    sB   /usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt   <module>   s   @											