Exemplo n.º 1
0
        public void HasReferencesToReturnsTrueForTheMethodDeclarations()
        {
            var sampleClass = ParseClass("class SampleClass { Foo getSomething() { } }");

            Assert.IsTrue(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));

            // commented out
            sampleClass = ParseClass("class SampleClass { /* Foo getSomething() { } */ }");
            Assert.IsFalse(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));
        }
Exemplo n.º 2
0
        public void HasReferencesToReturnsTrueForThePropertyDeclarations()
        {
            var sampleClass = ParseClass("class SampleClass { Foo f { get; } }");

            Assert.IsTrue(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));

            // commented out
            sampleClass = ParseClass("class SampleClass { /* Foo f { get; } */ }");
            Assert.IsFalse(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));
        }
Exemplo n.º 3
0
        public void HasReferencesToReturnsTrueForTheFieldInitializationExpressions()
        {
            var sampleClass = ParseClass("class SampleClass { object x = new Foo(); }");

            Assert.IsTrue(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));

            // commented out
            sampleClass = ParseClass("class SampleClass { /* object x = new Foo(); */ }");
            Assert.IsFalse(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));
        }
Exemplo n.º 4
0
        public void HasReferencesToReturnsTrueForTheConstructorExpressions()
        {
            var sampleClass = ParseClass("class SampleClass { void Test() { new Foo(); } }");

            Assert.IsTrue(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));

            // commented out
            sampleClass = ParseClass("class SampleClass { void Test() { /* new Foo(); */ } }");
            Assert.IsFalse(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));
        }
Exemplo n.º 5
0
        public void HasReferencesToReturnsTrueForTheVariableDeclarations()
        {
            var sampleClass = ParseClass("class SampleClass { void Test() { Foo x; } }");

            Assert.IsTrue(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));

            // commented out
            sampleClass = ParseClass("class SampleClass { void Test() { /* Foo x; */ } }");
            Assert.IsFalse(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));
        }
Exemplo n.º 6
0
        public void HasReferencesToReturnsTrueForStaticMethodCallReferences()
        {
            var sampleClass = ParseClass("class SampleClass { void Test() { Foo.Bar(); } }");

            Assert.IsTrue(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));

            // commented out
            sampleClass = ParseClass("class SampleClass { void Test() { /* Foo.Bar(); */ } }");
            Assert.IsFalse(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));
        }
Exemplo n.º 7
0
        public void HasReferencesToReturnsFalseForNullOrEmptyClass()
        {
            Assert.IsFalse(ApexTestFinder.HasReferencesTo(null, "Foo"));

            var emptyClass = new ClassDeclarationSyntax {
                Identifier = "EmptyClass"
            };

            Assert.IsFalse(ApexTestFinder.HasReferencesTo(emptyClass, "Foo"));

            var sampleClass = ParseClass("class SampleClass {}");

            Assert.IsFalse(ApexTestFinder.HasReferencesTo(sampleClass, "Foo"));
        }