code: def test_frequency_quadruple_side_band_channel_distances():
      """Test the frequency quadruple side band object: get the distance between two bands."""
      frq_qdsb = FrequencyQuadrupleSideBand(57, 0.322, 0.05, 0.036)
      mydist = frq_qdsb.distance([57, 0.322, 0.05, 0.036])
  
      frq_dict = {
          "central": 57,
          "side": 0.322,
          "sideside": 0.05,
          "bandwidth": 0.036,
          "unit": "GHz",
      }
      mydist = frq_qdsb.distance(frq_dict)
      assert mydist == np.inf
  
      mydist = frq_qdsb.distance(57.372)
      assert mydist == 0.0
  
      mydist = frq_qdsb.distance(
          FrequencyQuadrupleSideBand(57, 0.322, 0.05, 0.036)
      )
      assert mydist == 0.0
  
      mydist = frq_qdsb.distance(57.38)
      np.testing.assert_almost_equal(mydist, 0.008)
  
      mydist = frq_qdsb.distance(57)
      assert mydist == np.inf
  
      mydist = frq_qdsb.distance((57, 0.322, 0.05, 0.018))
      assert mydist == np.inf
  
imports: import unittest
  from datetime import datetime
  import numpy
  import pytest
  from satpy.dataset.dataid import DataID, DataQuery, ModifierTuple, WavelengthRange, minimal_default_keys_config
  from satpy.readers.pmw_channels_definitions import FrequencyDoubleSideBand, FrequencyQuadrupleSideBand, FrequencyRange
  from satpy.tests.utils import make_cid, make_dataid, make_dsq
label_desc: Use image node_id 11 for calling a global function with example usage: test_frequency_quadruple_side_band_channel_distances() without return types