Author: Alex Gaynor <alex.gay...@gmail.com> Branch: kill-faking Changeset: r59280:515611fa6e51 Date: 2012-12-02 16:15 -0800 http://bitbucket.org/pypy/pypy/changeset/515611fa6e51/
Log: a bit of progress on teh math tests diff --git a/pypy/module/math/test/test_math.py b/pypy/module/math/test/test_math.py --- a/pypy/module/math/test/test_math.py +++ b/pypy/module/math/test/test_math.py @@ -1,5 +1,5 @@ from __future__ import with_statement -import sys + from pypy.module.math.test import test_direct @@ -7,8 +7,16 @@ spaceconfig = dict(usemodules=['math', 'struct', 'itertools']) def setup_class(cls): - cls.w_cases = cls.space.wrap(test_direct.MathTests.TESTCASES) - cls.w_consistent_host = cls.space.wrap(test_direct.consistent_host) + space = cls.space + cases = [] + for a, b, expected in test_direct.MathTests.TESTCASES: + if type(expected) is type and issubclass(expected, Exception): + expected = getattr(space, "w_%s" % expected.__name__) + else: + expected = space.wrap(expected) + cases.append(space.newtuple([space.wrap(a), space.wrap(b), expected])) + cls.w_cases = space.newlist(cases) + cls.w_consistent_host = space.wrap(test_direct.consistent_host) def w_ftest(self, actual, expected): assert abs(actual - expected) < 10E-5 _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit