code: def test_zero_sized_axes(self):
      table = np.mod(np.arange(256) + 10, 256).astype(np.uint8)
      shapes = [
          (0, 0),
          (0, 1),
          (1, 0),
          (0, 1, 0),
          (1, 0, 0),
          (0, 1, 1),
          (1, 0, 1),
      ]
  
      for shape in shapes:
          with self.subTest(shape=shape):
              image = np.zeros(shape, dtype=np.uint8)
              image_aug = ia.apply_lut_(image, table)
              assert image_aug.shape == shape
              assert image_aug.dtype.name == "uint8"
  
imports: from __future__ import print_function, division, absolute_import
  import time
  import warnings
  import sys
  import matplotlib
  import numpy
  import six.moves
  import cv2
  import imgaug
  from imgaug import dtypes
  import imgaug.random
  from imgaug.testutils import assertWarns
label_desc: Use image node_id 6 for calling the Test_apply_lut_ obj's underlying member method code with example usage: obj.test_zero_sized_axes() without return types