File: //usr/local/lib/python3.7/test/__pycache__/test_abstract_numbers.cpython-37.opt-1.pyc
B
��g� � @ sZ d Z ddlZddlZddlZddlmZmZmZmZ G dd� dej �Z
edkrVe�� dS )zUnit tests for numbers.py.� N)�Complex�Real�Rational�Integralc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�TestNumbersc C s� | � ttt�� | � ttt�� | �dtd�j� | �dtd�j� | �dtd��� � | �dtd��� � | �dtd�j � | �dtd�j
� d S )N� r i����� )�
assertTrue�
issubclass�intr r �assertEqual�real�imag� conjugate� numerator�denominator)�self� r �6/usr/local/lib/python3.7/test/test_abstract_numbers.py�test_int s zTestNumbers.test_intc C sp | � ttt�� | �ttt�� | �dtd�j� | �dtd�j� | �dtd�� � � | �dtd�� � � d S )Ng333333@r g333333�)
�assertFalser
�floatr r r r r
r r )r r r r �
test_float s zTestNumbers.test_floatc C s� | � ttt�� | �ttt�� tdd�tdd� }}| �ttj |� | �tt
j||� | �tt||� | �tt
j
||� | �tt|� | �tt|� 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 #