î
‚Ü Xd  ã               @   sr   d  d l  m Z d  d l Z d  d l m Z Gd d „  d e ƒ Z Gd d „  d e ƒ Z	 Gd 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   ú[/home/ubuntu/projects/ifolica/lib/python3.4/site-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)Nzinvalid jsonr   )r   r   r   r   r      s    zAlternateFloat.__repr__N)r	   r
   r   r   r   r   r   r   r   r      s   r   c               @   s(   e  Z d  Z d d „  Z d d „  Z d S)ÚTestSubclassc             C   sx   |  j  t j t d ƒ ƒ d ƒ |  j  t j t d ƒ ƒ d ƒ |  j  t j t j i d t d ƒ 6ƒ ƒ i d d 6ƒ d  S)Né   Ú1z-1éÿÿÿÿ)ÚassertEqualÚjsonÚdumpsr   Úloads)r   r   r   r   Útest_int   s    zTestSubclass.test_intc             C   sx   |  j  t j t d ƒ ƒ d ƒ |  j  t j t d ƒ ƒ d ƒ |  j  t j t j i d t d ƒ 6ƒ ƒ i d d 6ƒ d  S)Ng      ð?z1.0z-1.0r   g      ð¿)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   Ú
simplejsonr   Údecimalr   Úintr   Úfloatr   r   r   r   r   r   Ú<module>   s
   