[pypy-commit] pypy cpyext-ext: Rewrite the test in a way independent of issue 2248
arigo
pypy.commits at gmail.com
Tue Mar 1 15:21:37 EST 2016
Author: Armin Rigo <arigo at tunes.org>
Branch: cpyext-ext
Changeset: r82647:1c037e8cb40d
Date: 2016-03-01 21:20 +0100
http://bitbucket.org/pypy/pypy/changeset/1c037e8cb40d/
Log: Rewrite the test in a way independent of issue 2248
diff --git a/pypy/module/cpyext/test/test_typeobject.py b/pypy/module/cpyext/test/test_typeobject.py
--- a/pypy/module/cpyext/test/test_typeobject.py
+++ b/pypy/module/cpyext/test/test_typeobject.py
@@ -489,8 +489,11 @@
class F(float):
def __int__(self):
return 666
- skip("XXX fix issue 2248 first")
- assert module.nb_int(float, F(-12.3)) == -12
+ # as long as issue 2248 is not fixed, 'expected' is 666 on pypy,
+ # but it should be -12. This test is not concerned about that,
+ # but only about getting the same answer with module.nb_int().
+ expected = float.__int__(F(-12.3))
+ assert module.nb_int(float, F(-12.3)) == expected
def test_nb_float(self):
module = self.import_extension('foo', [
More information about the pypy-commit
mailing list