code: def test_catch_non_memoryview(self):
      pytest.importorskip("numpy")
      with pytest.raises(TypeError, match="Expected memoryview"):
          merge_memoryviews([b"1234", memoryview(b"4567")])
  
      with pytest.raises(TypeError, match="expected memoryview"):
          merge_memoryviews([memoryview(b"123"), b"1234"])
  
file_path: distributed/distributed/protocol/tests/test_protocol_utils.py
imports: from __future__ import annotations
  import pytest
  from distributed.protocol.utils import merge_memoryviews, pack_frames, pack_frames_prelude, unpack_frames
label_desc: Use image node_id 5 for calling the TestMergeMemroyviews obj's underlying member method code with example usage: obj.test_catch_non_memoryview() without return types