These line of check codes start to run infinitely until I have to interrupt them. These are placed after the function definition of insert_audio_clip in my notebook. This is causing an error in grader. I have tried hours and hours but no result. Can you please guide why is this issue coming up
UNIT TEST
def insert_audio_clip_test(target):
np.random.seed(5)
audio_clip, segment_time = target(backgrounds[0], activates[0], [(0, 4400)])
duration = segment_time[1] - segment_time[0]
assert segment_time[0] > 4400, “Error: The audio clip is overlaping with the first segment”
assert duration + 1 == len(activates[0]) , “The segment length must match the audio clip length”
assert audio_clip != backgrounds[0] , “The audio clip must be different than the pure background”
assert segment_time == (7286, 8201), f"Wrong segment. Expected: Expected: (7286, 8201) got:{segment_time}"
# Not possible to insert clip into background
audio_clip, segment_time = target(backgrounds[0], activates[0], [(0, 9999)])
assert segment_time == (10000, 10000), "Segment must match the out by max-retry mark"
assert audio_clip == backgrounds[0], "output audio clip must be exactly the same input background"
print("\033[92m All tests passed!")
insert_audio_clip_test(insert_audio_clip)