Repository: camel
Updated Branches:
  refs/heads/master 5089ab27a -> 333773905


Added test based on forum issue


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33377390
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33377390
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33377390

Branch: refs/heads/master
Commit: 333773905dc6d8ed430a815d9e52d86195e1afb9
Parents: 5089ab2
Author: Claus Ibsen <davscl...@apache.org>
Authored: Fri Dec 2 18:01:18 2016 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri Dec 2 18:01:25 2016 +0100

----------------------------------------------------------------------
 .../language/simple/SimpleParserPredicateTest.java | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/33377390/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserPredicateTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserPredicateTest.java
 
b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserPredicateTest.java
index 7b9f62c..6e4a908 100644
--- 
a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserPredicateTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserPredicateTest.java
@@ -260,4 +260,21 @@ public class SimpleParserPredicateTest extends 
ExchangeTestSupport {
         pre = parser.parsePredicate();
         assertFalse("Should not match", pre.matches(exchange));
     }
+
+    public void testSimpleInEmpty() throws Exception {
+        SimplePredicateParser parser = new SimplePredicateParser("${body} in 
',,gold,silver'", true);
+        Predicate pre = parser.parsePredicate();
+
+        exchange.getIn().setBody("gold");
+        assertTrue("Should match gold", pre.matches(exchange));
+
+        exchange.getIn().setBody("silver");
+        assertTrue("Should match silver", pre.matches(exchange));
+
+        exchange.getIn().setBody("");
+        assertTrue("Should match empty", pre.matches(exchange));
+
+        exchange.getIn().setBody("bronze");
+        assertFalse("Should not match bronze", pre.matches(exchange));
+    }
 }

Reply via email to