Add some additional tests
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 12 Apr 2010 08:32:22 +0000 (08:32 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 12 Apr 2010 08:32:22 +0000 (08:32 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@933141 13f79535-47bb-0310-9956-ffa450edef68

test/org/apache/el/parser/TestELParser.java

index 82c55b1..ff1db8c 100644 (file)
@@ -28,8 +28,32 @@ import junit.framework.TestCase;
 public class TestELParser extends TestCase {
 
     public void testBug49081() {
+        // OP's report
         testExpression("#${1+1}", "#2");
-    }
+        
+        // Variations on a theme
+        testExpression("#", "#");
+        testExpression("##", "##");
+        testExpression("###", "###");
+        testExpression("$", "$");
+        testExpression("$$", "$$");
+        testExpression("$$$", "$$$");
+        testExpression("#$", "#$");
+        testExpression("#$#", "#$#");
+        testExpression("$#", "$#");
+        testExpression("$#$", "$#$");
+
+        testExpression("#{1+1}", "2");
+        testExpression("##{1+1}", "#2");
+        testExpression("###{1+1}", "##2");
+        testExpression("${1+1}", "2");
+        testExpression("$${1+1}", "$2");
+        testExpression("$$${1+1}", "$$2");
+        testExpression("#${1+1}", "#2");
+        testExpression("#$#{1+1}", "#$2");
+        testExpression("$#{1+1}", "$2");
+        testExpression("$#${1+1}", "$#2");
+}
 
     private void testExpression(String expression, String expected) {
         ExpressionFactory factory = ExpressionFactory.newInstance();