code: def test_normal_distribution_empty_shapes():
      niter = 3
      batch_size = 20
      dtype = types.FLOAT
      mean = 100.0
      stddev = 20.0
      max_shape = (200, 300, 3)
      for device in ("cpu", "gpu"):
          yield check_normal_distribution, device, dtype, (
              0,
          ), False, False, mean, stddev, False, None, niter, batch_size
          yield (
              check_normal_distribution,
              device,
              dtype,
              None,
              False,
              False,
              mean,
              stddev,
              False,
              lambda: random_shape_or_empty(max_shape),
              niter,
              batch_size,
          )
  
file_path: DALI/dali/test/python/operator_1/test_normal_distribution.py
imports: from nvidia.dali.pipeline import Pipeline
  from nvidia.dali.backend_impl import TensorListGPU
  import nvidia.dali.fn
  import nvidia.dali.types
  import numpy
  import scipy.stats
  import random
label_desc: Use image node_id 6 for calling a global function with example usage: test_normal_distribution_empty_shapes() without return types