code: def test_min_window_size(raw, cfg_value, browser_backend):
      """Test minimum window plot size."""
      old_cfg = get_config("MNE_BROWSE_RAW_SIZE")
      set_config("MNE_BROWSE_RAW_SIZE", cfg_value)
      fig = raw.plot()
      # For an unknown reason, the Windows-CI is a bit off
      # (on local Windows 10 the size is exactly as expected).
      atol = 0 if not os.name == "nt" else 0.2
      # 8 × 8 inches is default minimum size.
      assert_allclose(fig._get_size(), (8, 8), atol=atol)
      set_config("MNE_BROWSE_RAW_SIZE", old_cfg)
  
imports: import itertools
  import os
  from copy import deepcopy
  import matplotlib.pyplot
  import numpy
  import pytest
  from matplotlib import backend_bases
  from numpy.testing import assert_allclose
  from mne import Annotations, create_info, pick_types
  from mne._fiff.pick import _DATA_CH_TYPES_ORDER_DEFAULT, _PICK_TYPES_DATA_DICT
  from mne.annotations import _sync_onset
  from mne.datasets import testing
  from mne.io import RawArray
  from mne.utils import _assert_no_instances, _dt_to_stamp, _record_warnings, check_version, get_config, set_config
  from mne.viz import plot_raw, plot_sensors
  from mne.viz.utils import _fake_click, _fake_keypress
label_desc: Use image node_id 31 for calling a global function with example usage: test_min_window_size(raw, cfg_value, browser_backend) without return types