Buckets:
| import os | |
| import tempfile | |
| import pytest | |
| from . import util | |
| class TestAssumedShapeSumExample(util.F2PyTest): | |
| sources = [ | |
| util.getpath("tests", "src", "assumed_shape", "foo_free.f90"), | |
| util.getpath("tests", "src", "assumed_shape", "foo_use.f90"), | |
| util.getpath("tests", "src", "assumed_shape", "precision.f90"), | |
| util.getpath("tests", "src", "assumed_shape", "foo_mod.f90"), | |
| util.getpath("tests", "src", "assumed_shape", ".f2py_f2cmap"), | |
| ] | |
| def test_all(self): | |
| r = self.module.fsum([1, 2]) | |
| assert r == 3 | |
| r = self.module.sum([1, 2]) | |
| assert r == 3 | |
| r = self.module.sum_with_use([1, 2]) | |
| assert r == 3 | |
| r = self.module.mod.sum([1, 2]) | |
| assert r == 3 | |
| r = self.module.mod.fsum([1, 2]) | |
| assert r == 3 | |
| class TestF2cmapOption(TestAssumedShapeSumExample): | |
| def setup_method(self): | |
| # Use a custom file name for .f2py_f2cmap | |
| self.sources = list(self.sources) | |
| f2cmap_src = self.sources.pop(-1) | |
| self.f2cmap_file = tempfile.NamedTemporaryFile(delete=False) | |
| with open(f2cmap_src, "rb") as f: | |
| self.f2cmap_file.write(f.read()) | |
| self.f2cmap_file.close() | |
| self.sources.append(self.f2cmap_file.name) | |
| self.options = ["--f2cmap", self.f2cmap_file.name] | |
| super().setup_method() | |
| def teardown_method(self): | |
| os.unlink(self.f2cmap_file.name) | |
Xet Storage Details
- Size:
- 1.47 kB
- Xet hash:
- edf9b4cd82f4efaee0ea1d7633e0935c846f1be3b7481ccdea0459a8564eff16
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.