code: def assert_dict_array_equality(d1, d2):
      """Check that dicts containing arrays are equal."""
      assert set(d1.keys()) == set(d2.keys())
      for key, val1 in d1.items():
          val2 = d2[key]
          compare_func = (
              _compare_numpy_array
              if isinstance(val1, np.ndarray)
              else _compare_nonarray
          )
          compare_func(val1, val2)
  
imports: from contextlib import contextmanager
  from datetime import datetime
  from typing import Any
  from unittest import mock
  import dask.array
  import numpy
  from pyresample import create_area_def
  from pyresample.geometry import BaseDefinition, SwathDefinition
  from xarray import DataArray
  from satpy import Scene
  from satpy.composites import GenericCompositor, IncompatibleAreas
  from satpy.dataset import DataID, DataQuery
  from satpy.dataset.dataid import default_id_keys_config, minimal_default_keys_config
  from satpy.modifiers import ModifierBase
  from satpy.readers.file_handlers import BaseFileHandler
label_desc: Use image node_id 13 for calling a global function with example usage: assert_dict_array_equality(d1, d2) without return types