Ñò
ÉbMQc           @   sR   d  d k  Z  d  d k l Z d e  i f d „  ƒ  YZ d e  i f d „  ƒ  YZ d S(   iÿÿÿÿN(   t	   text_typet
   text_Testsc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         O   s   d d k  l } | | | Ž  S(   Niÿÿÿÿ(   t   text_(   t   webob.compatR   (   t   selft   argt   kwR   (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyt   _callFUT   s    c         C   sB   |  i  d ƒ } |  i t | t ƒ ƒ |  i | t d d ƒ ƒ d  S(   Nt   123t   ascii(   R   t
   assertTruet
   isinstanceR    t   assertEqual(   R   t   result(    (    s0   /home/chrism/projects/webob/tests/test_compat.pyt   test_binary
   s    c         C   sE   |  i  d d ƒ } |  i t | t ƒ ƒ |  i | t d d ƒ ƒ d  S(   Ns   La PeÃ±as   utf-8(   R   R
   R   R    R   (   R   R   (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyt   test_binary_alternate_decoding   s    c         C   s   |  i  t |  i d d ƒ d  S(   Ns   ÿs   utf-8(   t   assertRaisest   UnicodeDecodeErrorR   (   R   (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyt   test_binary_decoding_error   s    c         C   sK   |  i  t d d ƒ ƒ } |  i t | t ƒ ƒ |  i | t d d ƒ ƒ d  S(   NR   R	   (   R   R    R
   R   R   (   R   R   (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyt	   test_text   s    (   t   __name__t
   __module__R   R   R   R   R   (    (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyR      s
   				t   bytes_Testsc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         O   s   d d k  l } | | | Ž  S(   Niÿÿÿÿ(   t   bytes_(   R   R   (   R   R   R   R   (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyR      s    c         C   s9   |  i  d ƒ } |  i t | t ƒ ƒ |  i | d ƒ d  S(   NR   (   R   R
   R   t   bytesR   (   R   R   (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyR   !   s    c         C   sH   t  d d ƒ } |  i | ƒ } |  i t | t ƒ ƒ |  i | d ƒ d  S(   NR   R	   (   R    R   R
   R   R   R   (   R   t   valR   (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyR   &   s    c         C   sK   t  d d ƒ } |  i | d ƒ } |  i t | t ƒ ƒ |  i | d ƒ d  S(   Ns   La PeÃ±as   utf-8(   R    R   R
   R   R   R   (   R   R   R   (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyt   test_text_alternate_encoding,   s    (   R   R   R   R   R   R   (    (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyR      s   			(   t   unittestR   R    t   TestCaseR   R   (    (    (    s0   /home/chrism/projects/webob/tests/test_compat.pyt   <module>   s   