U
    O5[d                     @   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                   @   s   e Zd Zdd ZeZdS )AlternateIntc                 C   s   dS Nzinvalid json selfr   r   @/usr/lib/python3/dist-packages/simplejson/tests/test_subclass.py__repr__   s    zAlternateInt.__repr__N__name__
__module____qualname__r
   __str__r   r   r   r	   r      s   r   c                   @   s   e Zd Zdd ZeZdS )AlternateFloatc                 C   s   dS r   r   r   r   r   r	   r
      s    zAlternateFloat.__repr__Nr   r   r   r   r	   r      s   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   1z-1)assertEqualjsondumpsr   loadsr   r   r   r	   test_int   s    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   s    zTestSubclass.test_floatN)r   r   r   r   r   r   r   r   r	   r      s   r   )Zunittestr   Z
simplejsonr   Zdecimalr   intr   floatr   r   r   r   r   r	   <module>   s
   