ó
ìUzMc           @   sF   d  d l  m Z d  d l m Z d  d l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   TestCase(   t   StringIONt   TestDumpc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s3   t  ƒ  } t j i  | ƒ |  j | j ƒ  d ƒ d  S(   Ns   {}(   R   t   jsont   dumpt   assertEqualst   getvalue(   t   selft   sio(    (    s>   /usr/lib/python2.7/dist-packages/simplejson/tests/test_dump.pyt	   test_dump   s    	c         C   s   |  j  t j i  ƒ d ƒ d  S(   Ns   {}(   R   R   t   dumps(   R   (    (    s>   /usr/lib/python2.7/dist-packages/simplejson/tests/test_dump.pyt
   test_dumps   s    c         C   ss   |  j  t j i t t 6t t 6d t ƒd ƒ |  j  t j i d d 6d d 6d t 6t d 6d	 d
 6d t ƒd ƒ d  S(   Nt	   sort_keyss   {"false": true, "true": false}g      @i   l    g      @i   l    i    t   7s3   {"false": 1, "2": 3.0, "4.0": 5, "6": true, "7": 0}(   R   R   R
   t   Falset   True(   R   (    (    s>   /usr/lib/python2.7/dist-packages/simplejson/tests/test_dump.pyt   test_encode_truefalse   s    /c         C   sA   d d d d d g } t  j t  j | ƒ ƒ } |  j | d ƒ d  S(   Nt   onei   t   twoi   t   threei   t   fouri   t   fivei   s6   {"one": 1, "two": 2, "three": 3, "four": 4, "five": 5}(   R   i   (   R   i   (   R   i   (   R   i   (   R   i   (   R   R
   t   OrderedDictt   assertEqual(   R   t   itemst   s(    (    s>   /usr/lib/python2.7/dist-packages/simplejson/tests/test_dump.pyt   test_ordered_dict   s    (   t   __name__t
   __module__R	   R   R   R   (    (    (    s>   /usr/lib/python2.7/dist-packages/simplejson/tests/test_dump.pyR      s   			(   t   unittestR    t	   cStringIOR   t
   simplejsonR   R   (    (    (    s>   /usr/lib/python2.7/dist-packages/simplejson/tests/test_dump.pyt   <module>   s   