Пример #1
0
 public void SetupBaseBinaryExpressionNodeTemplate()
 {
     MockNodeFactory
     .Setup(factory => factory.Build(TestLeftExpression))
     .Returns(TestLeftNode.Object);
     MockNodeFactory
     .Setup(factory => factory.Build(TestRightExpression))
     .Returns(TestRightNode.Object);
 }
Пример #2
0
        public void Init()
        {
            _testExpression = Expression.MakeMemberAccess(TestParameter, TestMember);

            MockNodeFactory
            .Setup(factory => factory.Build(TestParameter))
            .Returns(MockExpressionNode.Object);

            TestObject = new MemberAccessNode(
                MockNodeFactory.Object,
                TestExpression);
        }
Пример #3
0
        public void Init()
        {
            _testExpression = Expression.Convert(TestOperandExpression, typeof(int));

            MockNodeFactory
            .Setup(factory => factory.Build(TestOperandExpression))
            .Returns(MockOperandExpression.Object);

            TestObject = new ConvertNode(
                MockNodeFactory.Object,
                TestExpression);
        }
Пример #4
0
        public void Init()
        {
            _testExpression = Expression.Lambda(TestBodyExpression, TestParameterExpression);

            MockNodeFactory
            .Setup(factory => factory.Build(TestBodyExpression))
            .Returns(MockBodyNode.Object);

            TestObject = new LambdaNode(
                MockNodeFactory.Object,
                TestExpression);
        }
Пример #5
0
 public void BuildsNodeForRight()
 {
     MockNodeFactory.Verify(factory => factory.Build(TestRightExpression), Times.Once);
 }
Пример #6
0
 public void BuildsExpressionNode()
 {
     MockNodeFactory.Verify(factory => factory.Build(TestParameter), Times.Once);
 }
Пример #7
0
 public void BuildsNodeForOperand()
 {
     MockNodeFactory.Verify(factory => factory.Build(TestOperandExpression), Times.Once);
 }
Пример #8
0
 public void BuildsNodeForBody()
 {
     MockNodeFactory.Verify(factory => factory.Build(TestBodyExpression), Times.Once);
 }