예제 #1
0
        public static void DisplayASTTransform(string patternText, BaseASTTransform transform)
        {
            BasePattern beforePattern = BasePattern.CreatePattern(patternText);
            BasePattern afterPattern  = doTransform(beforePattern, transform);

            displayASTTransform(patternText, beforePattern, afterPattern);
        }
예제 #2
0
 private static BasePattern doTransform(BasePattern pattern, BaseASTTransform transform)
 {
     return(transform.Transform(pattern));
 }
예제 #3
0
        public static void IsASTTransformCorrect(BasePattern expected, string patternText, BaseASTTransform transform)
        {
            BasePattern beforePattern = BasePattern.CreatePattern(patternText);
            BasePattern afterPattern  = doTransform(beforePattern, transform);

            displayASTTransform(patternText, beforePattern, afterPattern);

            Assert.AreEqual(expected, afterPattern);
        }