From aec1dd8419dc3ee6ca03af7b8884253bc8ef8da7 Mon Sep 17 00:00:00 2001 From: wiiiii123 Date: Tue, 21 Apr 2026 01:21:22 +0700 Subject: [PATCH] test(export): tighten native filtergraph assertions --- electron/ipc/nativeVideoExport.test.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/electron/ipc/nativeVideoExport.test.ts b/electron/ipc/nativeVideoExport.test.ts index aa213073..14f19103 100644 --- a/electron/ipc/nativeVideoExport.test.ts +++ b/electron/ipc/nativeVideoExport.test.ts @@ -11,7 +11,11 @@ describe("buildTrimmedSourceAudioFilter", () => { { startMs: 0, endMs: 2_000 }, { startMs: 4_000, endMs: 6_000 }, ]), - ).toContain("concat=n=2:v=0:a=1[aout]"); + ).toBe( + "[1:a]atrim=start=0.000:end=2.000,asetpts=PTS-STARTPTS[trimmed_audio_0];" + + "[1:a]atrim=start=4.000:end=6.000,asetpts=PTS-STARTPTS[trimmed_audio_1];" + + "[trimmed_audio_0][trimmed_audio_1]concat=n=2:v=0:a=1[aout]", + ); }); }); @@ -25,10 +29,11 @@ describe("buildEditedTrackSourceAudioFilter", () => { 44_100, ); - expect(filter).toContain( - "[1:a]atrim=start=2.000:end=6.000,asetpts=PTS-STARTPTS,asetrate=66150,aresample=44100[edited_audio_1]", + expect(filter).toBe( + "[1:a]atrim=start=0.000:end=2.000,asetpts=PTS-STARTPTS[edited_audio_0];" + + "[1:a]atrim=start=2.000:end=6.000,asetpts=PTS-STARTPTS,asetrate=66150,aresample=44100[edited_audio_1];" + + "[edited_audio_0][edited_audio_1]concat=n=2:v=0:a=1[aout]", ); - expect(filter).toContain("concat=n=2:v=0:a=1[aout]"); }); it("returns null when the edited-track filtergraph inputs are incomplete", () => {