public void TestForm(string input, int exprectedErrorCount, string failureMessage) { var result = new Result(); var SemanticAnalyzer = new SemanticAnalyzer(result); var node = ASTFactory.BuildForm(input); SemanticAnalyzer.AnalyzeForm(node); Assert.AreEqual(exprectedErrorCount, result.Events.Count, failureMessage); }