code: def test_get_svg_no_svg_present(webdriver: WebDriver) -> None:
      layout = Plot(
          x_range=Range1d(),
          y_range=Range1d(),
          height=20,
          width=20,
          toolbar_location=None,
          outline_line_color=None,
          border_fill_color=None,
          background_fill_color="red",
          output_backend="canvas",
      )
  
      with silenced(MISSING_RENDERERS):
          svgs = bie.get_svg(layout, driver=webdriver)
  
      assert isinstance(svgs, list) and len(svgs) == 1
      [svg] = svgs
  
      pattern = re.compile(
          '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20">'
          "<defs/>"
          '<image width="20" height="20" preserveAspectRatio="none" href="data:image/png;base64,([^"]*)"/>'
          "</svg>",
      )
  
      result = pattern.match(svg)
      assert result is not None
  
      (data,) = result.groups()
      assert base64.b64decode(data).startswith(b"\x89PNG\r\n")
  
imports: from __future__ import annotations
  import pytest
  import base64
  import re
  import sys
  from typing import TYPE_CHECKING
  from bokeh.core.validation import silenced
  from bokeh.core.validation.warnings import MISSING_RENDERERS
  from bokeh.io.state import curstate
  from bokeh.io.webdriver import webdriver_control
  from bokeh.layouts import row
  from bokeh.models import Circle, ColumnDataSource, Div, Plot, Range1d, Rect
  from bokeh.plotting import figure
  from bokeh.resources import Resources
  from bokeh.themes import Theme
  import bokeh.io.export
label_desc: Use image node_id 11 for calling a global function with example usage: test_get_svg_no_svg_present(webdriver) without return types