code: def test_boxplot_base_v2(fake_writer):
      v1 = [
          None,
          [200, 200, 200],
      ]
      v2 = [
          [1000, None, 1000],
          [200, 200, 200],
      ]
      c = Boxplot()
      c.add_xaxis(["expr1", "expr2"]).add_yaxis(
          "A", c.prepare_data(v1), box_width=40
      ).add_yaxis("B", c.prepare_data(v2))
      c.render()
      _, content = fake_writer.call_args[0]
      assert_equal(c.theme, "white")
      assert_equal(c.renderer, "canvas")
      assert_in("boxWidth", content)
  
imports: from unittest.mock import patch
  from nose.tools import assert_equal, assert_in
  from pyecharts import options
  from pyecharts.charts import Boxplot
label_desc: Use image node_id 3 for calling a global function with example usage: test_boxplot_base_v2(fake_writer) without return types