code: def test_eq(self):
      self.assertEqual(Metric("name"), Metric("name"))
      self.assertEqual(Metric("name", 1), Metric("name", 1))
      self.assertNotEqual(Metric("name"), Metric("other_name"))
      self.assertNotEqual(Metric("name", 1), Metric("name", 2))
      self.assertNotEqual(Metric("name"), "name")
  
imports: from absl.testing import parameterized
  import pipeline_dp
  from pipeline_dp import budget_accounting, aggregate_params
label_desc: Use image node_id 1 for calling the MetricsTest obj's underlying member method code with example usage: obj.test_eq() without return types