code: def test_invalid_channels():
      x_np = np.random.rand(4, 2, 4) * 255.0
      scale = np.random.rand() * 2.0 - 1.0
      msg = "input must have 3 channels but instead has 4"
      with pytest.raises(
          (tf.errors.InvalidArgumentError, ValueError), match=msg
      ):
          _adjust_saturation_in_yiq_tf(x_np, scale).numpy()
  
imports: import pytest
  import numpy
  import tensorflow
  from tensorflow_addons.image import distort_image_ops
  from tensorflow_addons.utils import test_utils
label_desc: Use image node_id 17 for calling a global function with example usage: test_invalid_channels() without return types