Exemplo n.º 1
0
        public void InnerVisitorShouldBeCalledOnEachVisi_Method()
        {
            var innerVisitor   = new Mock <IVisitor <int> >();
            var orderedVisitor = new OrderedVisitor <int>(innerVisitor.Object);


            orderedVisitor.Visit(1);
            orderedVisitor.VisitInOrder(0);
            orderedVisitor.VisitPostOrder(-3);
            orderedVisitor.VisitPreOrder(5);

            innerVisitor.Verify(x => x.Visit(1));
            innerVisitor.Verify(x => x.Visit(0));
            innerVisitor.Verify(x => x.Visit(-3));
            innerVisitor.Verify(x => x.Visit(5));
        }
Exemplo n.º 2
0
        public void InnerVisitorShouldBeCalledOnEachVisi_Method()
        {
            var mockRepository = new MockRepository();
            var innerVisitor   = mockRepository.StrictMock <IVisitor <int> >();

            var orderedVisitor = new OrderedVisitor <int>(innerVisitor);

            innerVisitor.Visit(1);
            innerVisitor.Visit(0);
            innerVisitor.Visit(-3);
            innerVisitor.Visit(5);

            mockRepository.ReplayAll();

            orderedVisitor.Visit(1);
            orderedVisitor.VisitInOrder(0);
            orderedVisitor.VisitPostOrder(-3);
            orderedVisitor.VisitPreOrder(5);

            mockRepository.VerifyAll();
        }
Exemplo n.º 3
0
        public void InnerVisitorShouldBeCalledOnEachVisi_Method()
        {
            var mockRepository = new MockRepository();
            var innerVisitor = mockRepository.StrictMock<IVisitor<int>>();

            var orderedVisitor = new OrderedVisitor<int>(innerVisitor);

            innerVisitor.Visit(1);
            innerVisitor.Visit(0);
            innerVisitor.Visit(-3);
            innerVisitor.Visit(5);

            mockRepository.ReplayAll();

            orderedVisitor.Visit(1);
            orderedVisitor.VisitInOrder(0);
            orderedVisitor.VisitPostOrder(-3);
            orderedVisitor.VisitPreOrder(5);

            mockRepository.VerifyAll();
        }