
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
ó
•�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   @											