code: def setUp(self):
      self.img_fn = lambda: Image(np.random.rand(10, 10))
      self.contour_fn = lambda: Contours(
          [np.random.rand(10, 2) for i in range(2)]
      )
      self.datetime_fn = lambda: Curve(
          (
              [
                  dt.datetime(2000, 1, 1),
                  dt.datetime(2000, 1, 2),
                  dt.datetime(2000, 1, 3),
              ],
              np.random.rand(3),
          ),
          "time",
          "x",
      )
      params = [list(range(3)) for i in range(2)]
      self.sanitized_map = HoloMap(
          {i: Image(i * np.random.rand(10, 10)) for i in range(1, 10)},
          kdims=["A B"],
      )
      self.img_map = HoloMap(
          {(i, j): self.img_fn() for i, j in product(*params)},
          kdims=["a", "b"],
      )
      self.contour_map = HoloMap(
          {(i, j): self.contour_fn() for i, j in product(*params)},
          kdims=["a", "b"],
      )
      self.ndoverlay_map = self.img_map.overlay("b")
      self.overlay_map = self.img_map * self.contour_map
      self.layout_map = self.ndoverlay_map + self.contour_map
      self.duplicate_map = self.img_map.clone(kdims=["x", "y"])
  
      self.overlap1 = HoloMap({i: self.img_fn() for i in range(5)})
      self.overlap2 = HoloMap({i: self.img_fn() for i in range(10)})
      self.overlap_layout = self.overlap1 + self.overlap2
  
imports: import datetime
  from itertools import product
  import numpy
  import pandas
  from holoviews.core import HoloMap
  from holoviews.element import Contours, Curve, Image
  from holoviews.element.comparison import ComparisonTestCase
label_desc: Use image node_id 1 for calling the DimensionedSelectionTest obj's underlying member method code with example usage: obj.setUp() without return types