blob: 509c739ea0dd119beca8eedd0363d14f23408b80 [file] [log] [blame]
Guido van Rossum5de1f8d1996-12-10 16:02:14 +00001#! /usr/bin/env python
2""" Simple test script for cmathmodule.c
Guido van Rossum228b8e81997-04-02 06:13:34 +00003 Roger E. Masse
Guido van Rossum5de1f8d1996-12-10 16:02:14 +00004"""
5import cmath
Guido van Rossum228b8e81997-04-02 06:13:34 +00006from test_support import verbose
Guido van Rossum5de1f8d1996-12-10 16:02:14 +00007
Guido van Rossum228b8e81997-04-02 06:13:34 +00008testdict = {'acos' : 1.0,
Guido van Rossum548703a1998-03-26 22:14:20 +00009 '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}
Guido van Rossum228b8e81997-04-02 06:13:34 +000024
25for func in testdict.keys():
26 f = getattr(cmath, func)
27 r = f(testdict[func])
28 if verbose:
Guido van Rossum548703a1998-03-26 22:14:20 +000029 print 'Calling %s(%f) = %f' % (func, testdict[func], abs(r))
Guido van Rossum228b8e81997-04-02 06:13:34 +000030
31p = cmath.pi
32e = cmath.e
33if verbose:
34 print 'PI = ', abs(p)
35 print 'E = ', abs(e)