10 lines
707 B
TypeScript
10 lines
707 B
TypeScript
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();
|
|
});
|