code: def test_set_color_with_alpha():
      img = np.zeros((10, 10))
  
      rr, cc, alpha = line_aa(0, 0, 0, 30)
      set_color(img, (rr, cc), 1, alpha=alpha)
  
      # Wrong dimensionality color
      with pytest.raises(ValueError):
          set_color(img, (rr, cc), (255, 0, 0), alpha=alpha)
  
      img = np.zeros((10, 10, 3))
  
      rr, cc, alpha = line_aa(0, 0, 0, 30)
      set_color(img, (rr, cc), (1, 0, 0), alpha=alpha)
  
imports: import numpy
  from numpy.testing import assert_array_equal, assert_equal, assert_almost_equal
  import pytest
  from skimage._shared.testing import run_in_parallel
  from skimage._shared._dependency_checks import has_mpl
  from skimage.draw import set_color, line, line_aa, polygon, polygon_perimeter, disk, circle_perimeter, circle_perimeter_aa, ellipse, ellipse_perimeter, _bezier_segment, bezier_curve, rectangle, rectangle_perimeter
  from skimage.measure import regionprops
label_desc: Use image node_id 2 for calling a global function with example usage: test_set_color_with_alpha() without return types