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")); }
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")); }
public void when_no_synonyms_none_are_found() { var method = assembly.GetMethodDefinition <SimpleBase>("Test"); var references = SynonymFinder.FindSynonymsFor(method); Assert.IsTrue(references.Count == 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")); }
public void can_find_simple_interface_implementation() { var method = assembly.GetMethodDefinition <Implementor>("A"); var references = SynonymFinder.FindSynonymsFor(method); Assert.IsTrue(references.OnlyHasMember <IA>("A")); }
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); }
public void simple_base_class_is_added() { var method = assembly.GetMethodDefinition <SimpleDerived>("Test"); var references = SynonymFinder.FindSynonymsFor(method); Assert.IsTrue(references.OnlyHasMember <SimpleBase>("Test")); }
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")); }