ó
ĖjWc           @   s?   d  d l  m Z d  d l Z d   Z d e f d     YZ d S(   iĸĸĸĸ(   t   TestCaseNc         C   s
   t  |   S(   N(   t   list(   t   obj(    (    sP   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_check_circular.pyt   default_iterable   s    t   TestCheckCircularc           B   s5   e  Z d    Z d   Z d   Z d   Z d   Z RS(   c         C   s*   i  } | | d <|  j  t t j |  d  S(   Nt   a(   t   assertRaisest
   ValueErrort   jsont   dumps(   t   selft   dct(    (    sP   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_check_circular.pyt   test_circular_dict   s    
c         C   s-   g  } | j  |  |  j t t j |  d  S(   N(   t   appendR   R   R   R	   (   R
   t   lst(    (    sP   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_check_circular.pyt   test_circular_list   s    c         C   s;   i  } g  | d <| d j  |  |  j t t j |  d  S(   NR   (   R   R   R   R   R	   (   R
   t   dct2(    (    sP   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_check_circular.pyt   test_circular_composite   s    
c         C   s9   t  j t   g d t |  j t t  j t   g  d  S(   Nt   default(   R   R	   t   setR   R   t	   TypeError(   R
   (    (    sP   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_check_circular.pyt   test_circular_default   s    c         C   sE   t  j t   g d t d t |  j t t  j t   g d t d  S(   NR   t   check_circular(   R   R	   R   R   t   FalseR   R   (   R
   (    (    sP   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_check_circular.pyt   test_circular_off_default   s    (   t   __name__t
   __module__R   R   R   R   R   (    (    (    sP   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_check_circular.pyR      s
   				(   t   unittestR    R   R   R   (    (    (    sP   /home/wilkie/.pyenv/versions/2.7/lib/python2.7/json/tests/test_check_circular.pyt   <module>   s   	