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

Add more test checks and fix deserialisation test

This commit is contained in:
mk56-spn 2022-12-11 23:58:10 +01:00
parent 4c17b27273
commit 161894da3b
4 changed files with 12 additions and 7 deletions

View File

@ -42,7 +42,9 @@ namespace osu.Game.Tests.Skins
// Covers longest combo counter
"Archives/modified-default-20221012.osk",
// Covers TextElement and BeatmapInfoDrawable
"Archives/modified-default-20221102.osk"
"Archives/modified-default-20221102.osk",
// Covers JudgementCounter
"Archives/modified-default-20221211.osk"
};
/// <summary>

View File

@ -102,9 +102,12 @@ namespace osu.Game.Tests.Visual.Gameplay
}
[Test]
public void TestHideJudgementNames()
public void TestToggleJudgementNames()
{
AddStep("Hide judgement names", () => counter.ShowName.Value = false);
AddAssert("Assert hidden", () => counter.JudgementContainer.Children.OfType<JudgementCounter>().First().ResultName.Alpha == 0);
AddStep("Hide judgement names", () => counter.ShowName.Value = true);
AddAssert("Assert shown", () => counter.JudgementContainer.Children.OfType<JudgementCounter>().First().ResultName.Alpha == 1);
}
[Test]

View File

@ -24,7 +24,7 @@ namespace osu.Game.Screens.Play.HUD.JudgementCounter
Result = result;
}
private OsuSpriteText resultName = null!;
public OsuSpriteText ResultName = null!;
private FillFlowContainer flowContainer = null!;
private JudgementRollingCounter counter = null!;
@ -41,7 +41,7 @@ namespace osu.Game.Screens.Play.HUD.JudgementCounter
{
Current = Result.ResultCount
},
resultName = new OsuSpriteText
ResultName = new OsuSpriteText
{
Font = OsuFont.Numeric.With(size: 8),
Text = Result.ResultInfo.Displayname
@ -72,11 +72,11 @@ namespace osu.Game.Screens.Play.HUD.JudgementCounter
{
if (value.NewValue)
{
resultName.Show();
ResultName.Show();
return;
}
resultName.Hide();
ResultName.Hide();
}, true);
Direction.BindValueChanged(direction =>
@ -91,7 +91,7 @@ namespace osu.Game.Screens.Play.HUD.JudgementCounter
changeAnchor(Anchor.BottomLeft);
void changeAnchor(Anchor anchor) => counter.Anchor = resultName.Anchor = counter.Origin = resultName.Origin = anchor;
void changeAnchor(Anchor anchor) => counter.Anchor = ResultName.Anchor = counter.Origin = ResultName.Origin = anchor;
}, true);
base.LoadComplete();