Your IP : 216.73.216.213
��Yf� � @ s d Z d d l Z d d l Z d d l Z d d l m Z m Z m Z m Z Gd d � d e j � Z
e d k r{ e j � d S)zUnit tests for numbers.py.� N)�Complex�Real�Rational�Integralc @ s4 e Z d Z d d � Z d d � Z d d � Z d S)�TestNumbersc C s� | j t t t � � | j t t t � � | j d t d � j � | j d t d � j � | j d t d � j � � | j d t d � j � � | j d t d � j � | j d t d � j
� d S)N� r � i����i����)�
assertTrue�
issubclass�intr r �assertEqual�real�imag� conjugate� numerator�denominator)�self� r �?/opt/alt/python35/lib64/python3.5/test/test_abstract_numbers.py�test_int s zTestNumbers.test_intc C s� | j t t t � � | j t t t � � | j d t d � j � | j d t d � j � | j d t d � j � � | j d t d � j � � d S)Ng333333@r g333333�g333333�)
�assertFalser
�floatr r r r r
r r )r r r r �
test_float s zTestNumbers.test_floatc C s� | j t t t � � | j t t t � � t d d � t d d � } } | j t t j | � | j t t
j | | � | j t t | | � | j t t
j
| | � | j t t | � | j t t | � d S)N� � � r )r r
�complexr r r ZassertRaises� TypeError�mathZtrunc�operator�mod�divmod�floordivr r )r Zc1Zc2r r r �test_complex s zTestNumbers.test_complexN)�__name__�
__module__�__qualname__r r r# r r r r r s r �__main__)
�__doc__r r ZunittestZnumbersr r r r ZTestCaser r$ �mainr r r r �<module> s "#