test_block_docstring.py 627 B

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