const test=require('node:test'),assert=require('node:assert/strict'); const {leadingGlyph}=require('./glass-controls.js'); test('glass icon substitution preserves leading whitespace and remaining labels',()=>{ assert.deepEqual(leadingGlyph(' ⬇ Save'),{kind:'save',original:' ⬇',rest:' Save'}); assert.deepEqual(leadingGlyph('⚙️ Settings'),{kind:'settings',original:'⚙️',rest:' Settings'}); assert.equal(leadingGlyph('A song with 🔍 in its title'),null); assert.equal(leadingGlyph('Clear all'),null); assert.equal(leadingGlyph('⏸').kind,'pause'); });