
    ;e                         	 d dl Z d dlZd dlZd dlmZmZmZmZ  G d dej                  Z	e
dk    r ej                     dS dS )    N)ComplexRealRationalIntegralc                        e Zd Zd Zd Zd ZdS )TestNumbersc                    |                      t          t          t                               |                      t          t          t                               |                     dt          d          j                   |                     dt          d          j                   |                     dt          d                                                     |                     dt          d                                                     |                     dt          d          j	                   |                     dt          d          j
                   d S )N   r   i   )
assertTrue
issubclassintr   r   assertEqualrealimag	conjugate	numeratordenominatorselfs    1/usr/lib/python3.11/test/test_abstract_numbers.pytest_intzTestNumbers.test_int	   s
   
311222
300111CFFK(((CFFK(((CFF,,..///SWW..00111CFF,---CFF./////    c                 .   |                      t          t          t                               |                     t          t          t
                               |                     dt          d          j                   |                     dt          d          j                   |                     dt          d          	                                           |                     dt          d          	                                           d S )Ng333333@r   g333333)
assertFalser   floatr   r   r   r   r   r   r   r   s    r   
test_floatzTestNumbers.test_float   s    E844555
5$//000eCjjo...E#JJO,,,eCjj2244555uT{{446677777r   c                    |                      t          t          t                               |                     t          t          t
                               t          dd          t          dd          }}|                     t          t          j	        |           |                     t          t          j        ||           |                     t          t          ||           |                     t          t          j        ||           |                     t          t          |           |                     t          t          |           d S )N         r   )r   r   complexr   r   r   assertRaises	TypeErrormathtruncoperatormoddivmodfloordivr   r   )r   c1c2s      r   test_complexzTestNumbers.test_complex   s    GT22333
7G44555A!B)TZ444)X\2r:::)VR444)X%6B???)UB///)S"-----r   N)__name__
__module____qualname__r   r   r-    r   r   r   r      sA        	0 	0 	08 8 8. . . . .r   r   __main__)r%   r'   unittestnumbersr   r   r   r   TestCaser   r.   mainr1   r   r   <module>r7      s         5 5 5 5 5 5 5 5 5 5 5 5 .  .  .  .  .(#  .  .  .F zHMOOOOO r   