public void CodePreProcessingAlgorithmNameTest()
        {
            CSimpleCodePreProcessingAlgorithm target = new CSimpleCodePreProcessingAlgorithm();
            string expected = "SimpleCodePreProcessingAlgorithm";

            Assert.AreEqual(expected, target.CodePreProcessingAlgorithmName());
        }
        public void PreProcessingTest1()
        {
            CSimpleCodePreProcessingAlgorithm target = new CSimpleCodePreProcessingAlgorithm();
            CCodePreProcessingOptions         PreProcessingOptions = new CCodePreProcessingOptions("//;/* */;///");

            PreProcessingOptions.SetDeleteWhiteSpaces(false);

            CCodeUnitsCollection OriginalCodeUnitsCollection = CreateTestCollection1();

            Assert.AreEqual(OriginalCodeUnitsCollection.Size(), 21);

            CCodeUnitsCollection expected = CreateExpectedCollection1();

            Assert.AreEqual(expected.Size(), 11);

            CCodeUnitsCollection actual = target.PreProcessing(PreProcessingOptions, OriginalCodeUnitsCollection);

            Assert.AreEqual(actual.Size(), expected.Size());

            for (int counter = 0; counter < actual.Size(); ++counter)
            {
                Assert.AreEqual(actual[counter].Text, expected[counter].Text);
            }
        }