mirror of
https://github.com/ppy/osu.git
synced 2024-12-14 07:33:20 +08:00
Extend the testcase to test short breaks
This commit is contained in:
parent
5caca1d328
commit
2bc8fe027b
@ -20,11 +20,12 @@ namespace osu.Game.Tests.Visual
|
||||
|
||||
Child = breakOverlay = new BreakOverlay(true);
|
||||
|
||||
AddStep("Add 2s break", () => startBreak(2000));
|
||||
AddStep("Add 5s break", () => startBreak(5000));
|
||||
AddStep("Add 10s break", () => startBreak(10000));
|
||||
AddStep("Add 15s break", () => startBreak(15000));
|
||||
AddStep("Add 2 breaks (2s each)", startMultipleBreaks);
|
||||
AddStep("2s break", () => startBreak(2000));
|
||||
AddStep("5s break", () => startBreak(5000));
|
||||
AddStep("10s break", () => startBreak(10000));
|
||||
AddStep("15s break", () => startBreak(15000));
|
||||
AddStep("2s, 2s", startMultipleBreaks);
|
||||
AddStep("0.5s, 0.7s, 1s, 2s", startAnotherMultipleBreaks);
|
||||
}
|
||||
|
||||
private void startBreak(double duration)
|
||||
@ -57,5 +58,34 @@ namespace osu.Game.Tests.Visual
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
private void startAnotherMultipleBreaks()
|
||||
{
|
||||
double currentTime = Clock.CurrentTime;
|
||||
|
||||
breakOverlay.Breaks = new List<BreakPeriod>
|
||||
{
|
||||
new BreakPeriod // Duration is less than 650 - too short to appear
|
||||
{
|
||||
StartTime = currentTime,
|
||||
EndTime = currentTime + 500,
|
||||
},
|
||||
new BreakPeriod
|
||||
{
|
||||
StartTime = currentTime + 1500,
|
||||
EndTime = currentTime + 2200,
|
||||
},
|
||||
new BreakPeriod
|
||||
{
|
||||
StartTime = currentTime + 3200,
|
||||
EndTime = currentTime + 4200,
|
||||
},
|
||||
new BreakPeriod
|
||||
{
|
||||
StartTime = currentTime + 5200,
|
||||
EndTime = currentTime + 7200,
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user