code: def test_artificial_match():
      for batch in [1, 10]:
          for shape in [
              (None, None, None, None),
              (None, None, 2),
              (batch, None, None, None),
              (batch, None, 2),
          ]:
              yield dali_pipe_artificial_shape, shape, tf.uint8, dali_types.UINT8, batch
      yield dali_pipe_artificial_shape, (
          10,
          2,
      ), tf.uint8, dali_types.UINT8, 10
      yield dali_pipe_artificial_shape, (
          2,
      ), tf.uint8, dali_types.UINT8, 1
  
imports: import tensorflow
  import nvidia.dali.ops
  import nvidia.dali.pipeline
  import nvidia.dali.plugin.tf
  import nvidia.dali.types
  from test_utils_tensorflow import skip_for_incompatible_tf
  import os
  from nose.tools import assert_equals
  from nose_utils import raises
  import itertools
  import warnings
label_desc: Use image node_id 12 for calling a global function with example usage: test_artificial_match() without return types