test/coredevice: Avoid NumPy deprecation warning

Jagged arrays are no longer silently inferred as dtype=object,
as per NEP-34.

The compiler ndarray (re)implementation is unchanged, so the
test still fails.
This commit is contained in:
David Nadlinger 2020-11-09 20:45:22 +01:00
parent ea95d91428
commit f0ec987d23

View File

@ -79,11 +79,11 @@ class RoundtripTest(ExperimentCase):
self.assertArrayRoundtrip(numpy.array([["a", "b"], ["c", "d"]])) self.assertArrayRoundtrip(numpy.array([["a", "b"], ["c", "d"]]))
# FIXME: This should work, but currently passes as the argument is just # FIXME: This should work, but currently passes as the argument is just
# synthesised as the same call to array(), instead of using the "type # synthesised as a call to array() without forwarding the dype form the host
# inference" result from the host NumPy implementation. # NumPy object.
@unittest.expectedFailure @unittest.expectedFailure
def test_array_jagged(self): def test_array_jagged(self):
self.assertArrayRoundtrip(numpy.array([[1, 2], [3]])) self.assertArrayRoundtrip(numpy.array([[1, 2], [3]], dtype=object))
class _DefaultArg(EnvExperiment): class _DefaultArg(EnvExperiment):