You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2012/01/02 09:54:40 UTC

svn commit: r1226371 - /camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionInvalidTest.java

Author: davsclaus
Date: Mon Jan  2 08:54:40 2012
New Revision: 1226371

URL: http://svn.apache.org/viewvc?rev=1226371&view=rev
Log:
Added test based on user forum issue

Modified:
    camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionInvalidTest.java

Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionInvalidTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionInvalidTest.java?rev=1226371&r1=1226370&r2=1226371&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionInvalidTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionInvalidTest.java Mon Jan  2 08:54:40 2012
@@ -64,5 +64,45 @@ public class SimpleParserExpressionInval
             assertEquals(15, e.getIndex());
         }
     }
+    
+    public void testNoEndFunction() throws Exception {
+        SimpleExpressionParser parser = new SimpleExpressionParser("Hello ${body");
+        try {
+            parser.parseExpression();
+            fail("Should thrown exception");
+        } catch (SimpleIllegalSyntaxException e) {
+            assertEquals(11, e.getIndex());
+        }
+    }
+
+    public void testNoStartFunction() throws Exception {
+        SimpleExpressionParser parser = new SimpleExpressionParser("Hello {body}");
+        try {
+            parser.parseExpression();
+            fail("Should thrown exception");
+        } catch (SimpleIllegalSyntaxException e) {
+            assertEquals(11, e.getIndex());
+        }
+    }
+
+    public void testNoStartFunction2() throws Exception {
+        SimpleExpressionParser parser = new SimpleExpressionParser("Hello body}");
+        try {
+            parser.parseExpression();
+            fail("Should thrown exception");
+        } catch (SimpleIllegalSyntaxException e) {
+            assertEquals(10, e.getIndex());
+        }
+    }
+
+    public void testPropertyPlaceholderSyntax() throws Exception {
+        SimpleExpressionParser parser = new SimpleExpressionParser("{{myserver}}/${header.myapp}");
+        try {
+            parser.parseExpression();
+            fail("Should thrown exception");
+        } catch (SimpleIllegalSyntaxException e) {
+            assertEquals(10, e.getIndex());
+        }
+    }
 
 }