public void IteratorCheck(string pattern, int[] expected) { List <int> actual = new List <int>(); RangePattern rangePattern = new RangePattern(pattern); foreach (int page in rangePattern) { actual.Add(page); } Assert.AreEqual(expected.Length, actual.Count); for (int i = 0; i < expected.Length; i++) { Assert.AreEqual(expected[i], actual[i]); } }
public void SyntaxCheck(string pattern, bool expected) { bool actual = RangePattern.SyntaxCheck(pattern); Assert.AreEqual(expected, actual); }