public void ToStringTest() { ElementAttributeExpression attributeExpression = new ElementAttributeExpression( ElementAttributeType.Name); StringExpression stringExpression = new StringExpression("Test"); BinaryOperatorExpression equalsExpression = new BinaryOperatorExpression( BinaryExpressionOperator.Equal, attributeExpression, stringExpression); UnaryOperatorExpression operatorExpression = new UnaryOperatorExpression( UnaryExpressionOperator.Negate, equalsExpression); Assert.AreEqual("!(($(Element.Name) == 'Test'))", operatorExpression.ToString()); }
public void ToStringInvalidOperatorTest() { ElementAttributeExpression attributeExpression = new ElementAttributeExpression( ElementAttributeType.Name); StringExpression stringExpression = new StringExpression("Test"); BinaryOperatorExpression equalsExpression = new BinaryOperatorExpression( BinaryExpressionOperator.Equal, attributeExpression, stringExpression); UnaryOperatorExpression operatorExpression = new UnaryOperatorExpression( (UnaryExpressionOperator) int.MinValue, equalsExpression); Assert.AreEqual(string.Format("{0}(($(Element.Name) == 'Test'))", int.MinValue), operatorExpression.ToString()); }