File: //usr/lib/python3/dist-packages/simplejson/tests/__pycache__/test_recursion.cpython-310.pyc
o
\Փa� � @ sH d dl mZ d dlZG dd� d�ZG dd� dej�ZG dd� de�ZdS ) � )�TestCaseNc @ s e Zd ZdS )�JSONTestObjectN)�__name__�
__module__�__qualname__� r r �A/usr/lib/python3/dist-packages/simplejson/tests/test_recursion.pyr s r c @ s e Zd ZdZdd� ZdS )�RecursiveJSONEncoderFc C s$ |t u r| jr
t gS dS tj�|�S )Nr )r �recurse�json�JSONEncoder�default)�self�or r r r
s
zRecursiveJSONEncoder.defaultN)r r r r
r
r r r r r s r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�
TestRecursionc C s� g }|� |� zt�|� W n ty Y nw | �d� g }|g}|� |� zt�|� W n ty7 Y nw | �d� g }||g}t�|� d S )Nz)didn't raise ValueError on list recursionz5didn't raise ValueError on alternating list recursion)�appendr �dumps�
ValueError�fail�r �x�yr r r �test_listrecursion s(
�
�
z TestRecursion.test_listrecursionc C sT i }||d<