示例#1
0
        public void ExpressionFactoryExpression_SuccessfullyCreates_ConstantExpression_Test()
        {
            //Arrange
            var constantExpression = new ConstantExpression <IType, IContext>(_type);
            //Act
            var sut = _expressions.Expression(_type);

            //Assert
            Assert.True(sut.Interpret(_context) == constantExpression.Interpret(_context));
        }
        public void ConstantExpression_OfGenericType_Evaluatesto_AnExpression_WithValue_OfGivenType_Test()
        {
            //Arrange
            var constantExpression =
                new ConstantExpression <IType, IContext>(_typeObject1);
            //Act
            var sut = constantExpression.Interpret(_context);

            //Assert
            Assert.Equal(_typeObject1, sut);
        }