コード例 #1
0
        public void EnumeratorSearchDirectoryRecursively()
        {
            enumerator          = new ReflectionModuleEnumerator();
            enumerator.BasePath = Path.Combine(location, "Reflection2");

            IModuleInfo[] modules = enumerator.EnumerateModules();

            Assert.AreEqual(2, modules.Length);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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");
        }
コード例 #4
0
 public void BasePathDefaultIsApplicationPath()
 {
     enumerator = new ReflectionModuleEnumerator();
     Assert.AreEqual(location, enumerator.BasePath);
 }