1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-22 17:22:58 +08:00

Make test useful

This commit is contained in:
Dean Herbert 2019-08-30 16:40:24 +09:00
parent 6640161bc1
commit 5f3e638499

View File

@ -30,8 +30,14 @@ namespace osu.Game.Tests.Visual.Gameplay
public TestSceneBarHitErrorMeter() public TestSceneBarHitErrorMeter()
{ {
recreateDisplay(new OsuHitWindows(), 5); var hitWindows = new OsuHitWindows();
AddStep("New random judgement", () => newJudgement());
recreateDisplay(hitWindows, 5);
AddRepeatStep("New random judgement", () => newJudgement(), 40);
AddRepeatStep("New max negative", () => newJudgement(-hitWindows.Meh), 20);
AddRepeatStep("New max positive", () => newJudgement(hitWindows.Meh), 20);
AddStep("New fixed judgement (50ms)", () => newJudgement(50)); AddStep("New fixed judgement (50ms)", () => newJudgement(50));
} }
@ -122,11 +128,11 @@ namespace osu.Game.Tests.Visual.Gameplay
}); });
} }
private void newJudgement(float offset = 0) private void newJudgement(double offset = 0)
{ {
meter?.OnNewJudgement(new JudgementResult(new Judgement()) meter?.OnNewJudgement(new JudgementResult(new Judgement())
{ {
TimeOffset = offset == 0 ? RNG.Next(-70, 70) : offset, TimeOffset = offset == 0 ? RNG.Next(-150, 150) : offset,
Type = HitResult.Perfect, Type = HitResult.Perfect,
}); });
} }