ó
P'—^c           @   s£   d  d l  Z  d  d l Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d	 „  ƒ  YZ d
 e	 f d „  ƒ  YZ
 d e  j f d „  ƒ  YZ d S(   iÿÿÿÿNt   ForJsonc           B   s   e  Z d  „  Z RS(   c         C   s   i d d 6S(   Ni   t   for_json(    (   t   self(    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR      s    (   t   __name__t
   __module__R   (    (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR       s   t   NestedForJsonc           B   s   e  Z d  „  Z RS(   c         C   s   i t  ƒ  d 6S(   Nt   nested(   R    (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR      s    (   R   R   R   (    (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR   
   s   t   ForJsonListc           B   s   e  Z d  „  Z RS(   c         C   s   d g S(   Nt   list(    (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR      s    (   R   R   R   (    (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR      s   t   DictForJsonc           B   s   e  Z d  „  Z RS(   c         C   s   i d d 6S(   Ni   t   alpha(    (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR      s    (   R   R   R   (    (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR	      s   t   ListForJsonc           B   s   e  Z d  „  Z RS(   c         C   s   d g S(   NR   (    (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR      s    (   R   R   R   (    (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR      s   t   TestForJsonc           B   sw   e  Z e d  „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d	 „  Z d
 „  Z d „  Z RS(   c         C   sP   | d  k r t j | ƒ } n t j | d | ƒ} |  j t j | ƒ | ƒ d  S(   NR   (   t   Nonet   jsont   dumpst   assertEqualt   loads(   R   t   objt   otherR   t   s(    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt   assertRoundTrip   s    c         C   s    |  j  t ƒ  t ƒ  j ƒ  ƒ d  S(   N(   R   R    R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt(   test_for_json_encodes_stand_alone_object)   s    c         C   s.   |  j  i t ƒ  d 6i t ƒ  j ƒ  d 6ƒ d  S(   Nt   hooray(   R   R    R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt+   test_for_json_encodes_object_nested_in_dict.   s    c         C   sF   |  j  i d t ƒ  d d g d 6i d t ƒ  j ƒ  d d g d 6ƒ d  S(   Ni    i   i   R   (   R   R    R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt7   test_for_json_encodes_object_nested_in_list_within_dict3   s    c         C   s%   |  j  t ƒ  i i d d 6d 6ƒ d  S(   Ni   R   R   (   R   R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt1   test_for_json_encodes_object_nested_within_object8   s    c         C   s    |  j  t ƒ  t ƒ  j ƒ  ƒ d  S(   N(   R   R   R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt   test_for_json_encodes_list=   s    c         C   s.   |  j  i t ƒ  d 6i t ƒ  j ƒ  d 6ƒ d  S(   NR   (   R   R   R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt(   test_for_json_encodes_list_within_objectB   s    c         C   s,   |  j  t d d ƒ t d d ƒ j ƒ  ƒ d  S(   Nt   ai   (   R   R	   R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt#   test_for_json_encodes_dict_subclassG   s    c         C   s,   |  j  t d g ƒ t d g ƒ j ƒ  ƒ d  S(   Nt   l(   R   R   R   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt#   test_for_json_encodes_list_subclassL   s    c         C   sA   x: d  t f D], } |  j t d d ƒ i d d 6d | ƒq Wd  S(   NR   i   R   (   R   t   FalseR   R	   (   R   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt4   test_for_json_ignored_if_not_true_with_dict_subclassQ   s
    c         C   s=   x6 d  t f D]( } |  j t d g ƒ d g d | ƒq Wd  S(   NR   R   (   R   R!   R   R   (   R   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt4   test_for_json_ignored_if_not_true_with_list_subclassX   s
    	c         C   s<   |  j  t t j t ƒ  ƒ |  j  t t j t ƒ  d t ƒd  S(   NR   (   t   assertRaisest	   TypeErrorR   R   R    R!   (   R   (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt6   test_raises_typeerror_if_for_json_not_true_with_object_   s    (   R   R   t   TrueR   R   R   R   R   R   R   R   R    R"   R#   R&   (    (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyR      s   
										(   t   unittestt
   simplejsonR   t   objectR    R   R   t   dictR	   R   R   t   TestCaseR   (    (    (    s@   /tmp/pip-unpacked-wheel-9xjeDh/simplejson/tests/test_for_json.pyt   <module>   s   