Files
SubMiner/src/shared/mpv-launch-mode.test.ts
2026-04-07 00:38:15 -07:00

16 lines
700 B
TypeScript

import assert from 'node:assert/strict';
import test from 'node:test';
import { buildMpvLaunchModeArgs, parseMpvLaunchMode } from './mpv-launch-mode';
test('parseMpvLaunchMode normalizes valid string values', () => {
assert.equal(parseMpvLaunchMode(' fullscreen '), 'fullscreen');
assert.equal(parseMpvLaunchMode('MAXIMIZED'), 'maximized');
assert.equal(parseMpvLaunchMode('normal'), 'normal');
});
test('buildMpvLaunchModeArgs returns the expected mpv flags', () => {
assert.deepEqual(buildMpvLaunchModeArgs('normal'), []);
assert.deepEqual(buildMpvLaunchModeArgs('maximized'), ['--window-maximized=yes']);
assert.deepEqual(buildMpvLaunchModeArgs('fullscreen'), ['--fullscreen']);
});