code: def test_complex_lineplot(df_stock):
      """Test for complexd lineplot"""
  
      # Create complex lineplot:
      arguments = dict(
          figsize=(600, 450),
          y="Apple",
          title="Apple vs Google",
          xlabel="Date",
          ylabel="Stock price [$]",
          yticks=[0, 100, 200, 300, 400],
          ylim=(0, 400),
          toolbar_location=None,
          colormap=["red", "blue"],
          hovertool_string="""<img
                          src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Apple_logo_black.svg/170px-Apple_logo_black.svg.png"
                          height="42" alt="@imgs" width="42"
                          style="float: left; margin: 0px 15px 15px 0px;"
                          border="2"></img> Apple
  
                          <h4> Stock Price: </h4> @{Apple}""",
          panning=False,
          zooming=False,
          show_figure=False,
      )
      p_complex_lineplot = df_stock.plot_bokeh(kind="line", **arguments)
      p_complex_lineplot_accessor = df_stock.plot_bokeh.line(
          **arguments
      )
  
      p_complex_lineplot_pandas_backend = df_stock.plot(
          kind="line", **arguments
      )
      p_complex_lineplot_accessor_pandas_backend = df_stock.plot.line(
          **arguments
      )
  
      # Output plot as HTML:
      output = pandas_bokeh.row(
          [
              p_complex_lineplot,
              p_complex_lineplot_accessor,
              p_complex_lineplot_pandas_backend,
              p_complex_lineplot_accessor_pandas_backend,
          ]
      )
      with open(
          os.path.join(DIRECTORY, "Plots", "Complex_lineplot.html"), "w"
      ) as f:
          f.write(pandas_bokeh.embedded_html(output))
  
      assert True
  
imports: import os
  import numpy
  import pandas
  import pytest
  import pandas_bokeh
label_desc: Use image node_id 10 for calling a global function with example usage: test_complex_lineplot(df_stock) without return types