summaryrefslogtreecommitdiff
path: root/numpy/f2py/tests
diff options
context:
space:
mode:
authormattip <matti.picus@gmail.com>2019-01-20 16:09:33 +0200
committermattip <matti.picus@gmail.com>2019-01-20 17:24:59 +0200
commitd26842f9ce822f32b4c6165aff75d950e400beb8 (patch)
treef57090966de9d6bece34a9286d92041db2501b59 /numpy/f2py/tests
parentf07a38da97a6a36eb12b203f6c1ffa4bf2b2cb87 (diff)
downloadnumpy-d26842f9ce822f32b4c6165aff75d950e400beb8.tar.gz
BUG, DOC: test, fix that f2py.compile accepts str and bytes, rework docs
Diffstat (limited to 'numpy/f2py/tests')
-rw-r--r--numpy/f2py/tests/test_regression.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/numpy/f2py/tests/test_regression.py b/numpy/f2py/tests/test_regression.py
index 3adae635d..7b622d5b1 100644
--- a/numpy/f2py/tests/test_regression.py
+++ b/numpy/f2py/tests/test_regression.py
@@ -27,3 +27,17 @@ class TestIntentInOut(util.F2PyTest):
x = np.arange(3, dtype=np.float32)
self.module.foo(x)
assert_equal(x, [3, 1, 2])
+
+@pytest.mark.parametrize('code', [
+ 'program test_f2py\nend program test_f2py',
+ b'program test_f2py\nend program test_f2py',
+ ])
+def test_compile(tmpdir, code):
+ # Make sure we can compile str and bytes gh-12796
+ cwd = os.getcwd()
+ try:
+ os.chdir(str(tmpdir))
+ ret = np.f2py.compile(code, modulename='test1_f2py', extension='.f90')
+ assert_equal(ret, 0)
+ finally:
+ os.chdir(cwd)