;
Ïâ"Ic               @   s3   d  d l  m Z d  d l Z Gd „  d e ƒ Z d S(   i    (   u   TestCaseNc             B   s_   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 S(
   c             C   sY   t  j d d ƒ } d } | j d ƒ } | j | ƒ } | j | ƒ } |  j | | ƒ d  S(   Nu   encodingu   utf-8u   Î±Î©(   u   jsonu   JSONEncoderu   encodeu   assertEquals(   u   selfu   encoderu   uu   su   juu   js(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_encoding1   s    c             C   sS   d } | j  d ƒ } t j | d d ƒ} t j | d d ƒ} |  j | | ƒ d  S(   Nu   Î±Î©u   utf-8u   encoding(   u   encodeu   jsonu   dumpsu   assertEquals(   u   selfu   uu   su   juu   js(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_encoding2   s
    c             C   s)   d } t  j | ƒ } |  j | d ƒ d  S(   Nu   Î±Î©u   "\u03b1\u03a9"(   u   jsonu   dumpsu   assertEquals(   u   selfu   uu   j(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_encoding3   s    c             C   s,   d } t  j | g ƒ } |  j | d ƒ d  S(   Nu   Î±Î©u   ["\u03b1\u03a9"](   u   jsonu   dumpsu   assertEquals(   u   selfu   uu   j(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_encoding4   s    c             C   s8   d } t  j | d d ƒ} |  j | d j | ƒ ƒ d  S(   Nu   Î±Î©u   ensure_asciiu   "{0}"F(   u   jsonu   dumpsu   Falseu   assertEqualsu   format(   u   selfu   uu   j(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_encoding5   s    c             C   s;   d } t  j | g d d ƒ} |  j | d j | ƒ ƒ d  S(   Nu   Î±Î©u   ensure_asciiu   ["{0}"]F(   u   jsonu   dumpsu   Falseu   assertEqualsu   format(   u   selfu   uu   j(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_encoding6$   s    c             C   sB   d } |  j  t j | ƒ d ƒ |  j  t j | d d ƒd ƒ d  S(   Nu   ð„ u   "\ud834\udd20"u   ensure_asciiu   "ð„ "F(   u   assertEqualsu   jsonu   dumpsu   False(   u   selfu   u(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_big_unicode_encode)   s    c             C   sD   d } |  j  t j d | d ƒ | ƒ |  j  t j d ƒ | ƒ d  S(   Nu   zð„ xu   "u   "z\ud834\udd20x"(   u   assertEqualsu   jsonu   loads(   u   selfu   u(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_big_unicode_decode.   s    !c             C   sR   xK t  d d ƒ D]: } t | ƒ } d j | ƒ } |  j t j | ƒ | ƒ q Wd  S(   Ni    iÿ×  u   "\u{0:04x}"(   u   rangeu   chru   formatu   assertEqualsu   jsonu   loads(   u   selfu   iu   uu   js(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   test_unicode_decode3   s
     N(   u   __name__u
   __module__u   test_encoding1u   test_encoding2u   test_encoding3u   test_encoding4u   test_encoding5u   test_encoding6u   test_big_unicode_encodeu   test_big_unicode_decodeu   test_unicode_decode(   u
   __locals__(    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   TestUnicode   s   
								u   TestUnicode(   u   unittestu   TestCaseu   jsonu   TestUnicode(    (    (    u4   /mit/python/lib/python3.0/json/tests/test_unicode.pyu   <module>   s   