Ejemplo n.º 1
0
        public void can_find_interface_implementation_when_method_is_virtual()
        {
            var method     = assembly.GetMethodDefinition <VirtualWithInterface>("A");
            var references = SynonymFinder.FindSynonymsFor(method);

            Assert.IsTrue(references.OnlyHasMember <IA>("A"));
        }
Ejemplo n.º 2
0
        public void can_find_explicit_interface_implementation()
        {
            var method     = assembly.GetMethodDefinition <ExplicitImplementor>("AutoTest.Minimizer.Tests.IA.A");
            var references = SynonymFinder.FindSynonymsFor(method);

            Assert.IsTrue(references.OnlyHasMember <IA>("A"));
        }
Ejemplo n.º 3
0
        public void when_no_synonyms_none_are_found()
        {
            var method     = assembly.GetMethodDefinition <SimpleBase>("Test");
            var references = SynonymFinder.FindSynonymsFor(method);

            Assert.IsTrue(references.Count == 0);
        }
Ejemplo n.º 4
0
        public void can_find_base_interface_inheritance_synonyms()
        {
            var method     = assembly.GetMethodDefinition <DualImplementor>("A");
            var references = SynonymFinder.FindSynonymsFor(method);

            Assert.IsTrue(references.OnlyHasMember <IBase>("A"));
        }
Ejemplo n.º 5
0
        public void can_find_simple_interface_implementation()
        {
            var method     = assembly.GetMethodDefinition <Implementor>("A");
            var references = SynonymFinder.FindSynonymsFor(method);

            Assert.IsTrue(references.OnlyHasMember <IA>("A"));
        }
Ejemplo n.º 6
0
        public void shadowed_virtual_base_class_method_is_not_found()
        {
            var method     = assembly.GetMethodDefinition <SimpleDerived>("VirtualShadow");
            var references = SynonymFinder.FindSynonymsFor(method);

            Assert.IsTrue(references.Count == 0);
        }
Ejemplo n.º 7
0
        public void simple_base_class_is_added()
        {
            var method     = assembly.GetMethodDefinition <SimpleDerived>("Test");
            var references = SynonymFinder.FindSynonymsFor(method);

            Assert.IsTrue(references.OnlyHasMember <SimpleBase>("Test"));
        }
Ejemplo n.º 8
0
        public void can_find_interface_implementation_on_base()
        {
            var method     = assembly.GetMethodDefinition <DerivedNoReimplementation>("A");
            var references = SynonymFinder.FindSynonymsFor(method);

            Assert.IsTrue(references.Count == 2);
            Assert.IsTrue(references.HasMember <IA>("A"));
            Assert.IsTrue(references.HasMember <BaseWithInterface>("A"));
        }