code: def test_correct_args(self):
      im = Image.new("RGB", (10, 10), 0)
  
      im.im.color_lut_3d(
          "RGB",
          Image.Resampling.BILINEAR,
          *self.generate_identity_table(3, 3),
      )
  
      im.im.color_lut_3d(
          "CMYK",
          Image.Resampling.BILINEAR,
          *self.generate_identity_table(4, 3),
      )
  
      im.im.color_lut_3d(
          "RGB",
          Image.Resampling.BILINEAR,
          *self.generate_identity_table(3, (2, 3, 3)),
      )
  
      im.im.color_lut_3d(
          "RGB",
          Image.Resampling.BILINEAR,
          *self.generate_identity_table(3, (65, 3, 3)),
      )
  
      im.im.color_lut_3d(
          "RGB",
          Image.Resampling.BILINEAR,
          *self.generate_identity_table(3, (3, 65, 3)),
      )
  
      im.im.color_lut_3d(
          "RGB",
          Image.Resampling.BILINEAR,
          *self.generate_identity_table(3, (3, 3, 65)),
      )
  
imports: from __future__ import annotations
  from array import array
  import pytest
  from PIL import Image, ImageFilter
  from .helper import assert_image_equal
label_desc: Use image node_id 3 for calling the TestColorLut3DCoreAPI obj's underlying member method code with example usage: obj.test_correct_args() without return types