Roger E. Masse | 3daddda | 1996-12-09 22:59:15 +0000 | [diff] [blame] | 1 | #! /usr/bin/env python |
| 2 | """ Simple test script for cmathmodule.c |
Roger E. Masse | f85f052 | 1996-12-20 22:39:24 +0000 | [diff] [blame] | 3 | Roger E. Masse |
Roger E. Masse | 3daddda | 1996-12-09 22:59:15 +0000 | [diff] [blame] | 4 | """ |
| 5 | import cmath |
Barry Warsaw | 04f357c | 2002-07-23 19:04:11 +0000 | [diff] [blame] | 6 | from test.test_support import verbose |
Roger E. Masse | 3daddda | 1996-12-09 22:59:15 +0000 | [diff] [blame] | 7 | |
Roger E. Masse | fab8ab8 | 1996-12-20 22:36:52 +0000 | [diff] [blame] | 8 | testdict = {'acos' : 1.0, |
Guido van Rossum | 41360a4 | 1998-03-26 19:42:58 +0000 | [diff] [blame] | 9 | 'acosh' : 1.0, |
| 10 | 'asin' : 1.0, |
| 11 | 'asinh' : 1.0, |
| 12 | 'atan' : 0.2, |
| 13 | 'atanh' : 0.2, |
| 14 | 'cos' : 1.0, |
| 15 | 'cosh' : 1.0, |
| 16 | 'exp' : 1.0, |
| 17 | 'log' : 1.0, |
| 18 | 'log10' : 1.0, |
| 19 | 'sin' : 1.0, |
| 20 | 'sinh' : 1.0, |
| 21 | 'sqrt' : 1.0, |
| 22 | 'tan' : 1.0, |
| 23 | 'tanh' : 1.0} |
Roger E. Masse | fab8ab8 | 1996-12-20 22:36:52 +0000 | [diff] [blame] | 24 | |
| 25 | for func in testdict.keys(): |
| 26 | f = getattr(cmath, func) |
| 27 | r = f(testdict[func]) |
| 28 | if verbose: |
Guido van Rossum | 41360a4 | 1998-03-26 19:42:58 +0000 | [diff] [blame] | 29 | print 'Calling %s(%f) = %f' % (func, testdict[func], abs(r)) |
Roger E. Masse | fab8ab8 | 1996-12-20 22:36:52 +0000 | [diff] [blame] | 30 | |
| 31 | p = cmath.pi |
| 32 | e = cmath.e |
| 33 | if verbose: |
| 34 | print 'PI = ', abs(p) |
| 35 | print 'E = ', abs(e) |