jstrachan 02/05/20 05:32:23 Modified: jexl/src/test/org/apache/commons/jexl JexlTest.java Log: Added a couple more EL unit tests for the use of dot notation to lookup map entries and the use of underscores in variable names Revision Changes Path 1.7 +35 -1 jakarta-commons-sandbox/jexl/src/test/org/apache/commons/jexl/JexlTest.java Index: JexlTest.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jexl/src/test/org/apache/commons/jexl/JexlTest.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- JexlTest.java 20 May 2002 10:49:27 -0000 1.6 +++ JexlTest.java 20 May 2002 12:32:23 -0000 1.7 @@ -71,7 +71,7 @@ * Simple testcases * * @author <a href="mailto:[EMAIL PROTECTED]">Geir Magnusson Jr.</a> - * @version $Id: JexlTest.java,v 1.6 2002/05/20 10:49:27 jstrachan Exp $ + * @version $Id: JexlTest.java,v 1.7 2002/05/20 12:32:23 jstrachan Exp $ */ public class JexlTest extends TestCase { @@ -533,6 +533,40 @@ Object o = e.evaluate(jc); assertEquals("o incorrect", "two", o); + } + + /** + * test variables with underscore names + */ + public void testVariableNames() + throws Exception + { + Expression e = ExpressionFactory.createExpression("foo_bar"); + JexlContext jc = JexlHelper.createContext(); + + + jc.getVars().put("foo_bar", "123" ); + Object o = e.evaluate(jc); + + assertEquals("o incorrect", "123", o); + } + + /** + * test the use of dot notation to lookup map entries + */ + public void testMapDot() + throws Exception + { + Expression e = ExpressionFactory.createExpression("foo.bar"); + JexlContext jc = JexlHelper.createContext(); + + Map foo = new HashMap(); + foo.put( "bar", "123" ); + + jc.getVars().put("foo", foo ); + Object o = e.evaluate(jc); + + assertEquals("o incorrect", "123", o); } public class Foo
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>