code: def setUp(self):
      self.fig_dict = go.Figure(
          {
              "data": [
                  {"type": "scatter", "y": [1, 2, 3], "uid": "first"},
                  {
                      "type": "bar",
                      "y": [1, 2, 3],
                      "uid": "second",
                      "xaxis": "x",
                      "yaxis": "y",
                  },
                  {
                      "type": "scatter",
                      "y": [1, 2, 3],
                      "uid": "third",
                      "xaxis": "x2",
                      "yaxis": "y2",
                  },
                  {
                      "type": "bar",
                      "y": [1, 2, 3],
                      "uid": "forth",
                      "xaxis": "x3",
                      "yaxis": "y3",
                  },
              ],
              "layout": {"title": {"text": "Figure Title"}},
          }
      ).to_dict()
  
      self.mapbox_fig_dict = go.Figure(
          {
              "data": [
                  {
                      "type": "scattermapbox",
                      "uid": "first",
                      "subplot": "mapbox",
                  },
                  {
                      "type": "scattermapbox",
                      "uid": "second",
                      "subplot": "mapbox2",
                  },
                  {
                      "type": "scattermapbox",
                      "uid": "third",
                      "subplot": "mapbox3",
                  },
              ],
              "layout": {
                  "title": {"text": "Figure Title"},
              },
          }
      ).to_dict()
  
      # Precompute a pair of lat/lon, easting/northing, mapbox coord values
      self.lon_range1, self.lat_range1 = (10, 30), (20, 40)
      (
          self.easting_range1,
          self.northing_range1,
      ) = Tiles.lon_lat_to_easting_northing(
          self.lon_range1, self.lat_range1
      )
      self.easting_range1 = tuple(self.easting_range1)
      self.northing_range1 = tuple(self.northing_range1)
  
      self.mapbox_coords1 = [
          [self.lon_range1[0], self.lat_range1[1]],
          [self.lon_range1[1], self.lat_range1[1]],
          [self.lon_range1[1], self.lat_range1[0]],
          [self.lon_range1[0], self.lat_range1[0]],
      ]
  
      self.lon_range2, self.lat_range2 = (-50, -30), (-70, -40)
      (
          self.easting_range2,
          self.northing_range2,
      ) = Tiles.lon_lat_to_easting_northing(
          self.lon_range2, self.lat_range2
      )
      self.easting_range2 = tuple(self.easting_range2)
      self.northing_range2 = tuple(self.northing_range2)
  
      self.mapbox_coords2 = [
          [self.lon_range2[0], self.lat_range2[1]],
          [self.lon_range2[1], self.lat_range2[1]],
          [self.lon_range2[1], self.lat_range2[0]],
          [self.lon_range2[0], self.lat_range2[0]],
      ]
  
imports: import uuid
  from unittest import TestCase
  from unittest.mock import Mock
  import plotly.graph_objs
  from holoviews import Tiles
  from holoviews.plotting.plotly.callbacks import BoundsXCallback, BoundsXYCallback, BoundsYCallback, RangeXCallback, RangeXYCallback, RangeYCallback, Selection1DCallback
  from holoviews.streams import BoundsX, BoundsXY, BoundsY, RangeX, RangeXY, RangeY, Selection1D
label_desc: Use image node_id 1 for calling the TestCallbacks obj's underlying member method code with example usage: obj.setUp() without return types