
    DUfd                     z    d dl mZ d dlZd dlmZ  G d de          Z G d de          Z	 G d d	e          Z
dS )
    )TestCaseN)Decimalc                       e Zd Zd ZeZdS )AlternateIntc                     dS Nzinvalid json selfs    [/var/www/html/software/conda/lib/python3.11/site-packages/simplejson/tests/test_subclass.py__repr__zAlternateInt.__repr__       ~    N__name__
__module____qualname__r   __str__r	   r   r   r   r      "          GGGr   r   c                       e Zd Zd ZeZdS )AlternateFloatc                     dS r   r	   r
   s    r   r   zAlternateFloat.__repr__   r   r   Nr   r	   r   r   r   r      r   r   r   c                       e Zd Zd Zd ZdS )TestSubclassc           	      p   |                      t          j        t          d                    d           |                      t          j        t          d                    d           |                      t          j        t          j        t          d          di                    ddi           d S )N   1z-1)assertEqualjsondumpsr   loadsr
   s    r   test_intzTestSubclass.test_int   s    LOO44c:::L$4$455t<<<DJQ/C$D$DEEQxPPPPPr   c           	      p   |                      t          j        t          d                    d           |                      t          j        t          d                    d           |                      t          j        t          j        t          d          di                    ddi           d S )Ng      ?z1.0g      z-1.0r   )r   r    r!   r   r"   r
   s    r   
test_floatzTestSubclass.test_float   s    N3$7$788%@@@N4$8$8996BBBDJs0C0CQ/G$H$HIIEST:VVVVVr   N)r   r   r   r#   r%   r	   r   r   r   r      s:        Q Q Q
W W W W Wr   r   )unittestr   
simplejsonr    decimalr   intr   floatr   r   r	   r   r   <module>r+      s                       3       U   	W 	W 	W 	W 	W8 	W 	W 	W 	W 	Wr   