v2.54.2 — Review-Fixes (Graph): Shuffle-Duplikat bei Einzel-Song+Repeat, Speed-Chip 1.75x, Drag-Race, Speed-Tap-Guard, Version
This commit is contained in:
@@ -250,6 +250,20 @@ void main() {
|
||||
expect(p.wiedergabeReihenfolge.map((s) => s.id).toList(), [1]);
|
||||
});
|
||||
|
||||
test('shuffle + Repeat-playlist + Einzel-Song-Queue: KEIN Duplikat', () {
|
||||
final p = PlayerService();
|
||||
p.setWarteschlange([_song(1, 'A')]);
|
||||
p.setZufallsmodus(true);
|
||||
p.setWiederholmodus(Wiederholmodus.playlist);
|
||||
// _shufflePos == -1 (Shuffle gerade eingeschaltet): der laufende Song
|
||||
// wird separat gelistet — darf NICHT zusätzlich aus der
|
||||
// Shuffle-Reihenfolge kommen (Regression: [A, A])
|
||||
final reihenfolge = p.wiedergabeReihenfolge.map((s) => s.id).toList();
|
||||
expect(reihenfolge, [1]);
|
||||
expect(reihenfolge.toSet().length, reihenfolge.length,
|
||||
reason: 'Keine Duplikate in der Wiedergabe-Reihenfolge');
|
||||
});
|
||||
|
||||
test('verschieben (normal): ändert Wiedergabe-Reihenfolge und Queue', () {
|
||||
final p = PlayerService();
|
||||
p.setWarteschlange(
|
||||
|
||||
Reference in New Issue
Block a user