public void UnsupportedRelationalOperatorTest2()
        {
            var cond = new ConditionRelationalExpression("true", "true", (ConditionRelationalOperator)(-1));

            Assert.Throws <NotSupportedException>(() => cond.ToString());
        }
        public void UnsupportedRelationalOperatorTest()
        {
            var cond = new ConditionRelationalExpression("true", "true", (ConditionRelationalOperator)(-1));

            Assert.Throws <ConditionEvaluationException>(() => cond.Evaluate(LogEventInfo.CreateNullEvent()));
        }
Example #3
0
        public void UnsupportedRelationalOperatorTest2()
        {
            var cond = new ConditionRelationalExpression("true", "true", (ConditionRelationalOperator)(-1));

            cond.ToString();
        }
Example #4
0
		ConditionExpression ParseRelationalExpression ()
		{
			ConditionExpression e = ParseFactorExpression ();
			
			Token opToken;
			RelationOperator op;
			
			if (tokenizer.IsToken (TokenType.Less) ||
				tokenizer.IsToken (TokenType.Greater) ||
				tokenizer.IsToken (TokenType.Equal) ||
				tokenizer.IsToken (TokenType.NotEqual) ||
				tokenizer.IsToken (TokenType.LessOrEqual) ||
				tokenizer.IsToken (TokenType.GreaterOrEqual)) {
				
				opToken = tokenizer.Token;
				tokenizer.GetNextToken ();
								
				switch (opToken.Type) {
				case TokenType.Equal:
					op = RelationOperator.Equal;
					break;
				case TokenType.NotEqual:
					op = RelationOperator.NotEqual;
					break;
				case TokenType.Less:
					op = RelationOperator.Less;
					break;
				case TokenType.LessOrEqual:
					op = RelationOperator.LessOrEqual;
					break;
				case TokenType.Greater:
					op = RelationOperator.Greater;
					break;
				case TokenType.GreaterOrEqual:
					op = RelationOperator.GreaterOrEqual;
					break;
				default:
					throw new ExpressionParseException (String.Format ("Wrong relation operator {0}", opToken.Value));
				}

				e =  new ConditionRelationalExpression (e, ParseFactorExpression (), op);
			}
			
			return e;
		}
Example #5
0
        public void UnsupportedRelationalOperatorTest()
        {
            var cond = new ConditionRelationalExpression("true", "true", (ConditionRelationalOperator)(-1));

            cond.Evaluate(LogEventInfo.CreateNullEvent());
        }