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