ó
Š]c           @   sr   d  d l  m Z d  d l m Z m Z d e f d „  ƒ  YZ d e e f d „  ƒ  YZ d e e f d „  ƒ  YZ d	 S(
   iÿÿÿÿ(   t   StringIO(   t   PyTestt   CTestt   TestDumpc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s6   t  ƒ  } |  j j i  | ƒ |  j | j ƒ  d ƒ d  S(   Ns   {}(   R    t   jsont   dumpt   assertEqualt   getvalue(   t   selft   sio(    (    s%   lib/python2.7/json/tests/test_dump.pyt	   test_dump   s    	c         C   s   |  j  |  j i  ƒ d ƒ d  S(   Ns   {}(   R   t   dumps(   R   (    (    s%   lib/python2.7/json/tests/test_dump.pyt
   test_dumps   s    c         C   sl   |  j  |  j i t t 6t t 6d t ƒd ƒ |  j  |  j i d d 6d d 6d t 6t d 6d t ƒd	 ƒ d  S(
   Nt	   sort_keyss   {"false": true, "true": false}g      @i   l    g      @i   l    s+   {"false": 1, "2": 3.0, "4.0": 5, "6": true}(   R   R   t   Falset   True(   R   (    (    s%   lib/python2.7/json/tests/test_dump.pyt   test_encode_truefalse   s    (c            sB   t  ƒ  g d ‰  ‡  f d †  } |  j |  j ˆ  d | ƒd ƒ d  S(   Ni
   c            s   ˆ  d =d  S(   Niÿÿÿÿ(    (   t   obj(   t   a(    s%   lib/python2.7/json/tests/test_dump.pyt   crasher   s    t   defaults   [null, null, null, null, null](   t   objectR   R   (   R   R   (    (   R   s%   lib/python2.7/json/tests/test_dump.pyt   test_encode_mutated   s    (   t   __name__t
   __module__R
   R   R   R   (    (    (    s%   lib/python2.7/json/tests/test_dump.pyR      s   				t
   TestPyDumpc           B   s   e  Z RS(    (   R   R   (    (    (    s%   lib/python2.7/json/tests/test_dump.pyR      s    t	   TestCDumpc           B   s   e  Z RS(    (   R   R   (    (    (    s%   lib/python2.7/json/tests/test_dump.pyR       s    N(	   t	   cStringIOR    t
   json.testsR   R   R   R   R   R   (    (    (    s%   lib/python2.7/json/tests/test_dump.pyt   <module>   s   