code: def test_quadmesh_inverted_coords(self):
      xs = [0, 1, 2]
      ys = [2, 1, 0]
      qmesh = QuadMesh((xs, ys, np.random.rand(3, 3)))
      plot = bokeh_renderer.get_plot(qmesh)
      source = plot.handles["source"]
      self.assertEqual(
          source.data["z"],
          qmesh.dimension_values(2, flat=False).T.flatten(),
      )
      self.assertEqual(
          source.data["left"],
          np.array([-0.5, -0.5, -0.5, 0.5, 0.5, 0.5, 1.5, 1.5, 1.5]),
      )
      self.assertEqual(
          source.data["right"],
          np.array([0.5, 0.5, 0.5, 1.5, 1.5, 1.5, 2.5, 2.5, 2.5]),
      )
      self.assertEqual(
          source.data["top"],
          np.array([0.5, 1.5, 2.5, 0.5, 1.5, 2.5, 0.5, 1.5, 2.5]),
      )
      self.assertEqual(
          source.data["bottom"],
          np.array([-0.5, 0.5, 1.5, -0.5, 0.5, 1.5, -0.5, 0.5, 1.5]),
      )
  
file_path: holoviews/holoviews/tests/plotting/bokeh/test_quadmeshplot.py
imports: import numpy
  from bokeh.models import ColorBar
  from holoviews.element import Image, QuadMesh
  from .test_plot import TestBokehPlot, bokeh_renderer
label_desc: Use image node_id 4 for calling the TestQuadMeshPlot obj's underlying member method code with example usage: obj.test_quadmesh_inverted_coords() without return types