1. Pypy
  2. Untitled project
  3. pypy


Brian Kearns  committed 92fff1d

clean up test_complex

  • Participants
  • Parent commits b945ca0
  • Branches default

Comments (0)

Files changed (1)

File pypy/module/micronumpy/test/test_complex.py

View file
  • Ignore whitespace
 from rpython.rlib.rcomplex import c_pow
-def rAlmostEqual(a, b, rel_err=2e-15, abs_err=5e-323, msg='', isnumpy=False):
+def rAlmostEqual(a, b, rel_err=2e-15, abs_err=5e-323, msg=''):
     """Fail if the two floating-point numbers are not almost equal.
     Determine whether floating-point values a and b are equal to within
     # (in theory there are examples where it would be legitimate for a
     # and b to have opposite signs; in practice these hardly ever
     # occur).
-    if not a and not b and not isnumpy:
+    if not a and not b:
         # only check it if we are running on top of CPython >= 2.6
         if sys.version_info >= (2, 6) and copysign(1., a) != copysign(1., b):
             raise AssertionError( msg + \
                     (k, space.unwrap(v))
                     for k, v in kwargs.iteritems()
-                if '__pypy__' not in sys.builtin_module_names:
-                    kwargs['isnumpy'] = True
                 return space.wrap(rAlmostEqual(*args, **kwargs))
             cls.w_rAlmostEqual = cls.space.wrap(interp2app(cls_rAlmostEqual))
             def cls_c_pow(space, args_w):
         import numpypy as np
         rAlmostEqual = self.rAlmostEqual
-        for complex_, abs_err, testcases in (\
-                 (np.complex128, 5e-323, self.testcases128),
-                 # (np.complex64,  5e-32,  self.testcases64),
+        for complex_, testcases in (
+                 (np.complex128, self.testcases128),
+                 #(np.complex64, self.testcases64),
             for id, fn, ar, ai, er, ei, flags in testcases:
                 arg = complex_(complex(ar, ai))
                 if fn in ('log', 'log10'):
                     real_abs_err = 2e-15
-                    real_abs_err = abs_err
+                    real_abs_err = 5e-323
                 error_message = (
                     '%s: %s(%r(%r, %r))\n'
                 # since rAlmostEqual is a wrapped function,
                 # convert arguments to avoid boxed values
                 rAlmostEqual(float(expected[0]), float(actual[0]),
-                               abs_err=real_abs_err, msg=error_message)
+                             abs_err=real_abs_err, msg=error_message)
                 rAlmostEqual(float(expected[1]), float(actual[1]),
-                                   msg=error_message)
+                             msg=error_message)