You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
847 B
27 lines
847 B
5 months ago
|
import os
|
||
|
import pytest
|
||
|
|
||
|
from numpy.f2py.crackfortran import (
|
||
|
_selected_int_kind_func as selected_int_kind,
|
||
|
_selected_real_kind_func as selected_real_kind,
|
||
|
)
|
||
|
from . import util
|
||
|
|
||
|
|
||
|
class TestKind(util.F2PyTest):
|
||
|
sources = [util.getpath("tests", "src", "kind", "foo.f90")]
|
||
|
|
||
|
def test_all(self):
|
||
|
selectedrealkind = self.module.selectedrealkind
|
||
|
selectedintkind = self.module.selectedintkind
|
||
|
|
||
|
for i in range(40):
|
||
|
assert selectedintkind(i) == selected_int_kind(
|
||
|
i
|
||
|
), f"selectedintkind({i}): expected {selected_int_kind(i)!r} but got {selectedintkind(i)!r}"
|
||
|
|
||
|
for i in range(20):
|
||
|
assert selectedrealkind(i) == selected_real_kind(
|
||
|
i
|
||
|
), f"selectedrealkind({i}): expected {selected_real_kind(i)!r} but got {selectedrealkind(i)!r}"
|