ó
Æ„Nc           @   s^   d  d l  Z  d  d l m Z d  d l Z d e  j f d „  ƒ  YZ d e  j f d „  ƒ  YZ d S(   iÿÿÿÿN(   t   StringIOt
   TestTuplesc           B   s   e  Z d  „  Z d „  Z RS(   c         C   së   d } t  j t | ƒ ƒ } |  j | t  j | ƒ ƒ |  j | t  j | d t ƒƒ |  j t t  j | d t ƒ|  j | t  j | d t ƒƒ |  j | t  j | d t d t ƒƒ |  j t  j t | ƒ ƒ t  j | d t d t ƒƒ d  S(   Ni   i   i   t   tuple_as_arrayt   default(   i   i   i   (	   t   jsont   dumpst   listt   assertEqualt   Truet   assertRaisest	   TypeErrort   Falset   repr(   t   selft   tt   expect(    (    s?   /usr/lib/python2.7/dist-packages/simplejson/tests/test_tuple.pyt   test_tuple_array_dumps   s    %c         C   s_  d } t  j t | ƒ ƒ } t ƒ  } t  j | | ƒ |  j | | j ƒ  ƒ t ƒ  } t  j | | d t ƒ|  j | | j ƒ  ƒ |  j t	 t  j | t ƒ  d t
 ƒt ƒ  } t  j | | d t ƒ|  j | | j ƒ  ƒ t ƒ  } t  j | | d t d t ƒ|  j | | j ƒ  ƒ t ƒ  } t  j | | d t
 d t ƒ|  j t  j t | ƒ ƒ | j ƒ  ƒ d  S(   Ni   i   i   R   R   (   i   i   i   (   R   R   R   R    t   dumpR   t   getvalueR   R	   R
   R   R   (   R   R   R   t   sio(    (    s?   /usr/lib/python2.7/dist-packages/simplejson/tests/test_tuple.pyt   test_tuple_array_dump   s(    		"			(   t   __name__t
   __module__R   R   (    (    (    s?   /usr/lib/python2.7/dist-packages/simplejson/tests/test_tuple.pyR      s   	t   TestNamedTuplec           B   s   e  Z d  „  Z RS(   c         C   s   d  S(   N(    (   R   (    (    s?   /usr/lib/python2.7/dist-packages/simplejson/tests/test_tuple.pyt   test_namedtuple_dump0   s    (   R   R   R   (    (    (    s?   /usr/lib/python2.7/dist-packages/simplejson/tests/test_tuple.pyR   /   s   (   t   unittestR    t
   simplejsonR   t   TestCaseR   R   (    (    (    s?   /usr/lib/python2.7/dist-packages/simplejson/tests/test_tuple.pyt   <module>   s   )