code: def test_gridplot_merge_tools_with_None() -> None:
      p1, p2, p3, p4 = figure(), figure(), figure(), figure()
  
      gridplot([[p1, None, p2], [p3, p4, None]], merge_tools=True)
  
      for p in p1, p2, p3, p4:
          assert p.toolbar_location is None
  
file_path: bokeh/tests/unit/bokeh/test_layouts.py
imports: from __future__ import annotations
  import pytest
  from unittest import mock
  from bokeh.core.validation import check_integrity, process_validation_issues
  from bokeh.layouts import column, grid, gridplot, group_tools, layout, row
  from bokeh.models import BoxAnnotation, BoxSelectTool, Column, GlyphRenderer, GridBox, GridPlot, HoverTool, LayoutDOM, PanTool, Row, SaveTool, Spacer, TapTool, ToolProxy
  from bokeh.plotting import figure
label_desc: Use image node_id 2 for calling a global function with example usage: test_gridplot_merge_tools_with_None() without return types