Download .venv/Lib/site-packages/numpy/f2py/tests/test_semicolon_split.py from DrDavis/PythonProject1: direct link, hf CLI and curl.
- Browser
- Download file 1.73 kB
-
https://huggingface.co/DrDavis/PythonProject1/resolve/main/.venv/Lib/site-packages/numpy/f2py/tests/test_semicolon_split.py
- Command line
-
hf download hf://DrDavis/PythonProject1/.venv/Lib/site-packages/numpy/f2py/tests/test_semicolon_split.py
-
curl -L -o test_semicolon_split.py https://huggingface.co/DrDavis/PythonProject1/resolve/main/.venv/Lib/site-packages/numpy/f2py/tests/test_semicolon_split.py
1.73 kB
| import platform | |
| import pytest | |
| import numpy as np | |
| from . import util | |
| class TestMultiline(util.F2PyTest): | |
| suffix = ".pyf" | |
| module_name = "multiline" | |
| code = f""" | |
| python module {module_name} | |
| usercode ''' | |
| void foo(int* x) {{ | |
| char dummy = ';'; | |
| *x = 42; | |
| }} | |
| ''' | |
| interface | |
| subroutine foo(x) | |
| intent(c) foo | |
| integer intent(out) :: x | |
| end subroutine foo | |
| end interface | |
| end python module {module_name} | |
| """ | |
| def test_multiline(self): | |
| assert self.module.foo() == 42 | |
| class TestCallstatement(util.F2PyTest): | |
| suffix = ".pyf" | |
| module_name = "callstatement" | |
| code = f""" | |
| python module {module_name} | |
| usercode ''' | |
| void foo(int* x) {{ | |
| }} | |
| ''' | |
| interface | |
| subroutine foo(x) | |
| intent(c) foo | |
| integer intent(out) :: x | |
| callprotoargument int* | |
| callstatement {{ & | |
| ; & | |
| x = 42; & | |
| }} | |
| end subroutine foo | |
| end interface | |
| end python module {module_name} | |
| """ | |
| def test_callstatement(self): | |
| assert self.module.foo() == 42 | |