protected void VerifyOperationTreeForTest <TSyntaxNode>(CSharpCompilation compilation, string expectedOperationTree) where TSyntaxNode : SyntaxNode { var actualOperationTree = GetOperationTreeForTest <TSyntaxNode>(compilation); OperationTreeVerifier.Verify(expectedOperationTree, actualOperationTree); }
protected void VerifyOperationTreeForTest <TSyntaxNode>(string testSrc, string expectedOperationTree, CSharpCompilationOptions compilationOptions = null, CSharpParseOptions parseOptions = null) where TSyntaxNode : SyntaxNode { var actualOperationTree = GetOperationTreeForTest <TSyntaxNode>(testSrc, expectedOperationTree, compilationOptions, parseOptions); OperationTreeVerifier.Verify(expectedOperationTree, actualOperationTree); }
protected void VerifyOperationTreeForTest <TSyntaxNode>(CSharpCompilation compilation, string expectedOperationTree, Action <IOperation> AdditionalOperationTreeVerifier = null) where TSyntaxNode : SyntaxNode { var actualOperation = GetOperationForTest <TSyntaxNode>(compilation); var actualOperationTree = GetOperationTreeForTest(actualOperation); OperationTreeVerifier.Verify(expectedOperationTree, actualOperationTree); AdditionalOperationTreeVerifier?.Invoke(actualOperation); }