;
Ëâ"Ic            
   @   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 d d l m	 Z	 d d l
 m Z Gd „  d e j ƒ Z d „  Z e d	 k o e j ƒ  n d S(
   u   Unit tests for numbers.py.i    N(   u   Complexu   Realu   Rationalu   Integral(   u   Number(   u   supportc             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             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
 ƒ d  S(   Ni   i    i   (   u
   failUnlessu
   issubclassu   intu   Integralu   Complexu   assertEqualu   realu   imagu	   conjugateu	   numeratoru   denominator(   u   self(    (    u7   /mit/python/lib/python3.0/test/test_abstract_numbers.pyu   test_int   s    c             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	 ƒ  ƒ d  S(   Ng333333@i    (
   u   failIfu
   issubclassu   floatu   Rationalu
   failUnlessu   Realu   assertEqualu   realu   imagu	   conjugate(   u   self(    (    u7   /mit/python/lib/python3.0/test/test_abstract_numbers.pyu
   test_float   s
    c             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(   Ni   i   i   i   (   u   failIfu
   issubclassu   complexu   Realu
   failUnlessu   Complexu   assertRaisesu	   TypeErroru   mathu   truncu   operatoru   modu   divmodu   floordivu   floatu   int(   u   selfu   c1u   c2(    (    u7   /mit/python/lib/python3.0/test/test_abstract_numbers.pyu   test_complex   s    N(   u   __name__u
   __module__u   test_intu
   test_floatu   test_complex(   u
   __locals__(    (    u7   /mit/python/lib/python3.0/test/test_abstract_numbers.pyu   TestNumbers
   s   
	
	u   TestNumbersc               C   s   t  j t ƒ d  S(   N(   u   supportu   run_unittestu   TestNumbers(    (    (    u7   /mit/python/lib/python3.0/test/test_abstract_numbers.pyu	   test_main*   s    u   __main__(   u   __doc__u   mathu   operatoru   unittestu   numbersu   Complexu   Realu   Rationalu   Integralu   Numberu   testu   supportu   TestCaseu   TestNumbersu	   test_mainu   __name__u   main(    (    (    u7   /mit/python/lib/python3.0/test/test_abstract_numbers.pyu   <module>   s   " 	