
    8tfd                     f    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
y)
    )TestCaseN)Decimalc                       e Zd Zd ZeZy)AlternateIntc                      yNzinvalid json selfs    h/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/simplejson/tests/test_subclass.py__repr__zAlternateInt.__repr__           N__name__
__module____qualname__r   __str__r	   r   r   r   r          Gr   r   c                       e Zd Zd ZeZy)AlternateFloatc                      y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y)TestSubclassc           	      F   | j                  t        j                  t        d            d       | j                  t        j                  t        d            d       | j                  t        j                  t        j                  t        d      di            ddi       y )N   1z-1)assertEqualjsondumpsr   loadsr
   s    r   test_intzTestSubclass.test_int   sl    LO4c:L$45t<DJJQ/C$DEQxPr   c           	      F   | j                  t        j                  t        d            d       | j                  t        j                  t        d            d       | j                  t        j                  t        j                  t        d      di            ddi       y )Ng      ?z1.0g      z-1.0r   )r   r    r!   r   r"   r
   s    r   
test_floatzTestSubclass.test_float   so    N3$78%@N4$896BDJJs0CQ/G$HIEST:Vr   N)r   r   r   r#   r%   r	   r   r   r   r      s    Q
Wr   r   )unittestr   
simplejsonr    decimalr   intr   floatr   r   r	   r   r   <module>r+      s4      3 U 	W8 	Wr   