示例#1
0
        public void CanVisitBaseTypes()
        {
            var visitor = new TracingVisitor();

            ThisAssembly.Accept(visitor);

            Assert.IsTrue(visitor.HasTouched(ThisFixtureType.BaseType));
            Assert.IsTrue(visitor.HasTouched(ThisNestedType.BaseType));
        }
示例#2
0
        public void CanVisitTypeDefinitionsInTree()
        {
            var visitor = new TracingVisitor();

            ThisAssembly.Accept(visitor);

            Assert.IsTrue(visitor.HasTouched(ThisAssembly));
            Assert.IsTrue(visitor.HasTouched(ThisModule));
            Assert.IsTrue(visitor.HasTouched(ThisFixtureType));
        }
示例#3
0
        public void CanVisitModuleDefinition()
        {
            var visitor = new TracingVisitor();

            ThisModule.Accept(visitor);

            Assert.IsTrue(visitor.HasTouched(ThisModule));
        }
示例#4
0
        public void CanVisitAssemblyDefinition()
        {
            var visitor = new TracingVisitor();

            ThisAssembly.Accept(visitor);

            Assert.IsTrue(visitor.HasTouched(ThisAssembly));
        }
示例#5
0
        public void CanVisitTypeDefinition()
        {
            var visitor     = new TracingVisitor();
            var fixtureType = ThisFixtureType;

            fixtureType.Accept(visitor);

            Assert.IsTrue(visitor.HasTouched(fixtureType));
        }