Ejemplo n.º 1
0
        public void TestInvalidModScenarios(Mod[] inputMods, Type[] expectedInvalid)
        {
            bool isValid = ModUtils.CheckValidForGameplay(inputMods, out var invalid);

            Assert.That(isValid, Is.EqualTo(expectedInvalid == null));

            if (isValid)
            {
                Assert.IsNull(invalid);
            }
            else
            {
                Assert.That(invalid.Select(t => t.GetType()), Is.EquivalentTo(expectedInvalid));
            }
        }