Example #1
0
        public void default_behaviour_where_nothing_is_specified()
        {
            TypeB subject = new TypeB();

            ITypeFilter filter = new TypeFilter(new List <Type> {
            }, new List <Type> {
            }, new List <Type> {
            });

            Assert.That(filter.Matches(subject), Is.False);
        }
Example #2
0
        public void class_not_matched_by_any()
        {
            TypeB subject = new TypeB();

            ITypeFilter filter = new TypeFilter(new List <Type> {
            }, new List <Type> {
                typeof(TypeA), typeof(IType1)
            }, new List <Type> {
            });

            Assert.That(filter.Matches(subject), Is.False);
        }
Example #3
0
        public void class_not_excluded_by_none()
        {
            TypeA12 subject = new TypeA12();

            ITypeFilter filter = new TypeFilter(new List <Type> {
            }, new List <Type> {
            }, new List <Type> {
                typeof(TypeB)
            });

            Assert.That(filter.Matches(subject), Is.True);
        }
Example #4
0
        public void class_matched_by_all()
        {
            TypeA12 subject = new TypeA12();

            ITypeFilter filter = new TypeFilter(new List <Type> {
                typeof(TypeA), typeof(IType1), typeof(IType2)
            }, new List <Type> {
            }, new List <Type> {
            });

            Assert.That(filter.Matches(subject), Is.True);
        }