1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 13:27:25 +08:00

Support beatmap conversion tests with mods

This commit is contained in:
smoogipoo 2019-07-31 19:49:25 +09:00
parent 0108700793
commit ed4dda1936
5 changed files with 8 additions and 8 deletions

View File

@ -22,7 +22,7 @@ namespace osu.Game.Rulesets.Catch.Tests
[TestCase("spinner")]
[TestCase("spinner-and-circles")]
[TestCase("slider")]
public new void Test(string name)
public void Test(string name)
{
base.Test(name);
}

View File

@ -20,7 +20,7 @@ namespace osu.Game.Rulesets.Mania.Tests
protected override string ResourceAssembly => "osu.Game.Rulesets.Mania";
[TestCase("basic")]
public new void Test(string name)
public void Test(string name)
{
base.Test(name);
}

View File

@ -21,7 +21,7 @@ namespace osu.Game.Rulesets.Osu.Tests
[TestCase("basic")]
[TestCase("colinear-perfect-curve")]
[TestCase("slider-ticks")]
public new void Test(string name)
public void Test(string name)
{
base.Test(name);
}

View File

@ -20,7 +20,7 @@ namespace osu.Game.Rulesets.Taiko.Tests
[NonParallelizable]
[TestCase("basic")]
[TestCase("slider-generating-drumroll")]
public new void Test(string name)
public void Test(string name)
{
base.Test(name);
}

View File

@ -28,9 +28,9 @@ namespace osu.Game.Tests.Beatmaps
protected abstract string ResourceAssembly { get; }
protected void Test(string name)
protected void Test(string name, params Type[] mods)
{
var ourResult = convert(name);
var ourResult = convert(name, mods.Select(m => (Mod)Activator.CreateInstance(m)).ToArray());
var expectedResult = read(name);
Assert.Multiple(() =>
@ -92,7 +92,7 @@ namespace osu.Game.Tests.Beatmaps
});
}
private ConvertResult convert(string name)
private ConvertResult convert(string name, Mod[] mods)
{
var beatmap = getBeatmap(name);
@ -110,7 +110,7 @@ namespace osu.Game.Tests.Beatmaps
}
};
working.GetPlayableBeatmap(rulesetInstance.RulesetInfo, Array.Empty<Mod>());
working.GetPlayableBeatmap(rulesetInstance.RulesetInfo, mods);
return new ConvertResult
{