提交 3acaa848 authored 作者: ricardoV94's avatar ricardoV94 提交者: Ricardo Vieira

Tweak uint64 xfail test

上级 ae0132fb
......@@ -1412,30 +1412,41 @@ class TestMinMax:
"uint8",
"uint16",
"uint32",
pytest.param("uint64", marks=pytest.mark.xfail(reason="Fails due to #770")),
pytest.param(
"uint64",
marks=pytest.mark.xfail(
condition=config.mode != "FAST_COMPILE", reason="Fails due to #770"
),
),
),
)
def test_uint(self, dtype):
itype = np.iinfo(dtype)
data = np.array([itype.min + 3, itype.min, itype.max - 5, itype.max], dtype)
n = as_tensor_variable(data)
data = np.array(
[itype.min + 3, itype.min, itype.max - 5, itype.max], dtype=dtype
)
n = vector("n", shape=(None,), dtype=dtype)
assert min(n).dtype == dtype
i_min = eval_outputs(min(n))
min_out = min(n)
assert min_out.dtype == dtype
i_min = function([n], min_out)(data)
assert i_min == itype.min
assert max(n).dtype == dtype
i_max = eval_outputs(max(n))
max_out = max(n)
assert max_out.dtype == dtype
i_max = function([n], max_out)(data)
assert i_max == itype.max
@pytest.mark.xfail(reason="Fails due to #770")
@pytest.mark.xfail(
condition=config.mode != "FAST_COMPILE", reason="Fails due to #770"
)
def test_uint64_special_value(self):
"""Example from issue #770"""
dtype = "uint64"
data = np.array([0, 9223372036854775], dtype=dtype)
n = as_tensor_variable(data)
n = vector("n", shape=(None,), dtype=dtype)
i_max = eval_outputs(max(n))
i_max = function([n], max(n))(data)
assert i_max == data.max()
def test_bool(self):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论