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)); + } }