import {it,expect} from "vitest"; import {cutSubtitles} from "../src/media/editor-subtitles.js"; it("maps original English cues to the selected timeline without invented text",()=>{ const result=cutSubtitles([{subtitle:"WEBVTT\n\n00:00:02.000 --> 00:00:04.000\nA & B.\n\n00:00:07.000 --> 00:00:09.000\nDo not clip this line.\n",sourceStart:1,sourceEnd:8,targetStart:0,segmentId:"one"}]); expect(result.srt).toContain("00:00:01,000 --> 00:00:03,000\nA & B."); expect(result.boundaryWarnings).toEqual(["one"]); expect(result.srt).toContain("00:00:06,000 --> 00:00:07,000"); expect(()=>cutSubtitles([{subtitle:"invalid",sourceStart:0,sourceEnd:10,targetStart:0,segmentId:"one"}])).toThrow(); });