mirror of
https://github.com/apache/activemq.git
synced 2025-02-09 19:45:55 +00:00
Fix issue with selector parser. (cherry picked from commit 7b207567d9d304facdfa7c1c5d7fa8a81b6fe70e)
This commit is contained in:
parent
eb9139dddc
commit
8d114f058d
@ -204,7 +204,7 @@ BooleanExpression JmsSelector() :
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
(
|
(
|
||||||
left = orExpression()
|
left = orExpression() <EOF>
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return asBooleanExpression(left);
|
return asBooleanExpression(left);
|
||||||
|
@ -20,14 +20,14 @@ import javax.jms.InvalidSelectorException;
|
|||||||
import javax.jms.JMSException;
|
import javax.jms.JMSException;
|
||||||
import javax.jms.Message;
|
import javax.jms.Message;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
|
||||||
|
|
||||||
import org.apache.activemq.command.ActiveMQMessage;
|
import org.apache.activemq.command.ActiveMQMessage;
|
||||||
import org.apache.activemq.command.ActiveMQTextMessage;
|
import org.apache.activemq.command.ActiveMQTextMessage;
|
||||||
import org.apache.activemq.command.ActiveMQTopic;
|
import org.apache.activemq.command.ActiveMQTopic;
|
||||||
import org.apache.activemq.filter.BooleanExpression;
|
import org.apache.activemq.filter.BooleanExpression;
|
||||||
import org.apache.activemq.filter.MessageEvaluationContext;
|
import org.apache.activemq.filter.MessageEvaluationContext;
|
||||||
|
|
||||||
|
import junit.framework.TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@ -327,6 +327,8 @@ public class SelectorTest extends TestCase {
|
|||||||
assertInvalidSelector(message, "3+5");
|
assertInvalidSelector(message, "3+5");
|
||||||
assertInvalidSelector(message, "True AND 3+5");
|
assertInvalidSelector(message, "True AND 3+5");
|
||||||
assertInvalidSelector(message, "=TEST 'test'");
|
assertInvalidSelector(message, "=TEST 'test'");
|
||||||
|
assertInvalidSelector(message, "prop1 = prop2 foo AND string = 'Test'");
|
||||||
|
assertInvalidSelector(message, "a = 1 AMD b = 2");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testFunctionSelector() throws Exception {
|
public void testFunctionSelector() throws Exception {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user