code: def testHloModuleGroup(self):
      builder0 = xla_client.XlaBuilder("computation0")
      p0 = ops.Parameter(
          builder0, 0, xla_client.shape_from_pyval(np.float32(0))
      )
      p1 = ops.Parameter(
          builder0,
          1,
          xla_client.shape_from_pyval(np.zeros((4,), np.float32)),
      )
      root = ops.Mul(p0, p1)
      computation0 = builder0.build(root)
  
      m = computation0.get_hlo_module()
      mg_name = "test_module_group"
      mg = xla_client._xla.HloModuleGroup(mg_name, [m])
      self.assertEqual(mg.name, mg_name)
  
      modules = mg.to_modules()
      self.assertLen(modules, 1)
      self.assertEqual(m.to_string(), modules[0].to_string())
  
imports: import unittest
  from absl.testing import absltest
  import numpy
  from xla.python import xla_client
label_desc: Use image node_id 1 for calling the HloModuleGroupTest obj's underlying member method code with example usage: obj.testHloModuleGroup() without return types