mirror of
https://github.com/sussy-code/smov.git
synced 2024-12-20 14:37:43 +01:00
add multine test
This commit is contained in:
parent
283b9cc996
commit
68e5742c25
2 changed files with 29 additions and 2 deletions
|
@ -5,7 +5,13 @@ import {
|
||||||
parseSubtitles,
|
parseSubtitles,
|
||||||
} from "@/backend/helpers/captions";
|
} from "@/backend/helpers/captions";
|
||||||
import { MWCaptionType } from "@/backend/helpers/streams";
|
import { MWCaptionType } from "@/backend/helpers/streams";
|
||||||
import { ass, srt, visibleSubtitlesTestVtt, vtt } from "./testdata";
|
import {
|
||||||
|
ass,
|
||||||
|
multilineSubtitlesTestVtt,
|
||||||
|
srt,
|
||||||
|
visibleSubtitlesTestVtt,
|
||||||
|
vtt,
|
||||||
|
} from "./testdata";
|
||||||
|
|
||||||
describe("subtitles", () => {
|
describe("subtitles", () => {
|
||||||
it("should return true if given url ends with a known subtitle type", ({
|
it("should return true if given url ends with a known subtitle type", ({
|
||||||
|
@ -133,4 +139,13 @@ describe("subtitles", () => {
|
||||||
);
|
);
|
||||||
expect(delayedVisibleSubtitles3).toHaveLength(1);
|
expect(delayedVisibleSubtitles3).toHaveLength(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("should parse multiline captions", ({ expect }) => {
|
||||||
|
const parsed = parseSubtitles(multilineSubtitlesTestVtt);
|
||||||
|
console.log(parsed[0].content, parsed[0].text);
|
||||||
|
|
||||||
|
expect(parsed[0].text).toBe(`- Test 1\n- Test 2\n- Test 3`);
|
||||||
|
expect(parsed[1].text).toBe(`- Test 4`);
|
||||||
|
expect(parsed[2].text).toBe(`- Test 6`);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -53,4 +53,16 @@ Test 2
|
||||||
Test 3
|
Test 3
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export { vtt, srt, ass, visibleSubtitlesTestVtt };
|
const multilineSubtitlesTestVtt = `WEBVTT
|
||||||
|
|
||||||
|
00:00:00.000 --> 00:00:10.000
|
||||||
|
- Test 1\n- Test 2\n- Test 3
|
||||||
|
|
||||||
|
00:00:10.000 --> 00:00:20.000
|
||||||
|
- Test 4
|
||||||
|
|
||||||
|
00:00:20.000 --> 00:00:31.000
|
||||||
|
- Test 6
|
||||||
|
`;
|
||||||
|
|
||||||
|
export { vtt, srt, ass, visibleSubtitlesTestVtt, multilineSubtitlesTestVtt };
|
||||||
|
|
Loading…
Reference in a new issue