code: def setUp(self):
      super().setUp()
      # set up dummy data for convenient tests
      x = [f"Seg {idx}" for idx in range(2)]
      y = [f"Ann {idx}" for idx in range(2)]
      self.z = list(range(4))
      self.x, self.y = zip(*product(x, y))
  
      self.ann_bins = {
          "o1": np.array([0.5, 0.75]),
          "o2": np.array([0.75, 1]),
      }
  
      self.seg_bins = {
          "o1": np.array([0, np.pi]),
          "o2": np.array([np.pi, 2 * np.pi]),
      }
  
      # set up plot options for convenient tests
      plot_opts = dict(
          start_angle=0,
          max_radius=1,
          radius_inner=0.5,
          radius_outer=0.2,
          radial=True,
      )
  
      opts = dict(HeatMap=plot_opts)
  
      # provide element and plot instances for tests
      self.element = HeatMap((self.x, self.y, self.z)).opts(opts)
      self.plot = bokeh_renderer.get_plot(self.element)
  
imports: from itertools import product
  import numpy
  from bokeh.models import ColorBar
  from holoviews.core.spaces import HoloMap
  from holoviews.element.raster import HeatMap
  from holoviews.plotting.bokeh import RadialHeatMapPlot
  from .test_plot import TestBokehPlot, bokeh_renderer
label_desc: Use image node_id 1 for calling the BokehRadialHeatMapPlotTests obj's underlying member method code with example usage: obj.setUp() without return types