Files
ytplayer/frontend/lyrics-display.test.js
2026-10-03 15:20:52 +08:00

3 lines
494 B
JavaScript

const { test } = require('node:test'), assert = require('node:assert/strict'); const { html } = require('./lyrics-display');
test('primary and muted secondary lyric markup escape all content', () => { const result = html({ text:'<主>', secondary:'Grace & mercy', phonetic:'"zhǔ"' }); assert.match(result,/lyric-primary">&lt;主&gt;/); assert.match(result,/lyric-secondary">Grace &amp; mercy/); assert.match(result,/lyric-phonetic">&quot;zhǔ&quot;/); assert.doesNotMatch(result,/<主>/); });