code: def test_layout_dimensioned_stream_title_update(self):
      stream = Stream.define("Test", test=0)()
      dmap = DynamicMap(
          lambda test: Curve([]), kdims=["test"], streams=[stream]
      )
      layout = dmap + Curve([])
      plot = mpl_renderer.get_plot(layout)
      self.assertIn("test: 0", plot.handles["title"].get_text())
      stream.event(test=1)
      self.assertIn("test: 1", plot.handles["title"].get_text())
      plot.cleanup()
      self.assertEqual(stream._subscribers, [])
  
file_path: holoviews/holoviews/tests/plotting/matplotlib/test_layoutplot.py
imports: import numpy
  from holoviews.core import DynamicMap, HoloMap, NdOverlay
  from holoviews.element import Curve, Image
  from holoviews.streams import Stream
  from ...utils import LoggingComparisonTestCase
  from .test_plot import TestMPLPlot, mpl_renderer
label_desc: Use image node_id 4 for calling the TestLayoutPlot obj's underlying member method code with example usage: obj.test_layout_dimensioned_stream_title_update() without return types