Making DefaultELResolver more flexible.

This commit is contained in:
Jeremy Grelle
2007-09-28 22:31:32 +00:00
parent c1b68c5c15
commit b9513cd42b
4 changed files with 23 additions and 48 deletions

View File

@@ -79,11 +79,6 @@ public class ELExpressionParserTests extends TestCase {
Expression result1 = parser.parseExpression(expStr1);
assertNotNull(result1);
assertEquals(expStr1, result1.toString());
String expStr2 = "foo.bar()";
Expression result2 = parser.parseExpression(expStr2);
assertNotNull(result2);
assertEquals(expStr1, result2.toString());
}
public void testMethodWithParams() {
@@ -92,11 +87,6 @@ public class ELExpressionParserTests extends TestCase {
Expression result1 = parser.parseExpression(expStr1);
assertNotNull(result1);
assertEquals(expStr1, result1.toString());
String expStr2 = "foo.bar(moe.curly, groucho.harpo)";
Expression result2 = parser.parseExpression(expStr2);
assertNotNull(result2);
assertEquals(expStr1, result2.toString());
}
}

View File

@@ -75,7 +75,6 @@ public class SimpleExpressionTests extends TestCase {
public void testGetValue() {
assertEquals(Boolean.TRUE, expressionParser.parseExpression(expressionPrefix + "{flag}").evaluate(bean, null));
assertEquals(Boolean.TRUE, expressionParser.parseExpression("flag").evaluate(bean, null));
assertSame(bean.getList(), expressionParser.parseExpression(expressionPrefix + "{list}").evaluate(bean, null));
assertEquals("foo", expressionParser.parseExpression(expressionPrefix + "{list[0]}").evaluate(bean, null));
}
@@ -83,8 +82,6 @@ public class SimpleExpressionTests extends TestCase {
public void testSetValue() {
expressionParser.parseSettableExpression(expressionPrefix + "{flag}").evaluateToSet(bean, Boolean.FALSE, null);
assertFalse(bean.isFlag());
expressionParser.parseSettableExpression("flag").evaluateToSet(bean, Boolean.TRUE, null);
assertTrue(bean.isFlag());
List newList = new ArrayList();
newList.add("boo");
expressionParser.parseSettableExpression(expressionPrefix + "{list}").evaluateToSet(bean, newList, null);
@@ -95,7 +92,7 @@ public class SimpleExpressionTests extends TestCase {
public void testSyntaxError() {
try {
expressionParser.parseExpression("foo(").evaluate(bean, null);
expressionParser.parseExpression(expressionPrefix + "{foo(}").evaluate(bean, null);
fail("should have failed");
} catch (ParserException e) {
} catch (EvaluationException e) {