示例#1
0
        public void TestMatch()
        {
            var parser     = new Code.Parser();
            var characters = parser.SplitIntoChars(Entry);
            var result     = parser.MatchChars(characters);

            Assert.AreEqual("123456789", result);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }