| #! /usr/bin/env python | 
 | """ Simple test script for cmathmodule.c | 
 |     Roger E. Masse | 
 | """ | 
 | import cmath | 
 | from test_support import verbose | 
 |  | 
 | testdict = {'acos' : 1.0, | 
 | 	    'acosh' : 1.0, | 
 | 	    'asin' : 1.0, | 
 | 	    'asinh' : 1.0, | 
 | 	    'atan' : 0.2, | 
 | 	    'atanh' : 0.2, | 
 | 	    'cos' : 1.0, | 
 | 	    'cosh' : 1.0, | 
 | 	    'exp' : 1.0, | 
 | 	    'log' : 1.0, | 
 | 	    'log10' : 1.0, | 
 | 	    'sin' : 1.0, | 
 | 	    'sinh' : 1.0, | 
 | 	    'sqrt' : 1.0, | 
 | 	    'tan' : 1.0, | 
 | 	    'tanh' : 1.0} | 
 |  | 
 | for func in testdict.keys(): | 
 |     f = getattr(cmath, func) | 
 |     r = f(testdict[func]) | 
 |     if verbose: | 
 | 	print 'Calling %s(%f) = %f' % (func, testdict[func], abs(r)) | 
 |  | 
 | p = cmath.pi | 
 | e = cmath.e | 
 | if verbose: | 
 |     print 'PI = ', abs(p) | 
 |     print 'E = ', abs(e) |