code: def test_saturation_is_1(self):
      image = np.array(
          [
              [10, 20, 30],
              [40, 50, 60],
              [70, 80, 90],
              [100, 110, 120],
              [10, 10, 10],
              [100, 0, 0],
              [0, 100, 0],
              [0, 0, 100],
          ],
          dtype=np.uint8,
      ).reshape((1, 8, 3))
  
      observed_1 = artisticlib._saturate(
          image, 1.0, colorlib.CSPACE_RGB
      )
      observed_2 = artisticlib._saturate(
          image, 2.0, colorlib.CSPACE_RGB
      )
  
      sat_img = self._get_avg_saturation(image)
      sat_1 = self._get_avg_saturation(observed_1)
      sat_2 = self._get_avg_saturation(observed_2)
      assert sat_img < sat_2
      assert sat_1 < sat_2
  
imports: from __future__ import print_function, division, absolute_import
  import sys
  import numpy
  import cv2
  import imgaug
  from imgaug import augmenters
  from imgaug import random
  from imgaug.testutils import reseed, runtest_pickleable_uint8_img
  import imgaug.augmenters.color
  import imgaug.augmenters.artistic
label_desc: Use image node_id 2 for calling the Test__saturate obj's underlying member method code with example usage: obj.test_saturation_is_1() without return types