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')))")); }
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); }
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))); }