code: def test_clip_with_start(
      start,
      end,
      duration,
      new_start,
      change_end,
      expected_end,
      expected_duration,
  ):
      clip = (
          ColorClip(color=(255, 0, 0), size=(2, 2))
          .with_fps(1)
          .with_duration(duration)
          .with_end(end)
          .with_start(start)
      )
  
      new_clip = clip.with_start(new_start, change_end=change_end)
  
      assert new_clip.end == expected_end
      assert new_clip.duration == expected_duration
  
file_path: moviepy/tests/test_Clip.py
imports: import copy
  import numpy
  import pytest
  from moviepy.Clip import Clip
  from moviepy.video.VideoClip import BitmapClip, ColorClip
label_desc: Use image node_id 3 for calling a global function with example usage: test_clip_with_start(start, end, duration, new_start, change_end, expected_end, expected_duration) without return types