- Timestamp:
- 08/22/2026 11:23:57 AM (2 weeks ago)
- Branches:
- main
- Children:
- 1e194e4, fbacddc
- Parents:
- c0e463b
- File:
-
- 1 edited
-
test/mixtape-ui.test.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
test/mixtape-ui.test.js
rc0e463b r5e72413 245 245 'zonder dit las de teller de lengte van wat toevallig gebufferd was'); 246 246 }); 247 248 test('de balk is in bandmodus de hele band (shaer-tmyn, stap 4)', () => { 249 const speler = fs.readFileSync('src/assets/js/audio-player.js', 'utf8'); 250 251 // De omrekening ratio -> nummer + positie erin. Zonder dit seekt de balk 252 // binnen het lopende nummer, terwijl hij de hele band TOONT: een balk die 253 // belooft wat hij niet doet is erger dan geen balk. 254 assert.match(speler, /function bandPositie\(ratio\)/); 255 assert.match(speler, /const plek = tapeMode \? bandPositie\(ratio\) : null;/); 256 257 // Zit het doel in het lopende nummer, dan geen herlaadsprong -- anders hoor 258 // je een gat bij het verzetten van een paar seconden. 259 assert.match(speler, /if \(plek\.index === currentIndex\)/); 260 261 // En anders langs pendingSeek, dezelfde weg die het sessieherstel gebruikt. 262 assert.match(speler, /pendingSeek = plek\.binnen;\s*\n\s*loadTrack\(plek\.index, !audio\.paused\);/, 263 'de speelstand hoort mee te gaan: springen mag niet stiekem starten of stoppen'); 264 265 // De niet-bandmodus mag hier niets van merken. 266 assert.match(speler, /if \(useMse\(\) && chain\.length\) \{\s*\n\s*\/\/ Seek within the CURRENT track/, 267 'het oude gedrag hoort te blijven staan voor een gewone wachtrij'); 268 });
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)