
    "Ie                     4    d dl mZ d dlZd Z G d de      Zy)    )TestCaseNc                     t        |       S N)list)objs    F/usr/lib/python3/dist-packages/simplejson/tests/test_check_circular.pydefault_iterabler	      s    9    c                   *    e Zd Zd Zd Zd Zd Zd Zy)TestCheckCircularc                 \    i }||d<   | j                  t        t        j                  |       y Na)assertRaises
ValueErrorjsondumps)selfdcts     r   test_circular_dictz$TestCheckCircular.test_circular_dict   s&    C*djj#6r
   c                 t    g }|j                  |       | j                  t        t        j                  |       y r   appendr   r   r   r   )r   lsts     r   test_circular_listz$TestCheckCircular.test_circular_list   s(    

3*djj#6r
   c                     i }g |d<   |d   j                  |       | j                  t        t        j                  |       y r   r   )r   dct2s     r   test_circular_compositez)TestCheckCircular.test_circular_composite   s8    S	S	*djj$7r
   c                     t        j                  t               gt               | j	                  t
        t         j                  t               g       y )N)defaultr   r   setr	   r   	TypeErrorr   s    r   test_circular_defaultz'TestCheckCircular.test_circular_default   s/    

CE7$45)TZZ#%9r
   c                     t        j                  t               gt        d       | j	                  t
        t         j                  t               gd       y )NF)r    check_circular)r'   r!   r$   s    r   test_circular_off_defaultz+TestCheckCircular.test_circular_off_default   s6    

CE7$4UK)TZZ#%Or
   N)__name__
__module____qualname__r   r   r   r%   r(    r
   r   r   r      s    7
7
8:Pr
   r   )unittestr   
simplejsonr   r	   r   r,   r
   r   <module>r/      s     P Pr
   