code: def test_CMYK(self):
      self.assert_pack(
          "CMYK", "CMYK", 4, (1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12)
      )
      self.assert_pack(
          "CMYK",
          "CMYK;I",
          4,
          (254, 253, 252, 251),
          (250, 249, 248, 247),
          (246, 245, 244, 243),
      )
      self.assert_pack(
          "CMYK",
          "CMYK;L",
          4,
          (1, 4, 7, 10),
          (2, 5, 8, 11),
          (3, 6, 9, 12),
      )
      self.assert_pack(
          "CMYK", "K", 1, (6, 7, 0, 1), (6, 7, 0, 2), (0, 7, 0, 3)
      )
  
imports: from __future__ import annotations
  import sys
  import pytest
  from PIL import Image
label_desc: Use image node_id 12 for calling the TestLibPack obj's underlying member method code with example usage: obj.test_CMYK() without return types