Esempio n. 1
0
        public void RangeValue_Equal_Test(string test, int expected, int startRange = 0, int expectedCount = 1)
        {
            var range = RangeValue.Parse(test);

            range.Reset(startRange);
            var count = 0;

            while (range.TryGetNextMatch(out var match))
            {
                NUnit.Framework.Assert.AreEqual(expected, match);
                count++;
            }

            NUnit.Framework.Assert.AreEqual(expectedCount, count);
        }
Esempio n. 2
0
        private static void RangeValueTestRange(string test, int[] expected, int startRange, int iterations = int.MaxValue)
        {
            var range = RangeValue.Parse(test);

            range.Reset(startRange);
            var count = 0;

            while (range.TryGetNextMatch(out var match) && count < iterations)
            {
                NUnit.Framework.Assert.AreEqual(true, expected.Contains(match),
                                                $"Expected [{expected.Select(x => x.ToString()).Aggregate((x,y) => $"{x}, {y}")}]\n" +
                                                $"But was [{match}] at Count: {count}");
                count++;
            }

            NUnit.Framework.Assert.AreEqual(expected.Length, count);
        }