Exemplo n.º 1
0
        public void GetSyntaxTreeForUnsupportedQueryReturnsNull()
        {
            // Given
            Query query = GetQuery("FSharpProgram.linq");

            // When
            SyntaxTree syntaxTree = CodeAnalysisUtil.GetSyntaxTree(query);

            // Then
            Assert.IsNull(syntaxTree);
        }
Exemplo n.º 2
0
        public void GetSyntaxTreeForVbExpressionQueryReturnsCorrectSyntaxTree()
        {
            // Given
            Query query = GetQuery("VbExpression.linq");

            // When
            SyntaxTree syntaxTree = CodeAnalysisUtil.GetSyntaxTree(query);

            Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation compilation =
                Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilation.Create("TestCompilation", new[] { syntaxTree });
            IEnumerable <Diagnostic> diagnostics = compilation.GetParseDiagnostics();

            // Then
            Assert.IsInstanceOf <Microsoft.CodeAnalysis.VisualBasic.Syntax.CompilationUnitSyntax>(syntaxTree.GetRoot());
            CollectionAssert.IsEmpty(diagnostics);
        }
Exemplo n.º 3
0
 public static void DumpSyntaxTree(this Query query, string declarationFilter, string description)
 {
     CodeAnalysisUtil.DumpSyntaxTree(query, declarationFilter, description);
 }
Exemplo n.º 4
0
 public static void DumpSyntaxTree(this Query query)
 {
     CodeAnalysisUtil.DumpSyntaxTree(query, null, null);
 }
Exemplo n.º 5
0
 public static void DumpSyntaxTree(this SyntaxTree syntaxTree, string declarationFilter, string description)
 {
     CodeAnalysisUtil.DumpSyntaxTree(syntaxTree, declarationFilter, description);
 }
Exemplo n.º 6
0
 public static void DumpSyntaxTree(this SyntaxTree syntaxTree)
 {
     CodeAnalysisUtil.DumpSyntaxTree(syntaxTree, null, null);
 }