Author: Ronan Lamy <[email protected]>
Branch: py3k
Changeset: r87603:3ab16226e73d
Date: 2016-10-05 20:29 +0100
http://bitbucket.org/pypy/pypy/changeset/3ab16226e73d/
Log: 'Fix' test_merge_compiler_flags() to pass on CPython (and fail on
pypy3)
diff --git a/pypy/module/cpyext/test/test_eval.py
b/pypy/module/cpyext/test/test_eval.py
--- a/pypy/module/cpyext/test/test_eval.py
+++ b/pypy/module/cpyext/test/test_eval.py
@@ -308,6 +308,7 @@
assert mod.f(42) == 47
def test_merge_compiler_flags(self):
+ import sys
module = self.import_extension('foo', [
("get_flags", "METH_NOARGS",
"""
@@ -321,7 +322,14 @@
assert module.get_flags() == (0, 0)
ns = {'module':module}
+ if not hasattr(sys, 'pypy_version_info'): # no barry_as_FLUFL on pypy
+ exec("""from __future__ import barry_as_FLUFL \nif 1:
+ def nested_flags():
+ return module.get_flags()""", ns)
+ assert ns['nested_flags']() == (1, 0x40000)
+
+ # the division future should have no effect on Python 3
exec("""from __future__ import division \nif 1:
def nested_flags():
return module.get_flags()""", ns)
- assert ns['nested_flags']() == (1, 0x2000) # CO_FUTURE_DIVISION
+ assert ns['nested_flags']() == (0, 0)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit