public void Extract_ShouldNotFindClassNodeWithMethod()
        {
            var node    = Extractor.ExtractOrDefault(Root, MethodDeclaration);
            var visitor = new MockClangAbstractSyntaxTreeMethodExtractorSearchVisitor(
                MockSnapshots.GetCalculatorAbstractSyntaxTreeClassValue());

            node.PreOrder(visitor);

            Assert.IsFalse(visitor.Found);
        }
Ejemplo n.º 2
0
        public void Extract_ShouldFindNodeWithClassLine()
        {
            var visitor = new MockClangAbstractSyntaxTreeClassExtractorSearchVisitor(
                MockSnapshots.GetCalculatorAbstractSyntaxTreeClassValue());

            var node = Extractor.Extract(Root, MockSnapshots.GetCalculatorClassName());

            node.PreOrder(visitor);

            Assert.IsTrue(visitor.Found);
        }