public void ShouldGetAllTypes() { var methodFinder = new AssemblySearcher(_assembly); var types = methodFinder.GetAllTypes().ToList(); CollectionAssert.AreEquivalent(new[] { "Foo", "BaseClass" }, types.Select((typeDef, index) => typeDef.Name)); }
public void ShouldLoadValidMethod() { var methodFinder = new AssemblySearcher(_assembly); var method = methodFinder.FindMethod("First"); Assert.That(method.Name, Is.EqualTo("First")); }
public void ShouldReturnNullForInvalidMethod() { var methodFinder = new AssemblySearcher(_assembly); var method = methodFinder.FindMethod("NonExisting"); Assert.That(method, Is.Null); }
public void Setup() { var assemblyLoader = new AssemblyLoader("DomainTestClasses.dll"); var assembly = assemblyLoader.Load(); _methodFinder = new AssemblySearcher(assembly); }