code: def test_one_sized_extent():
      for dev in ["cpu", "gpu"]:
          for shape, layout in [
              ((1, 10, 6), "DHW"),
              ((10, 1, 3), "HWC"),
              ((1, 10, 3), "HWC"),
              ((1, 10), "HW"),
              ((10, 1), "HW"),
          ]:
              axes = len(layout) - ("C" in layout)
              yield (
                  check_generic_gaussian_blur,
                  10,
                  2.0,
                  5,
                  shape,
                  layout,
                  axes,
                  dev,
                  np.float32,
                  types.FLOAT,
                  False,
              )
  
imports: from nvidia.dali.pipeline import Pipeline, pipeline_def
  import nvidia.dali.types
  import nvidia.dali.fn
  import numpy
  import cv2
  from scipy.ndimage import convolve1d
  import os
  from nose_utils import assert_raises, raises
  from nose.plugins.attrib import attr
  from sequences_test_utils import video_suite_helper, ArgCb
  from test_utils import get_dali_extra_path, check_batch, compare_pipelines, RandomlyShapedDataIterator, dali_type
label_desc: Use image node_id 17 for calling a global function with example usage: test_one_sized_extent() without return types