public void TestMatch() { var parser = new Code.Parser(); var characters = parser.SplitIntoChars(Entry); var result = parser.MatchChars(characters); Assert.AreEqual("123456789", result); }
public void TestParseSimple() { var parser = new Code.Parser(); var result = parser.Parse(Entry); Assert.AreEqual("123456789", result); result = parser.Parse(Entry1); Assert.AreEqual("000000000", result); }
public void TestSplitIntoChars() { var parser = new Code.Parser(); var characters = parser.SplitIntoChars(Entry); Assert.That(characters.Count == 9, "SplitIntoChars must return 9 items"); Assert.AreEqual(characters[0], Code.Characters.NumberOne); Assert.AreEqual(characters[1], Code.Characters.NumberTwo); Assert.AreEqual(characters[2], Code.Characters.NumberThree); Assert.AreEqual(characters[3], Code.Characters.NumberFour); Assert.AreEqual(characters[4], Code.Characters.NumberFive); Assert.AreEqual(characters[5], Code.Characters.NumberSix); Assert.AreEqual(characters[6], Code.Characters.NumberSeven); Assert.AreEqual(characters[7], Code.Characters.NumberEight); Assert.AreEqual(characters[8], Code.Characters.NumberNine); }
public void TestMatching() { var parser = new Code.Parser(); var characters = parser.SplitIntoChars(Entry); var one = parser.NumberMatcher(characters[0]); Assert.AreEqual(1, one); var two = parser.NumberMatcher(characters[1]); Assert.AreEqual(2, two); var three = parser.NumberMatcher(characters[2]); Assert.AreEqual(3, three); var four = parser.NumberMatcher(characters[3]); Assert.AreEqual(4, four); var five = parser.NumberMatcher(characters[4]); Assert.AreEqual(5, five); var six = parser.NumberMatcher(characters[5]); Assert.AreEqual(6, six); var seven = parser.NumberMatcher(characters[6]); Assert.AreEqual(7, seven); var eight = parser.NumberMatcher(characters[7]); Assert.AreEqual(8, eight); var nine = parser.NumberMatcher(characters[8]); Assert.AreEqual(9, nine); }