From 8f8627894497b64453029ba94858e77490c47bbc Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 18 Oct 2021 19:56:05 -0500 Subject: [PATCH] _serialize_ndarray_container: raise TypeError for non-object-arrays --- arraycontext/container/__init__.py | 2 +- test/test_arraycontext.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arraycontext/container/__init__.py b/arraycontext/container/__init__.py index e1e94d3..8bd65d8 100644 --- a/arraycontext/container/__init__.py +++ b/arraycontext/container/__init__.py @@ -202,7 +202,7 @@ def get_container_context(ary: ArrayContainer) -> Optional[ArrayContext]: @serialize_container.register(np.ndarray) def _serialize_ndarray_container(ary: np.ndarray) -> Iterable[Tuple[Any, Any]]: if ary.dtype.char != "O": - raise ValueError( + raise TypeError( f"cannot seriealize '{type(ary).__name__}' with dtype '{ary.dtype}'") # special-cased for speed diff --git a/test/test_arraycontext.py b/test/test_arraycontext.py index 8800098..0ad4aad 100644 --- a/test/test_arraycontext.py +++ b/test/test_arraycontext.py @@ -904,7 +904,7 @@ def test_numpy_conversion(actx_factory): with pytest.raises(TypeError): from_numpy(ac_actx, actx) - with pytest.raises(ValueError): + with pytest.raises(TypeError): to_numpy(ac, actx) # }}} -- GitLab