test_block_docstring.py 647 B

123456789101112131415161718192021222324
  1. from __future__ import division, absolute_import, print_function
  2. import sys
  3. import pytest
  4. from . import util
  5. from numpy.testing import assert_equal, IS_PYPY
  6. class TestBlockDocString(util.F2PyTest):
  7. code = """
  8. SUBROUTINE FOO()
  9. INTEGER BAR(2, 3)
  10. COMMON /BLOCK/ BAR
  11. RETURN
  12. END
  13. """
  14. @pytest.mark.skipif(sys.platform=='win32',
  15. reason='Fails with MinGW64 Gfortran (Issue #9673)')
  16. @pytest.mark.xfail(IS_PYPY, reason="PyPy does not modify tp_doc")
  17. def test_block_docstring(self):
  18. expected = "'i'-array(2,3)\n"
  19. assert_equal(self.module.block.__doc__, expected)