o
    È·ed  ã                   @   sT   d dl mZ d dlZd dlmZ G dd„ deƒZG dd„ deƒZ	G dd	„ d	eƒZ
dS )
é    )ÚTestCaseN)ÚDecimalc                   @   ó   e Zd Zdd„ ZeZdS )ÚAlternateIntc                 C   ó   dS ©Nzinvalid json© ©Úselfr   r   úU/var/www/ideatree/venv/lib/python3.10/site-packages/simplejson/tests/test_subclass.pyÚ__repr__   ó   zAlternateInt.__repr__N©Ú__name__Ú
__module__Ú__qualname__r   Ú__str__r   r   r   r   r      ó    r   c                   @   r   )ÚAlternateFloatc                 C   r   r   r   r	   r   r   r   r      r   zAlternateFloat.__repr__Nr   r   r   r   r   r      r   r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚTestSubclassc                 C   sT   |   t tdƒ¡d¡ |   t tdƒ¡d¡ |   t t tdƒdi¡¡ddi¡ d S )Né   Ú1éÿÿÿÿz-1)ÚassertEqualÚjsonÚdumpsr   Úloadsr	   r   r   r   Útest_int   ó   (zTestSubclass.test_intc                 C   sT   |   t tdƒ¡d¡ |   t tdƒ¡d¡ |   t t tdƒdi¡¡ddi¡ d S )Ng      ð?z1.0g      ð¿z-1.0r   )r   r   r   r   r   r	   r   r   r   Ú
test_float   r   zTestSubclass.test_floatN)r   r   r   r   r   r   r   r   r   r      s    r   )Úunittestr   Ú
simplejsonr   Údecimalr   Úintr   Úfloatr   r   r   r   r   r   Ú<module>   s    