mς %U²Ic@ s:dklZdklZlZlZd„ZeƒdS((sdivision(s TestFailedsverifysverbosecC s”to dGHndd>}| }t||djƒt||djƒt||djƒt||djƒtd|djƒtd|djƒtd|djƒtd|djƒtd||d?|d jƒtd||d?|d jƒtd||d?|d jƒtd||d?|d jƒt||d>d jƒtd ||d jƒhd |<d|<}x]ddddddddgD]=}yt||ƒWntj oq¨Xtd|ƒ‚q¨WxPddddddgD]6}t||ƒ}|djotd|ƒ‚qqWxQdd d!d"gD]=}yt||ƒWnt j oqOXtd#|ƒ‚qOWdS($Nslong true divisionli@œf1.0f-1.0if0.0išf666.5f-666.5f0.5i@Bthugetmhuges float(huge)s float(mhuge)shuge / 1s huge / 2Ls huge / -1s huge / -2Ls mhuge / 100s mhuge / 100Lsexpected OverflowError from %rs1 / huges 2L / huges -1 / huges -2L / huges 100 / mhuges 100L / mhugesexpected underflow to 0 from %rshuge / 0s huge / 0Ls mhuge / 0s mhuge / 0Ls"expected ZeroDivisionError from %r( tverboseRRtverifyt namespacetoverflowtevalt OverflowErrort TestFailedt underflowtresulttzerotZeroDivisionError(RRRR R R R((t2/data/zmath/lib/python2.4/test/test_long_future.pyttest_true_divisionsL       N(t __future__tdivisionttest.test_supportRRRR(RRRRR((R t?s  /