code: def test_color_split(
      size,
      x,
      y,
      p1,
      p2,
      vector,
      color_1,
      color_2,
      gradient_width,
      expected_result,
  ):
      result = color_split(
          size,
          x=x,
          y=y,
          p1=p1,
          p2=p2,
          vector=vector,
          color_1=color_1,
          color_2=color_2,
          gradient_width=gradient_width,
      )
  
      assert np.array_equal(result, expected_result)
  
imports: import importlib
  import math
  import os
  import shutil
  import sys
  import numpy
  import pytest
  from moviepy.audio.AudioClip import AudioClip, CompositeAudioClip
  from moviepy.audio.fx.multiply_volume import multiply_volume
  from moviepy.audio.tools.cuts import find_audio_period
  from moviepy.video.compositing.concatenate import concatenate_videoclips
  from moviepy.video.fx.loop import loop
  from moviepy.video.fx.time_mirror import time_mirror
  from moviepy.video.io.VideoFileClip import VideoFileClip
  from moviepy.video.tools.credits import CreditsClip
  from moviepy.video.tools.cuts import FramesMatch, FramesMatches, detect_scenes, find_video_period
  from moviepy.video.tools.drawing import circle, color_gradient, color_split
  from moviepy.video.tools.interpolators import Interpolator, Trajectory
  from moviepy.video.VideoClip import BitmapClip, ColorClip, ImageClip, VideoClip
label_desc: Use image node_id 11 for calling a global function with example usage: test_color_split(size, x, y, p1, p2, vector, color_1, color_2, gradient_width, expected_result) without return types