U
    4J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                   @   s   e Zd Zdd„ ZeZdS )ÚAlternateIntc                 C   s   dS ©Nzinvalid json© ©Úselfr   r   úB/tmp/pip-unpacked-wheel-52sb2ggr/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é   Ú1éÿÿÿÿz-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   Údecimalr   Úintr   Úfloatr   r   r   r   r   r	   Ú<module>   s
   