Example #1
0
        public void SanitizeStringCheck2()
        {
            // Arrange

            string stringInput    = "(4%/2$)^(1££/3@)";
            string expectedResult = "(4/2)^(1/3)";

            // Act

            string actualResult = TokenDefinition.SanitizeString(stringInput);

            // Assert

            Assert.AreEqual(expectedResult, actualResult);
        }
Example #2
0
        public void RemoveWhitespaceCheck2()
        {
            // Arrange

            string stringInput    = "(4 /3) +4";
            string expectedResult = "(4/3)+4";

            // Act

            var actualResult = TokenDefinition.SanitizeString(stringInput);

            // Assert

            Assert.AreEqual(expectedResult, actualResult);
        }
Example #3
0
        public void SanitizeStringCheck1()
        {
            // Arrange

            string stringInput    = "4$+£3:;;/2";
            string expectedResult = "4+3/2";

            // Act

            string actualResult = TokenDefinition.SanitizeString(stringInput);

            // Assert

            Assert.AreEqual(expectedResult, actualResult);
        }
Example #4
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);
        }