import { expect, test } from 'vitest'; import { UrlSource } from '../../src/source.js'; import { ALL_FORMATS } from '../../src/input-format.js'; import { Input } from '../../src/input.js'; test('Should be able to load a very small video file via URL (<512 kB)', async () => { const source = new UrlSource('/frames.webm'); using input = new Input({ source, formats: ALL_FORMATS, }); const primaryVideoTrack = await input.getPrimaryVideoTrack(); if (!primaryVideoTrack) { throw new Error('No video track found'); }; const duration = await primaryVideoTrack.computeDuration(); expect(duration).toBeCloseTo(3.33333); });