Exemple #1
0
        protected void VerifyOperationTreeForTest <TSyntaxNode>(CSharpCompilation compilation, string expectedOperationTree)
            where TSyntaxNode : SyntaxNode
        {
            var actualOperationTree = GetOperationTreeForTest <TSyntaxNode>(compilation);

            OperationTreeVerifier.Verify(expectedOperationTree, actualOperationTree);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }