mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-03 06:22:41 -08:00
feat(subsync): add replace option and deterministic retimed naming
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import test from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { codecToExtension } from './utils';
|
||||
import { codecToExtension, getSubsyncConfig } from './utils';
|
||||
|
||||
test('codecToExtension maps stream/web formats to ffmpeg extractable extensions', () => {
|
||||
assert.equal(codecToExtension('subrip'), 'srt');
|
||||
@@ -12,3 +12,13 @@ test('codecToExtension maps stream/web formats to ffmpeg extractable extensions'
|
||||
test('codecToExtension returns null for unsupported codecs', () => {
|
||||
assert.equal(codecToExtension('unsupported-codec'), null);
|
||||
});
|
||||
|
||||
test('getSubsyncConfig defaults replace to true', () => {
|
||||
assert.equal(getSubsyncConfig(undefined).replace, true);
|
||||
assert.equal(getSubsyncConfig({}).replace, true);
|
||||
});
|
||||
|
||||
test('getSubsyncConfig respects explicit replace value', () => {
|
||||
assert.equal(getSubsyncConfig({ replace: false }).replace, false);
|
||||
assert.equal(getSubsyncConfig({ replace: true }).replace, true);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user