| 
									
										
										
										
											1996-12-10 16:02:14 +00:00
										 |  |  | #! /usr/bin/env python | 
					
						
							|  |  |  | """ Simple test script for cmathmodule.c
 | 
					
						
							| 
									
										
										
										
											1997-04-02 06:13:34 +00:00
										 |  |  |     Roger E. Masse | 
					
						
							| 
									
										
										
										
											1996-12-10 16:02:14 +00:00
										 |  |  | """
 | 
					
						
							|  |  |  | import cmath | 
					
						
							| 
									
										
										
										
											1997-04-02 06:13:34 +00:00
										 |  |  | from test_support import verbose | 
					
						
							| 
									
										
										
										
											1996-12-10 16:02:14 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-04-02 06:13:34 +00:00
										 |  |  | testdict = {'acos' : 1.0, | 
					
						
							| 
									
										
										
										
											1998-03-26 22:14:20 +00:00
										 |  |  |             '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} | 
					
						
							| 
									
										
										
										
											1997-04-02 06:13:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | for func in testdict.keys(): | 
					
						
							|  |  |  |     f = getattr(cmath, func) | 
					
						
							|  |  |  |     r = f(testdict[func]) | 
					
						
							|  |  |  |     if verbose: | 
					
						
							| 
									
										
										
										
											1998-03-26 22:14:20 +00:00
										 |  |  |         print 'Calling %s(%f) = %f' % (func, testdict[func], abs(r)) | 
					
						
							| 
									
										
										
										
											1997-04-02 06:13:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | p = cmath.pi | 
					
						
							|  |  |  | e = cmath.e | 
					
						
							|  |  |  | if verbose: | 
					
						
							|  |  |  |     print 'PI = ', abs(p) | 
					
						
							|  |  |  |     print 'E = ', abs(e) |