diff --git a/test/test_arraycontext.py b/test/test_arraycontext.py
index 57bc7761d10b7c8ab802a9817a71b1bdb0863514..aeadb70aed42d38e205a4be3e5703483d7400696 100644
--- a/test/test_arraycontext.py
+++ b/test/test_arraycontext.py
@@ -677,6 +677,17 @@ def test_numpy_conversion(actx_factory):
 # }}}
 
 
+@pytest.mark.parametrize("norm_ord", [2, np.inf])
+def test_norm_complex(actx_factory, norm_ord):
+    actx = actx_factory()
+    a = np.random.randn(2000) + 1j * np.random.randn(2000)
+
+    norm_a_ref = np.linalg.norm(a, norm_ord)
+    norm_a = actx.np.linalg.norm(actx.from_numpy(a), norm_ord)
+
+    assert abs(norm_a_ref - norm_a)/norm_a < 1e-13
+
+
 if __name__ == "__main__":
     import sys
     if len(sys.argv) > 1: