Esempio n. 1
0
        public void GetMemberNameTest()
        {
            Parser parser = new Parser();
              MemberDeclarationSyntax declaration = parser.GetNode(this.testCodeOriginal, 2);
              string memberName = parser.GetMemberName(declaration);

              Assert.AreEqual("CurrentUserOid", memberName);
        }
Esempio n. 2
0
 public void SplitMemberNameIntoWordsTest()
 {
     string name = "CurrentUserOid";
       Parser parser = new Parser();
       IList<string> wordsList = parser.SplitMemberNameIntoWords(name);
       IList<string> expected = new List<string>
                          {
                            "Current",
                            "User",
                            "Oid"
                          };
       Assert.IsTrue(expected.SequenceEqual(wordsList));
 }
Esempio n. 3
0
 public void GetNodeTest()
 {
     Parser parser = new Parser();
       SyntaxNode declaration = parser.GetNode(this.testCodeOriginal, 2);
       Assert.IsTrue(declaration != null);
 }
Esempio n. 4
0
 /// <summary>
 /// Analyzes the code block.
 /// </summary>
 /// <param name="codeBlockAnalysisContext">The code block analysis context.</param>
 private static void AnalyzeCodeBlock(CodeBlockAnalysisContext codeBlockAnalysisContext)
 {
     if (!(codeBlockAnalysisContext.CodeBlock is MethodDeclarationSyntax))
       {
     MemberDeclarationSyntax declaration = (MemberDeclarationSyntax)codeBlockAnalysisContext.CodeBlock;
     if (!declaration.HasLeadingTrivia)
     {
       string memberName = new Parser().GetMemberName(declaration);
       Diagnostic diagnostic = Diagnostic.Create(CodocExtensionAnalyzer.Rule, declaration.GetLocation(), memberName);
       codeBlockAnalysisContext.ReportDiagnostic(diagnostic);
     }
       }
 }