code: def test_v3_create_device_mesh(
      self, devices, mesh_shape, expected_device_id_mesh
  ):
      global_devices = devices()
      mesh = mesh_utils.create_device_mesh(
          mesh_shape, devices=global_devices, contiguous_submeshes=False
      )
      device_id_mesh = np.vectorize(lambda d: d.id)(mesh)
      self.assertAllClose(
          np.array(expected_device_id_mesh), device_id_mesh
      )
  
imports: import collections
  from collections.abc import Sequence
  import dataclasses
  import numpy
  from absl import logging
  from absl.testing import absltest
  from absl.testing import parameterized
  from jax.experimental import mesh_utils
  from jax.sharding import Mesh
  from jax._src import test_util
label_desc: Use image node_id 6 for calling the MeshUtilsTest obj's underlying member method code with example usage: obj.test_v3_create_device_mesh(devices, mesh_shape, expected_device_id_mesh) without return types