Add base method for testing conversion in other direction

This commit is contained in:
Bartłomiej Dach 2020-11-15 14:25:22 +01:00
parent 9899687bfe
commit 8b74298567
1 changed files with 10 additions and 0 deletions

View File

@ -31,5 +31,15 @@ protected void TestFromLegacy(LegacyMods legacyMods, Type[] expectedMods)
Assert.IsNotNull(mods.SingleOrDefault(mod => mod.GetType() == modType));
}
}
protected void TestToLegacy(LegacyMods expectedLegacyMods, Type[] providedModTypes)
{
var ruleset = CreateRuleset();
var modInstances = ruleset.GetAllMods()
.Where(mod => providedModTypes.Contains(mod.GetType()))
.ToArray();
var actualLegacyMods = ruleset.ConvertToLegacyMods(modInstances);
Assert.AreEqual(expectedLegacyMods, actualLegacyMods);
}
}
}