code: def setUp(self) -> None:
      self.lookup_dict = {
          (1.0, 2.0): 3.0,
          (2.0, 3.0): 4.0,
          (3.0, 4.0): 5.0,
      }
      self.param_names = ["p1", "p2"]
      self.metric = DictLookupMetric(
          name="test_metric",
          param_names=self.param_names,
          lookup_dict=self.lookup_dict,  # pyre-ignore
          noise_sd=0.0,
          lower_is_better=True,
      )
  
file_path: Ax/ax/metrics/tests/test_dict_lookup.py
imports: from unittest import mock
  from ax.core.arm import Arm
  from ax.core.generator_run import GeneratorRun
  from ax.metrics.dict_lookup import DictLookupMetric
  from ax.utils.common.result import Err
  from ax.utils.common.testutils import TestCase
  from ax.utils.testing.core_stubs import get_trial
label_desc: Use image node_id 1 for calling the TestDictLookupMetric obj's underlying member method code with example usage: obj.setUp() without return types