# Commits

committed 92fff1d

clean up test_complex

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

` 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`
`                 else:`
`-                    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)`
`                 sys.stderr.write('.')`
`             sys.stderr.write('\n')`
` `
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.