ó ükWc@sdZddlZddlZddlmZmZmZmZddlm Z dej fd„ƒYZ d„Z e dkr‹ejƒndS( sUnit tests for numbers.py.i˙˙˙˙N(tComplextRealtRationaltIntegral(t test_supportt TestNumberscBs,eZd„Zd„Zd„Zd„ZRS(cCs°|jtttƒƒ|jtttƒƒ|jdtdƒjƒ|jdtdƒjƒ|jdtdƒjƒƒ|jdtdƒj ƒ|jdtdƒj ƒdS(Niii( t assertTruet issubclasstintRRt assertEqualtrealtimagt conjugatet numeratort denominator(tself((s0/usr/lib/python2.7/test/test_abstract_numbers.pyttest_int scCs°|jtttƒƒ|jtttƒƒ|jdtdƒjƒ|jdtdƒjƒ|jdtdƒjƒƒ|jdtdƒj ƒ|jdtdƒj ƒdS(Niii( RRtlongRRR R R R R R(R((s0/usr/lib/python2.7/test/test_abstract_numbers.pyt test_longscCs~|jtttƒƒ|jtttƒƒ|jdtdƒjƒ|jdtdƒjƒ|jdtdƒj ƒƒdS(Ng333333@i( t assertFalseRtfloatRRRR R R R (R((s0/usr/lib/python2.7/test/test_abstract_numbers.pyt test_floats cCs‹|jtttƒƒ|jtttƒƒtddƒtddƒ}}|jttj |ƒ|jt t |ƒ|jt t |ƒdS(Niiii( RRtcomplexRRRt assertRaisestAttributeErrortmathttrunct TypeErrorRR(Rtc1tc2((s0/usr/lib/python2.7/test/test_abstract_numbers.pyt test_complex%s (t__name__t __module__RRRR(((s0/usr/lib/python2.7/test/test_abstract_numbers.pyRs cCstjtƒdS(N(Rt run_unittestR(((s0/usr/lib/python2.7/test/test_abstract_numbers.pyt test_main/st__main__(t__doc__RtunittesttnumbersRRRRttestRtTestCaseRR"Rtmain(((s0/usr/lib/python2.7/test/test_abstract_numbers.pyts  "'