code: def test_FeatureInteractionVisualization__headers(
      monkeypatch, is_single, header
  ):
      state = __get_feature_interaction_state()
      if is_single:
          state.interactions.train_data.abc.features.pop("y")
      call_render = MagicMock()
      call_show = MagicMock()
      call_subplots = MagicMock(return_value=("fig", "ax"))
  
      viz = FeatureInteractionVisualization(
          key="abc", numeric_as_categorical_threshold=2, headers=header
      )
      viz.render_markdown = MagicMock()
  
      with monkeypatch.context() as m:
          m.setattr(plt, "subplots", call_subplots)
          m.setattr(plt, "show", call_show)
          if is_single:
              m.setattr(viz._HistPlotRenderer, "_render", call_render)
          else:
              m.setattr(viz._RegPlotRenderer, "_render", call_render)
          auto.analyze(state=state, viz_facets=[viz])
  
      if not header:
          viz.render_markdown.assert_not_called()
      elif is_single:
          viz.render_markdown.assert_called_with(
              "**`a` in `train_data`**"
          )
      else:
          viz.render_markdown.assert_called_with(
              "**Feature interaction between `a`/`b` in `train_data`**"
          )
  
imports: from unittest.mock import ANY, MagicMock
  import matplotlib.pyplot
  import numpy
  import pandas
  import pytest
  import scipy
  import seaborn
  from hamcrest.library.integration import match_equality
  from pandas import DataFrame
  from sklearn.inspection import PartialDependenceDisplay
  import autogluon.eda.auto
  from autogluon.common.features.types import R_BOOL, R_CATEGORY, R_FLOAT, R_INT, R_OBJECT
  from autogluon.eda import AnalysisState
  from autogluon.eda.visualization import CorrelationSignificanceVisualization, CorrelationVisualization, FeatureInteractionVisualization, PDPInteractions
  from autogluon.eda.visualization.interaction import FeatureDistanceAnalysisVisualization
label_desc: Use image node_id 11 for calling a global function with example usage: test_FeatureInteractionVisualization__headers(monkeypatch, is_single, header) without return types