using System.Collections.Generic; using Geekbot.net.Lib; using Xunit; namespace Tests.Lib { public class LevelCalcTest { public static IEnumerable LevelCalcTestData { get { yield return new object[] { 500, 13 }; yield return new object[] { 41659, 55 }; yield return new object[] { 0, 1 }; yield return new object[] { 4000000, 101 }; } } [Theory, MemberData(nameof(LevelCalcTestData))] public void GetLevel(int messages, int expectedResult) { var levelCalc = new LevelCalc(); var result = levelCalc.GetLevel(messages); Assert.Equal(result, expectedResult); } } }