Skip to content

Commit 186e99e

Browse files
fix: resolve IDE0059/IDE0005 build errors and TestFruitColourFallback timeout
Agent-Logs-Url: https://github.com/winnerspiros/osu/sessions/3401ec3e-61e1-4774-a089-4498dc83cf8e Co-authored-by: winnerspiros <1675249+winnerspiros@users.noreply.github.com>
1 parent e606d22 commit 186e99e

3 files changed

Lines changed: 12 additions & 28 deletions

File tree

osu.Game.Rulesets.Catch.Tests/TestSceneHyperDashColouring.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ private void checkHyperDashFruitColour(ISkin skin, Colour4 expectedColour)
170170
}, skin);
171171
});
172172

173-
AddUntilStep("hyper-dash colour is correct", () => checkLegacyFruitHyperDashColour(drawableFruit, expectedColour));
173+
AddAssert("hyper-dash colour is correct", () => checkLegacyFruitHyperDashColour(drawableFruit, expectedColour));
174174
}
175175

176176
private Drawable setupSkinHierarchy(Drawable child, ISkin skin)

osu.Game.Tests/Beatmaps/Formats/LegacyBeatmapDecoderTest.cs

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -749,15 +749,12 @@ static void assertObjectHasBanks(HitObject hitObject, string normalBank, string?
749749
[Test]
750750
public void TestFallbackDecoderForCorruptedHeader()
751751
{
752-
Decoder<Beatmap> decoder = null!;
753-
Beatmap beatmap = null!;
754-
755752
using (var resStream = TestResources.OpenResource("corrupted-header.osu"))
756753
using (var stream = new LineBufferedReader(resStream))
757754
{
758-
decoder = Decoder.GetDecoder<Beatmap>(stream);
755+
var decoder = Decoder.GetDecoder<Beatmap>(stream);
759756
ClassicAssert.IsInstanceOf<LegacyBeatmapDecoder>(decoder);
760-
beatmap = decoder.Decode(stream);
757+
var beatmap = decoder.Decode(stream);
761758
ClassicAssert.NotNull(beatmap);
762759
ClassicAssert.AreEqual("Beatmap with corrupted header", beatmap.Metadata.Title);
763760
ClassicAssert.AreEqual("Evil Hacker", beatmap.Metadata.Author.Username);
@@ -767,15 +764,12 @@ public void TestFallbackDecoderForCorruptedHeader()
767764
[Test]
768765
public void TestFallbackDecoderForMissingHeader()
769766
{
770-
Decoder<Beatmap> decoder = null!;
771-
Beatmap beatmap = null!;
772-
773767
using (var resStream = TestResources.OpenResource("missing-header.osu"))
774768
using (var stream = new LineBufferedReader(resStream))
775769
{
776-
decoder = Decoder.GetDecoder<Beatmap>(stream);
770+
var decoder = Decoder.GetDecoder<Beatmap>(stream);
777771
ClassicAssert.IsInstanceOf<LegacyBeatmapDecoder>(decoder);
778-
beatmap = decoder.Decode(stream);
772+
var beatmap = decoder.Decode(stream);
779773
ClassicAssert.NotNull(beatmap);
780774
ClassicAssert.AreEqual("Beatmap with no header", beatmap.Metadata.Title);
781775
ClassicAssert.AreEqual("Incredibly Evil Hacker", beatmap.Metadata.Author.Username);
@@ -785,15 +779,12 @@ public void TestFallbackDecoderForMissingHeader()
785779
[Test]
786780
public void TestDecodeFileWithEmptyLinesAtStart()
787781
{
788-
Decoder<Beatmap> decoder = null!;
789-
Beatmap beatmap = null!;
790-
791782
using (var resStream = TestResources.OpenResource("empty-lines-at-start.osu"))
792783
using (var stream = new LineBufferedReader(resStream))
793784
{
794-
decoder = Decoder.GetDecoder<Beatmap>(stream);
785+
var decoder = Decoder.GetDecoder<Beatmap>(stream);
795786
ClassicAssert.IsInstanceOf<LegacyBeatmapDecoder>(decoder);
796-
beatmap = decoder.Decode(stream);
787+
var beatmap = decoder.Decode(stream);
797788
ClassicAssert.NotNull(beatmap);
798789
ClassicAssert.AreEqual("Empty lines at start", beatmap.Metadata.Title);
799790
ClassicAssert.AreEqual("Edge Case Hunter", beatmap.Metadata.Author.Username);
@@ -803,15 +794,12 @@ public void TestDecodeFileWithEmptyLinesAtStart()
803794
[Test]
804795
public void TestDecodeFileWithEmptyLinesAndNoHeader()
805796
{
806-
Decoder<Beatmap> decoder = null!;
807-
Beatmap beatmap = null!;
808-
809797
using (var resStream = TestResources.OpenResource("empty-line-instead-of-header.osu"))
810798
using (var stream = new LineBufferedReader(resStream))
811799
{
812-
decoder = Decoder.GetDecoder<Beatmap>(stream);
800+
var decoder = Decoder.GetDecoder<Beatmap>(stream);
813801
ClassicAssert.IsInstanceOf<LegacyBeatmapDecoder>(decoder);
814-
beatmap = decoder.Decode(stream);
802+
var beatmap = decoder.Decode(stream);
815803
ClassicAssert.NotNull(beatmap);
816804
ClassicAssert.AreEqual("The dog ate the file header", beatmap.Metadata.Title);
817805
ClassicAssert.AreEqual("Why does this keep happening", beatmap.Metadata.Author.Username);
@@ -821,15 +809,12 @@ public void TestDecodeFileWithEmptyLinesAndNoHeader()
821809
[Test]
822810
public void TestDecodeFileWithContentImmediatelyAfterHeader()
823811
{
824-
Decoder<Beatmap> decoder = null!;
825-
Beatmap beatmap = null!;
826-
827812
using (var resStream = TestResources.OpenResource("no-empty-line-after-header.osu"))
828813
using (var stream = new LineBufferedReader(resStream))
829814
{
830-
decoder = Decoder.GetDecoder<Beatmap>(stream);
815+
var decoder = Decoder.GetDecoder<Beatmap>(stream);
831816
ClassicAssert.IsInstanceOf<LegacyBeatmapDecoder>(decoder);
832-
beatmap = decoder.Decode(stream);
817+
var beatmap = decoder.Decode(stream);
833818
ClassicAssert.NotNull(beatmap);
834819
ClassicAssert.AreEqual("No empty line delimiting header from contents", beatmap.Metadata.Title);
835820
ClassicAssert.AreEqual("Edge Case Hunter", beatmap.Metadata.Author.Username);
@@ -847,7 +832,7 @@ public void TestDecodeEmptyFile()
847832
[Test]
848833
public void TestAllowFallbackDecoderOverwrite()
849834
{
850-
Decoder<Beatmap> decoder = null!;
835+
Decoder<Beatmap> decoder;
851836

852837
using (var resStream = TestResources.OpenResource("corrupted-header.osu"))
853838
using (var stream = new LineBufferedReader(resStream))

osu.Game.Tests/Visual/UserInterface/TestScenePopupDialog.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
22
// See the LICENCE file in the repository root for full licence text.
33

4-
using System.Numerics;
54
using NUnit.Framework;
65
using osu.Framework.Graphics.Sprites;
76
using osu.Framework.Testing;

0 commit comments

Comments
 (0)