o
    �O5[•  ã                   @   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   úV/var/www/html/env/lib/python3.10/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   Ú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	   )Úunittestr   Ú
simplejsonr   r   r	   r   r   r   r   Ú<module>   s    