code: def test_Eq(self) -> None:
      self.assertEqual(self.unweighted_run, self.unweighted_run)
  
      arms = [
          Arm(parameters={"w": 0.5, "x": 15, "y": "foo", "z": False}),
          Arm(parameters={"w": 1.4, "x": 2, "y": "bar", "z": True}),
      ]
      unweighted_run_2 = GeneratorRun(
          arms=arms,
          optimization_config=self.optimization_config,
          search_space=self.search_space,
      )
      self.assertNotEqual(self.unweighted_run, unweighted_run_2)
  
file_path: Ax/ax/core/tests/test_generator_run.py
imports: from ax.core.arm import Arm
  from ax.core.generator_run import GeneratorRun
  from ax.exceptions.core import UnsupportedError
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_arms, get_model_predictions, get_model_predictions_per_arm, get_optimization_config, get_search_space
label_desc: Use image node_id 7 for calling the GeneratorRunTest obj's underlying member method code with example usage: obj.test_Eq() without return types