code: def test_subset_functions(self):
      subset_names = ["common", "validation", "all"]
      for subset in subset_names:
          func_names, funcs = iaa.imgcorruptlike.get_corruption_names(
              subset
          )
          image = (
              np.mod(np.arange(32 * 32 * 3), 256)
              .reshape((32, 32, 3))
              .astype(np.uint8)
          )
  
          for func_name, func in zip(func_names, funcs):
              with self.subTest(subset=subset, name=func_name):
                  # don't verify here whether e.g. only seed 2 produces
                  # different results from seed 1, because some methods
                  # are only dependent on the severity
                  image_aug1 = func(image, severity=5, seed=1)
                  image_aug2 = func(image, severity=5, seed=1)
                  image_aug3 = func(image, severity=1, seed=2)
                  assert not np.array_equal(image, image_aug1)
                  assert not np.array_equal(image, image_aug2)
                  assert not np.array_equal(image_aug2, image_aug3)
                  assert np.array_equal(image_aug1, image_aug2)
  
imports: from __future__ import print_function, division, absolute_import
  import sys
  import functools
  import numpy
  import imgaug
  from imgaug import augmenters
  from imgaug import random
  from imgaug import parameters
  from imgaug.testutils import runtest_pickleable_uint8_img
label_desc: Use image node_id 2 for calling the Test_get_imgcorrupt_subset obj's underlying member method code with example usage: obj.test_subset_functions() without return types