Ejemplo n.º 1
0
        public LoadAssemblyTests()
        {
            var assembly       = typeof(Dummy).Assembly;
            var assemblyWalker = new AssemblyWalker("Dasher.Schema.Generation.*,Something", "Microsoft.*,Another");

            _assemblyWalkerProxy = new AssemblyWalkerProxy(assemblyWalker);
            _dasherAssemblyInfo  = assemblyWalker.GetDasherAssemblyInfo(assembly);
        }
Ejemplo n.º 2
0
        public void FilterReferencedAssembliesIncludedNotExistBothTest()
        {
            var aw     = new AssemblyWalker("NotExist*,NotExist", "ExcludedAssembly,Excluded.*");
            var proxy  = new AssemblyWalkerProxy(aw);
            var result = proxy.GetFilteredReferencedAssemblyNames(GetTestAssemblies());

            Assert.NotNull(result);
            Assert.Equal(0, result.Count());
        }
Ejemplo n.º 3
0
        public void FilterReferencedAssembliesOneIncludedTest()
        {
            var aw     = new AssemblyWalker("IncludedAssembly", "ExcludedAssembly,Excluded.*");
            var proxy  = new AssemblyWalkerProxy(aw);
            var result = proxy.GetFilteredReferencedAssemblyNames(GetTestAssemblies());

            Assert.NotNull(result);
            Assert.Equal(1, result.Count());
            Assert.Equal("IncludedAssembly", result[0].Name);
        }
Ejemplo n.º 4
0
        public void FilterReferencedAssembliesEmptyTest()
        {
            var aw     = new AssemblyWalker(null, null);
            var proxy  = new AssemblyWalkerProxy(aw);
            var result = proxy.GetFilteredReferencedAssemblyNames(GetTestAssemblies());

            Assert.NotNull(result);
            Assert.Equal(4, result.Count());
            Assert.Equal("Included.Assembly", result[0].Name);
            Assert.Equal("IncludedAssembly", result[1].Name);
        }