Exemplo n.º 1
0
        public void TestPredefinedTypesFromEnumerable()
        {
            IEnumerable <Type> types      = typeof(ExplicitTypeListerTest).Assembly.GetTypes();
            ITypeLister        testLister = new ExplicitTypeLister(types);

            Assert.That(
                testLister.GetTypes(), Has.Member(typeof(ExplicitTypeListerTest))
                );
        }
Exemplo n.º 2
0
        public void TestPredefinedTypesFromParams()
        {
            ITypeLister testLister = new ExplicitTypeLister(
                typeof(ExplicitTypeListerTest), typeof(TestAttribute)
                );

            Assert.That(
                testLister.GetTypes(),
                Has.Member(typeof(ExplicitTypeListerTest)).And.Member(typeof(TestAttribute))
                );
        }
Exemplo n.º 3
0
        public void TestAddTypesToLister()
        {
            ExplicitTypeLister testLister = new ExplicitTypeLister();

            Assert.That(
                testLister.GetTypes(), Has.No.Member(typeof(TestAttribute))
                );
            testLister.Types.Add(typeof(TestAttribute));
            Assert.That(
                testLister.GetTypes(), Has.Member(typeof(TestAttribute))
                );
        }
Exemplo n.º 4
0
        public void TestRemoveTypesFromLister()
        {
            ExplicitTypeLister testLister = new ExplicitTypeLister(
                typeof(ExplicitTypeListerTest).Assembly.GetTypes()
                );

            Assert.That(
                testLister.GetTypes(), Has.Member(typeof(ExplicitTypeListerTest))
                );
            testLister.Types.Remove(typeof(ExplicitTypeListerTest));
            Assert.That(
                testLister.GetTypes(), Has.No.Member(typeof(ExplicitTypeListerTest))
                );
        }