code: def test_invalid_channels_hsv():
      x_np = np.random.rand(4, 2, 4) * 255.0
      delta_h = np.random.rand() * 2.0 - 1.0
      with pytest.raises(
          (tf.errors.InvalidArgumentError, ValueError),
          match="input must have 3 channels but instead has 4",
      ):
          _adjust_hue_in_yiq_tf(x_np, delta_h)
  
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 5 for calling a global function with example usage: test_invalid_channels_hsv() without return types