code: def test_image_stack_list(self):
      a, b, c = self.a, self.b, self.c
  
      ds = [a, b, c]
      img_stack = ImageStack(ds)
      plot = bokeh_renderer.get_plot(img_stack)
      source = plot.handles["source"]
      np.testing.assert_equal(source.data["image"][0][:, :, 0], a)
      np.testing.assert_equal(source.data["image"][0][:, :, 1], b)
      np.testing.assert_equal(source.data["image"][0][:, :, 2], c)
      assert source.data["x"][0] == -0.5
      assert source.data["y"][0] == -0.5
      assert source.data["dw"][0] == self.xsize
      assert source.data["dh"][0] == self.ysize
      assert isinstance(plot, ImageStackPlot)
  
imports: from unittest import SkipTest
  import numpy
  import pandas
  import pytest
  from bokeh.models import CustomJSHover
  from holoviews.element import RGB, Image, ImageStack, Raster
  from holoviews.plotting.bokeh.raster import ImageStackPlot
  from holoviews.plotting.bokeh.util import bokeh34
  from .test_plot import TestBokehPlot, bokeh_renderer
label_desc: Use image node_id 6 for calling the _ImageStackBase obj's underlying member method code with example usage: obj.test_image_stack_list() without return types