mirror of
https://github.com/osukey/osukey.git
synced 2025-08-04 07:06:35 +09:00
Fix added zero-length slider test not working properly
This commit is contained in:
@ -165,20 +165,12 @@ namespace osu.Game.Rulesets.Osu.Tests.Editor
|
||||
public void TestZeroLengthSliderNotAllowed()
|
||||
{
|
||||
moveMouseToControlPoint(1);
|
||||
AddStep("drag control point 1 to control point 0", () =>
|
||||
{
|
||||
InputManager.PressButton(MouseButton.Left);
|
||||
moveMouseToControlPoint(0);
|
||||
InputManager.ReleaseButton(MouseButton.Left);
|
||||
});
|
||||
dragMouseToControlPoint(0);
|
||||
|
||||
moveMouseToControlPoint(2);
|
||||
AddStep("drag control point 2 to control point 0", () =>
|
||||
{
|
||||
InputManager.PressButton(MouseButton.Left);
|
||||
moveMouseToControlPoint(0);
|
||||
InputManager.ReleaseButton(MouseButton.Left);
|
||||
});
|
||||
checkPositions();
|
||||
dragMouseToControlPoint(0);
|
||||
|
||||
AddAssert("slider has non-zero duration", () => slider.Duration > 0);
|
||||
}
|
||||
|
||||
private void moveHitObject()
|
||||
@ -209,6 +201,13 @@ namespace osu.Game.Rulesets.Osu.Tests.Editor
|
||||
});
|
||||
}
|
||||
|
||||
private void dragMouseToControlPoint(int index)
|
||||
{
|
||||
AddStep("hold down mouse button", () => InputManager.PressButton(MouseButton.Left));
|
||||
moveMouseToControlPoint(index);
|
||||
AddStep("release mouse button", () => InputManager.ReleaseButton(MouseButton.Left));
|
||||
}
|
||||
|
||||
private void checkControlPointSelected(int index, bool selected)
|
||||
=> AddAssert($"control point {index} {(selected ? "selected" : "not selected")}", () => blueprint.ControlPointVisualiser.Pieces[index].IsSelected.Value == selected);
|
||||
|
||||
|
Reference in New Issue
Block a user