Repository: camel Updated Branches: refs/heads/master 76b4f4db5 -> fc08511dd
Added test based on user forum issue Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fc08511d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fc08511d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fc08511d Branch: refs/heads/master Commit: fc08511dd7cbff9009976721a232b775af6a4aeb Parents: 76b4f4d Author: Claus Ibsen <davscl...@apache.org> Authored: Sat Jun 6 11:40:12 2015 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Sat Jun 6 11:40:12 2015 +0200 ---------------------------------------------------------------------- .../apache/camel/language/simple/SimpleTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fc08511d/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java index 5545dc2..c73fbfe 100644 --- a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java +++ b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java @@ -1422,6 +1422,24 @@ public class SimpleTest extends LanguageTestSupport { assertPredicate("${body['isCredit']} == false", true); } + public void testSimpleRegexp() throws Exception { + exchange.getIn().setBody("12345678"); + assertPredicate("${body} regex '\\d+'", true); + assertPredicate("${body} regex '\\w{1,4}'", false); + + exchange.getIn().setBody("tel:+97444549697"); + assertPredicate("${body} regex '^(tel:\\+)(974)(44)(\\d+)|^(974)(44)(\\d+)'", true); + + exchange.getIn().setBody("97444549697"); + assertPredicate("${body} regex '^(tel:\\+)(974)(44)(\\d+)|^(974)(44)(\\d+)'", true); + + exchange.getIn().setBody("tel:+87444549697"); + assertPredicate("${body} regex '^(tel:\\+)(974)(44)(\\d+)|^(974)(44)(\\d+)'", false); + + exchange.getIn().setBody("87444549697"); + assertPredicate("${body} regex '^(tel:\\+)(974)(44)(\\d+)|^(974)(44)(\\d+)'", false); + } + protected String getLanguageName() { return "simple"; }