SourceForge.net Logo

Requirement: selector.validation

JMS providers are required to verify the syntactic correctness of a message selector at the time it is presented. A method providing a syntactically incorrect selector must result in a JMS InvalidSelectorException.

See:

  • Section 3.8.1.1, Message Selector Syntax

Test cases

Test CaseTestsFailures
org.exolab.jmscts.test.selector.AndOperatorTest.testInvalidAnd1 96 0
org.exolab.jmscts.test.selector.AndOperatorTest.testInvalidAnd2 96 0
org.exolab.jmscts.test.selector.AndOperatorTest.testInvalidAnd3 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid1 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid2 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid3 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid4 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid5 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid6 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid7 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid8 96 0
org.exolab.jmscts.test.selector.BetweenOperatorTest.testInvalid9 96 0
org.exolab.jmscts.test.selector.boolean_Test.test12 576 0
org.exolab.jmscts.test.selector.boolean_Test.test13 576 0
org.exolab.jmscts.test.selector.boolean_Test.test14 576 0
org.exolab.jmscts.test.selector.boolean_Test.test15 576 0
org.exolab.jmscts.test.selector.boolean_Test.test16 576 0
org.exolab.jmscts.test.selector.BooleanTest.testGreaterEquals 96 0
org.exolab.jmscts.test.selector.BooleanTest.testGreaterThan 96 0
org.exolab.jmscts.test.selector.BooleanTest.testLessEquals 96 0
org.exolab.jmscts.test.selector.BooleanTest.testLessThan 96 0
org.exolab.jmscts.test.selector.brackets_Test.test12 576 0
org.exolab.jmscts.test.selector.brackets_Test.test13 576 0
org.exolab.jmscts.test.selector.brackets_Test.test14 576 0
org.exolab.jmscts.test.selector.brackets_Test.test15 576 0
org.exolab.jmscts.test.selector.brackets_Test.test16 576 0
org.exolab.jmscts.test.selector.brackets_Test.test17 576 0
org.exolab.jmscts.test.selector.FloatTest.testInvalid1 96 0
org.exolab.jmscts.test.selector.FloatTest.testInvalid2 96 0
org.exolab.jmscts.test.selector.FloatTest.testInvalid3 96 0
org.exolab.jmscts.test.selector.FloatTest.testInvalid4 96 0
org.exolab.jmscts.test.selector.FloatTest.testInvalid5 96 0
org.exolab.jmscts.test.selector.IdentifierTest.testInvalid1 96 0
org.exolab.jmscts.test.selector.IdentifierTest.testInvalid2 96 0
org.exolab.jmscts.test.selector.in_Test.test10 576 0
org.exolab.jmscts.test.selector.in_Test.test11 576 0
org.exolab.jmscts.test.selector.in_Test.test12 576 0
org.exolab.jmscts.test.selector.in_Test.test13 576 0
org.exolab.jmscts.test.selector.in_Test.test7 0 0
org.exolab.jmscts.test.selector.in_Test.test8 576 0
org.exolab.jmscts.test.selector.in_Test.test9 576 0
org.exolab.jmscts.test.selector.integerliteral_Test.test10 576 0
org.exolab.jmscts.test.selector.integerliteral_Test.test11 576 0
org.exolab.jmscts.test.selector.integerliteral_Test.test12 576 0
org.exolab.jmscts.test.selector.integerliteral_Test.test13 0 0
org.exolab.jmscts.test.selector.integerliteral_Test.test14 0 0
org.exolab.jmscts.test.selector.integerliteral_Test.test15 576 0
org.exolab.jmscts.test.selector.integerliteral_Test.test7 576 0
org.exolab.jmscts.test.selector.integerliteral_Test.test8 576 0
org.exolab.jmscts.test.selector.integerliteral_Test.test9 576 0
org.exolab.jmscts.test.selector.is_Test.test5 0 0
org.exolab.jmscts.test.selector.is_Test.test6 0 0
org.exolab.jmscts.test.selector.is_Test.test7 0 0
org.exolab.jmscts.test.selector.is_Test.test8 576 0
org.exolab.jmscts.test.selector.JMSDeliveryModeTest.testInvalid1 96 0
org.exolab.jmscts.test.selector.JMSDeliveryModeTest.testInvalid2 0 0
org.exolab.jmscts.test.selector.JMSPriorityTest.testInvalid1 96 0
org.exolab.jmscts.test.selector.JMSPriorityTest.testInvalid2 96 0
org.exolab.jmscts.test.selector.JMSTimestampTest.testInvalid1 96 0
org.exolab.jmscts.test.selector.JMSTimestampTest.testInvalid2 96 0
org.exolab.jmscts.test.selector.JMSTimestampTest.testInvalid3 96 0
org.exolab.jmscts.test.selector.like_Test.test22 576 0
org.exolab.jmscts.test.selector.like_Test.test23 576 0
org.exolab.jmscts.test.selector.like_Test.test24 576 0
org.exolab.jmscts.test.selector.like_Test.test25 576 0
org.exolab.jmscts.test.selector.like_Test.test26 576 0
org.exolab.jmscts.test.selector.not_Test.test4 576 0
org.exolab.jmscts.test.selector.not_Test.test5 576 0
org.exolab.jmscts.test.selector.or_Test.test10 576 0
org.exolab.jmscts.test.selector.or_Test.test11 576 0
org.exolab.jmscts.test.selector.or_Test.test12 576 0
org.exolab.jmscts.test.selector.string_Test.test10 0 0
org.exolab.jmscts.test.selector.string_Test.test2 576 0
org.exolab.jmscts.test.selector.string_Test.test3 576 0
org.exolab.jmscts.test.selector.string_Test.test4 576 0
org.exolab.jmscts.test.selector.string_Test.test5 576 0
org.exolab.jmscts.test.selector.string_Test.test6 576 0
org.exolab.jmscts.test.selector.string_Test.test7 576 0
org.exolab.jmscts.test.selector.string_Test.test8 576 0
org.exolab.jmscts.test.selector.string_Test.test9 576 0
org.exolab.jmscts.test.selector.StringTest.testGreaterEquals1 96 0
org.exolab.jmscts.test.selector.StringTest.testGreaterEquals2 96 0
org.exolab.jmscts.test.selector.StringTest.testGreaterEquals3 96 0
org.exolab.jmscts.test.selector.StringTest.testGreaterThan1 96 0
org.exolab.jmscts.test.selector.StringTest.testGreaterThan2 96 0
org.exolab.jmscts.test.selector.StringTest.testGreaterThan3 96 0
org.exolab.jmscts.test.selector.StringTest.testInvalid1 96 0
org.exolab.jmscts.test.selector.StringTest.testInvalid2 96 0
org.exolab.jmscts.test.selector.StringTest.testInvalid3 96 0
org.exolab.jmscts.test.selector.StringTest.testInvalid4 96 0
org.exolab.jmscts.test.selector.StringTest.testInvalid5 96 0
org.exolab.jmscts.test.selector.StringTest.testInvalid6 96 0
org.exolab.jmscts.test.selector.StringTest.testLessEquals1 96 0
org.exolab.jmscts.test.selector.StringTest.testLessEquals2 96 0
org.exolab.jmscts.test.selector.StringTest.testLessEquals3 96 0
org.exolab.jmscts.test.selector.StringTest.testLessThan1 96 0
org.exolab.jmscts.test.selector.StringTest.testLessThan2 96 0
org.exolab.jmscts.test.selector.StringTest.testLessThan3 96 0
org.exolab.jmscts.test.selector.typecomparison_Test.test1 576 0
org.exolab.jmscts.test.selector.typecomparison_Test.test2 576 0
org.exolab.jmscts.test.selector.typecomparison_Test.test3 0 0
org.exolab.jmscts.test.selector.typecomparison_Test.test4 0 0
org.exolab.jmscts.test.selector.typecomparison_Test.test5 576 0
org.exolab.jmscts.test.selector.typecomparison_Test.test6 576 0
org.exolab.jmscts.test.selector.typecomparison_Test.test7 576 0
org.exolab.jmscts.test.selector.typecomparison_Test.test8 576 0