forked from M-Labs/artiq
test_embedding: add int boundary test from 25168422a
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
This commit is contained in:
parent
25346780bf
commit
c1144079ab
@ -573,3 +573,29 @@ class NumpyQuotingTest(ExperimentCase):
|
|||||||
def test_issue_1871(self):
|
def test_issue_1871(self):
|
||||||
"""Ensure numpy.array() does not break NumPy math functions"""
|
"""Ensure numpy.array() does not break NumPy math functions"""
|
||||||
self.create(_NumpyQuoting).run()
|
self.create(_NumpyQuoting).run()
|
||||||
|
|
||||||
|
|
||||||
|
class _IntBoundary(EnvExperiment):
|
||||||
|
def build(self):
|
||||||
|
self.setattr_device("core")
|
||||||
|
self.int32_min = numpy.iinfo(numpy.int32).min
|
||||||
|
self.int32_max = numpy.iinfo(numpy.int32).max
|
||||||
|
self.int64_min = numpy.iinfo(numpy.int64).min
|
||||||
|
self.int64_max = numpy.iinfo(numpy.int64).max
|
||||||
|
|
||||||
|
@kernel
|
||||||
|
def test_int32_bounds(self, min_val: TInt32, max_val: TInt32):
|
||||||
|
return min_val == self.int32_min and max_val == self.int32_max
|
||||||
|
|
||||||
|
@kernel
|
||||||
|
def test_int64_bounds(self, min_val: TInt64, max_val: TInt64):
|
||||||
|
return min_val == self.int64_min and max_val == self.int64_max
|
||||||
|
|
||||||
|
@kernel
|
||||||
|
def run(self):
|
||||||
|
self.test_int32_bounds(self.int32_min, self.int32_max)
|
||||||
|
self.test_int64_bounds(self.int64_min, self.int64_max)
|
||||||
|
|
||||||
|
class IntBoundaryTest(ExperimentCase):
|
||||||
|
def test_int_boundary(self):
|
||||||
|
self.create(_IntBoundary).run()
|
||||||
|
Loading…
Reference in New Issue
Block a user