Unify Glass Stage navigation and page controls with Now Playing
This commit is contained in:
9
frontend/glass-controls.test.js
Normal file
9
frontend/glass-controls.test.js
Normal file
@@ -0,0 +1,9 @@
|
||||
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');
|
||||
});
|
||||
Reference in New Issue
Block a user