blob: 509c739ea0dd119beca8eedd0363d14f23408b80 [file] [log] [blame]
Roger E. Masse3daddda1996-12-09 22:59:15 +00001#! /usr/bin/env python
2""" Simple test script for cmathmodule.c
Roger E. Massef85f0521996-12-20 22:39:24 +00003 Roger E. Masse
Roger E. Masse3daddda1996-12-09 22:59:15 +00004"""
5import cmath
Fredrik Lundhf7850422001-01-17 21:51:36 +00006from test_support import verbose
Roger E. Masse3daddda1996-12-09 22:59:15 +00007
Roger E. Massefab8ab81996-12-20 22:36:52 +00008testdict = {'acos' : 1.0,
Guido van Rossum41360a41998-03-26 19:42:58 +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}
Roger E. Massefab8ab81996-12-20 22:36:52 +000024
25for func in testdict.keys():
26 f = getattr(cmath, func)
27 r = f(testdict[func])
28 if verbose:
Guido van Rossum41360a41998-03-26 19:42:58 +000029 print 'Calling %s(%f) = %f' % (func, testdict[func], abs(r))
Roger E. Massefab8ab81996-12-20 22:36:52 +000030
31p = cmath.pi
32e = cmath.e
33if verbose:
34 print 'PI = ', abs(p)
35 print 'E = ', abs(e)