public static void EvaluateParseTree(Block actualRoot, Block expectedRoot) { // Evaluate the result ErrorCollector collector = new ErrorCollector(); // Link all the nodes expectedRoot.LinkNodes(); if (expectedRoot == null) { Assert.Null(actualRoot); } else { Assert.NotNull(actualRoot); EvaluateSyntaxTreeNode(collector, actualRoot, expectedRoot); if (collector.Success) { WriteTraceLine("Parse Tree Validation Succeeded:\r\n{0}", collector.Message); } else { Assert.True(false, String.Format("\r\n{0}", collector.Message)); } } }
public static void EvaluateParseTree(Block actualRoot, Block expectedRoot) { // Evaluate the result var collector = new ErrorCollector(); if (expectedRoot == null) { Assert.Null(actualRoot); } else { // Link all the nodes expectedRoot.LinkNodes(); Assert.NotNull(actualRoot); EvaluateSyntaxTreeNode(collector, actualRoot, expectedRoot); if (collector.Success) { WriteTraceLine("Parse Tree Validation Succeeded:" + Environment.NewLine + collector.Message); } else { Assert.True(false, Environment.NewLine + collector.Message); } } }