Kaydet (Commit) 4642cb9a authored tarafından Tim Peters's avatar Tim Peters

Reverting the "unixware7" patch: atan2(0, 1) should be 0, regardless of

platform.  If it returns pi on the unixware7 platform, they have a bug in
their libm atan2.
üst ac6985f4
# Python test set -- math module # Python test set -- math module
# XXXX Should not do tests around zero only # XXXX Should not do tests around zero only
import sys
from test_support import * from test_support import *
seps='1e-05' seps='1e-05'
...@@ -36,10 +35,7 @@ testit('atan(1)', math.atan(1), math.pi/4) ...@@ -36,10 +35,7 @@ testit('atan(1)', math.atan(1), math.pi/4)
print 'atan2' print 'atan2'
testit('atan2(-1, 0)', math.atan2(-1, 0), -math.pi/2) testit('atan2(-1, 0)', math.atan2(-1, 0), -math.pi/2)
testit('atan2(-1, 1)', math.atan2(-1, 1), -math.pi/4) testit('atan2(-1, 1)', math.atan2(-1, 1), -math.pi/4)
if sys.platform in ['unixware7']: testit('atan2(0, 1)', math.atan2(0, 1), 0)
testit('atan2(0, 1)', math.atan2(0, 1), math.pi)
else:
testit('atan2(0, 1)', math.atan2(0, 1), 0)
testit('atan2(1, 1)', math.atan2(1, 1), math.pi/4) testit('atan2(1, 1)', math.atan2(1, 1), math.pi/4)
testit('atan2(1, 0)', math.atan2(1, 0), math.pi/2) testit('atan2(1, 0)', math.atan2(1, 0), math.pi/2)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment