Пример #1
0
        public void RegexInclusion_AlwaysTrue()
        {
            var filter = new RegexAssemblyLoaderFilter("spispopd", RegexAssemblyLoaderFilter.MatchTargetKind.SimpleName);

            Assert.That(filter.MatchExpressionString, Is.EqualTo("spispopd"));
            Assert.That(filter.ShouldIncludeAssembly(typeof(AttributeAssemblyLoaderFilterTest).Assembly), Is.True);
            Assert.That(filter.ShouldIncludeAssembly(typeof(TestFixtureAttribute).Assembly), Is.True);
            Assert.That(filter.ShouldIncludeAssembly(typeof(object).Assembly), Is.True);
            Assert.That(filter.ShouldIncludeAssembly(typeof(Uri).Assembly), Is.True);
        }
Пример #2
0
        public void RegexConsidering_SimpleName()
        {
            var filter = new RegexAssemblyLoaderFilter("^Remotion.*$", RegexAssemblyLoaderFilter.MatchTargetKind.SimpleName);

            Assert.That(filter.MatchExpressionString, Is.EqualTo("^Remotion.*$"));
            Assert.That(filter.ShouldConsiderAssembly(typeof(AttributeAssemblyLoaderFilterTest).Assembly.GetName()), Is.True);
            Assert.That(filter.ShouldConsiderAssembly(typeof(TestFixtureAttribute).Assembly.GetName()), Is.False);
            Assert.That(filter.ShouldConsiderAssembly(typeof(object).Assembly.GetName()), Is.False);
            Assert.That(filter.ShouldConsiderAssembly(new AssemblyName("this is not a Remotion assembly")), Is.False);
        }
Пример #3
0
        public void RegexConsidering_FullName()
        {
            var filter = new RegexAssemblyLoaderFilter(
                typeof(object).Assembly.FullName,
                RegexAssemblyLoaderFilter.MatchTargetKind.FullName);

            Assert.That(filter.MatchExpressionString.StartsWith("mscorlib"), Is.True);
            Assert.That(filter.ShouldConsiderAssembly(typeof(AttributeAssemblyLoaderFilterTest).Assembly.GetName()), Is.False);
            Assert.That(filter.ShouldConsiderAssembly(typeof(TestFixtureAttribute).Assembly.GetName()), Is.False);
            Assert.That(filter.ShouldConsiderAssembly(typeof(object).Assembly.GetName()), Is.True);
            Assert.That(filter.ShouldConsiderAssembly(new AssemblyName("this is not mscorlib")), Is.False);
        }