a
    Šxd•  ã                   @   s0   d dl mZ d dlZdd„ ZG dd„ deƒZdS )é    )ÚTestCaseNc                 C   s   t | ƒS ©N)Úlist)Úobj© r   ú\/var/www/html/Ranjet/env/lib/python3.9/site-packages/simplejson/tests/test_check_circular.pyÚdefault_iterable   s    r   c                   @   s4   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ ZdS )ÚTestCheckCircularc                 C   s    i }||d< |   ttj|¡ d S ©NÚa)ÚassertRaisesÚ
ValueErrorÚjsonÚdumps)ÚselfÚdctr   r   r   Útest_circular_dict   s    z$TestCheckCircular.test_circular_dictc                 C   s"   g }|  |¡ |  ttj|¡ d S r   ©Úappendr   r   r   r   )r   Úlstr   r   r   Útest_circular_list   s    
z$TestCheckCircular.test_circular_listc                 C   s.   i }g |d< |d   |¡ |  ttj|¡ d S r
   r   )r   Zdct2r   r   r   Útest_circular_composite   s    z)TestCheckCircular.test_circular_compositec                 C   s*   t jtƒ gtd |  tt jtƒ g¡ d S )N)Údefault©r   r   Úsetr   r   Ú	TypeError©r   r   r   r   Útest_circular_default   s    z'TestCheckCircular.test_circular_defaultc                 C   s0   t jtƒ gtdd | jtt jtƒ gdd d S )NF)r   Úcheck_circular)r   r   r   r   r   r   Útest_circular_off_default   s    z+TestCheckCircular.test_circular_off_defaultN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r	      s
   r	   )Zunittestr   Z
simplejsonr   r   r	   r   r   r   r   Ú<module>   s   