public void EnumeratorSearchDirectoryRecursively() { enumerator = new ReflectionModuleEnumerator(); enumerator.BasePath = Path.Combine(location, "Reflection2"); IModuleInfo[] modules = enumerator.EnumerateModules(); Assert.AreEqual(2, modules.Length); }
public void EnumeratorFindsModules() { enumerator = new ReflectionModuleEnumerator(); enumerator.BasePath = Path.Combine(location, "Reflection1"); IModuleInfo[] modules = enumerator.EnumerateModules(); Assert.AreEqual(1, modules.Length); Assert.AreEqual(Path.Combine(enumerator.BasePath, "Module1.dll"), modules[0].AssemblyFile); }
static ReflectionModuleEnumeratorFixture() { enumerator = new ReflectionModuleEnumerator(); location = AppDomain.CurrentDomain.BaseDirectory; ModuleLoaderServiceFixture.CompileFile( "Microsoft.Practices.CompositeUI.Tests.Mocks.Src.ReflectionModule1.cs", @".\Reflection1\Module1.dll"); ModuleLoaderServiceFixture.CompileFile( "Microsoft.Practices.CompositeUI.Tests.Mocks.Src.ReflectionModule2.cs", @".\Reflection2\Module2.dll"); ModuleLoaderServiceFixture.CompileFile( "Microsoft.Practices.CompositeUI.Tests.Mocks.Src.ReflectionModule3.cs", @".\Reflection2\Recurse\Module3.dll"); }
public void BasePathDefaultIsApplicationPath() { enumerator = new ReflectionModuleEnumerator(); Assert.AreEqual(location, enumerator.BasePath); }