
    <id                     f    S SK Jr  S SKrS SKJr   " S S\5      r " S S\5      r	 " S S	\5      r
g)
    )TestCaseN)Decimalc                       \ rS rSrS r\rSrg)AlternateInt   c                     gNzinvalid json selfs    X/home/james-whalen/.local/lib/python3.13/site-packages/simplejson/tests/test_subclass.py__repr__AlternateInt.__repr__           r
   N__name__
__module____qualname____firstlineno__r   __str____static_attributes__r
   r   r   r   r          Gr   r   c                       \ rS rSrS r\rSrg)AlternateFloat   c                     gr	   r
   r   s    r   r   AlternateFloat.__repr__   r   r   r
   Nr   r
   r   r   r   r      r   r   r   c                        \ rS rSrS rS rSrg)TestSubclass   c           	      N   U R                  [        R                  " [        S5      5      S5        U R                  [        R                  " [        S5      5      S5        U R                  [        R                  " [        R                  " [        S5      S05      5      SS05        g )N   1z-1)assertEqualjsondumpsr   loadsr   s    r   test_intTestSubclass.test_int   sl    LO4c:L$45t<DJJQ/C$DEQxPr   c           	      N   U R                  [        R                  " [        S5      5      S5        U R                  [        R                  " [        S5      5      S5        U R                  [        R                  " [        R                  " [        S5      S05      5      SS05        g )Ng      ?z1.0g      z-1.0r#   )r&   r'   r(   r   r)   r   s    r   
test_floatTestSubclass.test_float   so    N3$78%@N4$896BDJJs0CQ/G$HIEST:Vr   r
   N)r   r   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>r4      s4      3 U 	W8 	Wr   