From 8ebf6a45fe28b999a521a3edfd74aa531ba667f8 Mon Sep 17 00:00:00 2001 From: sudacode Date: Tue, 18 Aug 2026 00:16:20 -0700 Subject: [PATCH] test(mpv): cover decimal subtitle track IDs - Verify decimal numeric IDs are rejected for primary and secondary subtitles --- src/core/services/mpv-protocol.test.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/services/mpv-protocol.test.ts b/src/core/services/mpv-protocol.test.ts index 80838333..b92d23ac 100644 --- a/src/core/services/mpv-protocol.test.ts +++ b/src/core/services/mpv-protocol.test.ts @@ -189,8 +189,13 @@ test('dispatchMpvProtocolMessage rejects decimal subtitle track IDs', async () = { event: 'property-change', name: 'secondary-sid', data: '4.5' }, deps, ); + await dispatchMpvProtocolMessage({ event: 'property-change', name: 'sid', data: 4.5 }, deps); + await dispatchMpvProtocolMessage( + { event: 'property-change', name: 'secondary-sid', data: 4.5 }, + deps, + ); - assert.deepEqual(state.events, [{ sid: null }, { sid: null }]); + assert.deepEqual(state.events, [{ sid: null }, { sid: null }, { sid: null }, { sid: null }]); }); test('dispatchMpvProtocolMessage enforces sub-visibility hidden when overlay suppression is enabled', async () => {