Exemplo n.º 1
0
        public void SplittingWhitespaceCheck1()
        {
            // Arrange

            string        stringInput    = "( 3   + 2) *  3";
            List <string> expectedResult = new List <string>
            {
                "(", "3", "+", "2", ")", "*", "3"
            };

            // Act

            List <string> actualResult = TokenDefinition.SeparateCharacters(TokenDefinition.SanitizeString(stringInput));

            // Assert

            bool match = expectedResult.SequenceEqual(actualResult);

            Assert.IsTrue(match);
        }
Exemplo n.º 2
0
        public void SplittingCheck2()
        {
            // Arrange

            string        stringInput    = "43+(7^2+3)";
            List <string> expectedResult = new List <string>
            {
                "4", "3", "+", "(", "7", "^", "2", "+", "3", ")"
            };

            // Act

            List <string> actualResult = TokenDefinition.SeparateCharacters(stringInput);

            // Assert

            bool match = expectedResult.SequenceEqual(actualResult);

            Assert.IsTrue(match);
        }