public void Visit_Extension ()
    {
      var expectedResult = Expression.Constant (0);

      var visitor = new TestableExpressionVisitor();

      var extensionExpressionMock = MockRepository.StrictMock<ExtensionExpression> (typeof (int));
      extensionExpressionMock.Expect (mock => ExtensionExpressionTestHelper.CallAccept (mock, visitor)).Return (expectedResult);
      extensionExpressionMock.Replay();

      var result = visitor.Visit (extensionExpressionMock);
      extensionExpressionMock.VerifyAllExpectations();

      Assert.That (result, Is.SameAs (expectedResult));
    }
示例#2
0
        public void Visit_Extension()
        {
            var expectedResult = Expression.Constant(0);

            var visitor = new TestableExpressionVisitor();

            var extensionExpressionMock = MockRepository.StrictMock <ExtensionExpression> (typeof(int));

            extensionExpressionMock.Expect(mock => ExtensionExpressionTestHelper.CallAccept(mock, visitor)).Return(expectedResult);
            extensionExpressionMock.Replay();

            var result = visitor.Visit(extensionExpressionMock);

            extensionExpressionMock.VerifyAllExpectations();

            Assert.That(result, Is.SameAs(expectedResult));
        }