예제 #1
0
        private void CheckNumberError(string expression, SpelMessage expectedMessage)
        {
            var parser = new SpelExpressionParser();
            var ex     = Assert.Throws <SpelParseException>(() => parser.ParseRaw(expression));

            Assert.Equal(expectedMessage, ex.MessageCode);
        }
 private InternalParseException InternalException(int startPos, SpelMessage message, params object[] inserts)
 {
     return(new InternalParseException(new SpelParseException(ExpressionString, startPos, message, inserts)));
 }
예제 #3
0
 private void ParseExceptionRequirements(SpelParseException ex, SpelMessage expectedMessage, int expectedPosition)
 {
     Assert.Equal(expectedMessage, ex.MessageCode);
     Assert.Equal(expectedPosition, ex.Position);
     Assert.Contains(ex.ExpressionString, ex.Message);
 }
예제 #4
0
 private void RaiseParseException(int start, SpelMessage msg, params object[] inserts)
 {
     throw new InternalParseException(new SpelParseException(_expressionString, start, msg, inserts));
 }