Your IP : 216.73.216.85
3
� f� � @ sZ d Z ddlZddlZddlZddlmZmZmZmZ G dd� dej �Z
edkrVej� dS )zUnit tests for numbers.py.� N)�Complex�Real�Rational�Integralc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�TestNumbersc C s� | j ttt�� | j ttt�� | jdtd�j� | jdtd�j� | jdtd�j� � | jdtd�j� � | jdtd�j � | jdtd�j
� d S )N� r � i����i����)�
assertTrue�
issubclass�intr r �assertEqual�real�imag� conjugate� numerator�denominator)�self� r �?/opt/alt/python36/lib64/python3.6/test/test_abstract_numbers.py�test_int s zTestNumbers.test_intc C sp | j ttt�� | jttt�� | jdtd�j� | jdtd�j� | jdtd�j � � | jdtd�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 ttt�� | jttt�� tdd�tdd� }}| jttj |� | jtt
j||� | jtt||� | jtt
j
||� | jtt|� | jtt|� 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 #