Class SelectorSyntaxTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.objectweb.jtests.jms.framework.JMSTestCase
org.objectweb.jtests.jms.framework.PTPTestCase
org.objectweb.jtests.jms.conform.selector.SelectorSyntaxTest
- All Implemented Interfaces:
junit.framework.Test
Test the syntax of of message selector of JMS
- Version:
- $Id: SelectorSyntaxTest.java,v 1.1 2007/03/29 04:28:35 starksm Exp $
- Author:
- Jeff Mesnil (jmesnil@gmail.com)
-
Field Summary
Fields inherited from class org.objectweb.jtests.jms.framework.PTPTestCase
ctx, receiver, receiverConnection, receiverQCF, receiverQueue, receiverSession, sender, senderConnection, senderQCF, senderQueue, senderSessionFields inherited from class org.objectweb.jtests.jms.framework.JMSTestCase
admin, PROP_FILE_NAME, startServer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic junit.framework.Testsuite()Method to use this class in a Test suitevoidTest diffent syntax for approximate numeric literal (+6.2, -95.7, 7.)voidTest syntax of "arithmetic-expr1 [NOT] BETWEEN arithmetic-expr2 and arithmetic-expr3"voidTest that message selector can be an empty string.voidTest diffent syntax for exact numeric literal (+62, -957, 57)voidTest that identifiers can't beAND.voidTest that identifiers can't beBETWEEN.voidTest that identifiers can't beESCAPE.voidTest that identifiers can't beFALSE.voidTest that identifiers can't beIN.voidTest that identifiers can't beIS.voidTest that identifiers can't beLIKE.voidTest that identifiers can't beNOT.voidTest that identifiers can't beNULL.voidTest that identifiers can't beOR.voidTest that identifiers can't beTRUE.voidtestIn()Test syntax of "identifier [NOT] IN (string-literal1, string-literal2,...)"voidTest that identifiers that start with an invalid Java identifier start character are invalid.voidtestLike()Test syntax of "identifier [NOT] LIKE pattern-value [ESCAPE escape-character]"voidtestNull()Test syntax of "identifier IS [NOT] NULL"voidTest diffent syntax for string literal ('literal' and 'literal''s')voidTest that identifiers that start with a valid Java identifier start character are valid.voidtestZero()Test diffent syntax for zero as an exact or an approximate numeric literal (0, 0.0, 0.)Methods inherited from class org.objectweb.jtests.jms.framework.PTPTestCase
setUp, tearDownMethods inherited from class org.objectweb.jtests.jms.framework.JMSTestCase
fail, getProviderPropertiesMethods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
-
Constructor Details
-
SelectorSyntaxTest
-
-
Method Details
-
testValidIdentifiersStart
public void testValidIdentifiersStart()Test that identifiers that start with a valid Java identifier start character are valid. A valid identifier means that the methodCharacter.isJavaIdentifierStartreturnstruefor this identifier first character.- See Also:
-
testInvalidIdentifiersStart
public void testInvalidIdentifiersStart()Test that identifiers that start with an invalid Java identifier start character are invalid.- See Also:
-
testEmptyStringAsSelector
public void testEmptyStringAsSelector()Test that message selector can be an empty string. -
testIdentifierNULL
public void testIdentifierNULL()Test that identifiers can't beNULL. -
testIdentifierTRUE
public void testIdentifierTRUE()Test that identifiers can't beTRUE. -
testIdentifierFALSE
public void testIdentifierFALSE()Test that identifiers can't beFALSE. -
testIdentifierNOT
public void testIdentifierNOT()Test that identifiers can't beNOT. -
testIdentifierAND
public void testIdentifierAND()Test that identifiers can't beAND. -
testIdentifierOR
public void testIdentifierOR()Test that identifiers can't beOR. -
testIdentifierBETWEEN
public void testIdentifierBETWEEN()Test that identifiers can't beBETWEEN. -
testIdentifierLIKE
public void testIdentifierLIKE()Test that identifiers can't beLIKE. -
testIdentifierIN
public void testIdentifierIN()Test that identifiers can't beIN. -
testIdentifierIS
public void testIdentifierIS()Test that identifiers can't beIS. -
testIdentifierESCAPE
public void testIdentifierESCAPE()Test that identifiers can't beESCAPE. -
testNull
public void testNull()Test syntax of "identifier IS [NOT] NULL" -
testLike
public void testLike()Test syntax of "identifier [NOT] LIKE pattern-value [ESCAPE escape-character]" -
testIn
public void testIn()Test syntax of "identifier [NOT] IN (string-literal1, string-literal2,...)" -
testBetween
public void testBetween()Test syntax of "arithmetic-expr1 [NOT] BETWEEN arithmetic-expr2 and arithmetic-expr3" -
testApproximateNumericLiteral
public void testApproximateNumericLiteral()Test diffent syntax for approximate numeric literal (+6.2, -95.7, 7.) -
testExactNumericLiteral
public void testExactNumericLiteral()Test diffent syntax for exact numeric literal (+62, -957, 57) -
testZero
public void testZero()Test diffent syntax for zero as an exact or an approximate numeric literal (0, 0.0, 0.) -
testString
public void testString()Test diffent syntax for string literal ('literal' and 'literal''s') -
suite
public static junit.framework.Test suite()Method to use this class in a Test suite
-