code: def test_deserialized_from_buffer_immutable(
      ray_start_shared_local_modes,
  ):
      x = np.full((2, 2), 1.0)
      o = ray.put(x)
      y = ray.get(o)
      with pytest.raises(
          ValueError, match="assignment destination is read-only"
      ):
          y[0, 0] = 9.0
  
imports: import collections
  import io
  import logging
  import re
  import string
  import sys
  import weakref
  from dataclasses import make_dataclass
  import numpy
  import pytest
  from numpy import log
  import ray
  import ray.cluster_utils
label_desc: Use image node_id 9 for calling a global function with example usage: test_deserialized_from_buffer_immutable(ray_start_shared_local_modes) without return types