public void ToString_NotOperatorEqualsExpression_GeneratesStringCorrectly()
        {
            var left = new MemberAccessFilterExpression(null, "TestMember");
            var right = new ConstantFilterExpression("hello", typeof (string));
            var expr = new BinaryFilterExpression(left, FilterExpressionOperator.Equal, right);

            var notExpr = new UnaryFilterExpression(FilterExpressionOperator.Not, expr);

            Assert.That(notExpr.ToString(), Is.EqualTo("(not((TestMember eq 'hello')))"));
        }
Beispiel #2
0
        public void ToString_NotOperatorEqualsExpression_GeneratesStringCorrectly()
        {
            var left  = new MemberAccessFilterExpression(null, "TestMember");
            var right = new ConstantFilterExpression("hello", typeof(string));
            var expr  = new BinaryFilterExpression(left, FilterExpressionOperator.Equal, right);

            var notExpr = new UnaryFilterExpression(FilterExpressionOperator.Not, expr);

            Assert.That(notExpr.ToString(), Is.EqualTo("(not((TestMember eq 'hello')))"));
        }
 protected virtual Expression TranslateConstant(ConstantFilterExpression constant)
 {
     return Expression.Constant(constant.Value, constant.Type);
 }
Beispiel #4
0
 protected virtual Expression TranslateConstant(ConstantFilterExpression constant)
 {
     return(Expression.Constant(constant.Value, constant.Type));
 }
        public void Constructor_NullValueArgumentNoTypeArgument_TypeIsNull()
        {
            var constantExpression = new ConstantFilterExpression(null);

            Assert.That(constantExpression.Type, Is.Null);
        }
        public void Constructor_NonNullValueArgumentNoTypeArgument_TypeIsInferred()
        {
            var constantExpression = new ConstantFilterExpression("hello");

            Assert.That(constantExpression.Type, Is.EqualTo(typeof(string)));
        }