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

public class SelectorSyntaxTest extends PTPTestCase
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)
  • Constructor Details

    • SelectorSyntaxTest

      public SelectorSyntaxTest(String name)
  • 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 method Character.isJavaIdentifierStart returns true for 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 be NULL.
    • testIdentifierTRUE

      public void testIdentifierTRUE()
      Test that identifiers can't be TRUE.
    • testIdentifierFALSE

      public void testIdentifierFALSE()
      Test that identifiers can't be FALSE.
    • testIdentifierNOT

      public void testIdentifierNOT()
      Test that identifiers can't be NOT.
    • testIdentifierAND

      public void testIdentifierAND()
      Test that identifiers can't be AND.
    • testIdentifierOR

      public void testIdentifierOR()
      Test that identifiers can't be OR.
    • testIdentifierBETWEEN

      public void testIdentifierBETWEEN()
      Test that identifiers can't be BETWEEN.
    • testIdentifierLIKE

      public void testIdentifierLIKE()
      Test that identifiers can't be LIKE.
    • testIdentifierIN

      public void testIdentifierIN()
      Test that identifiers can't be IN.
    • testIdentifierIS

      public void testIdentifierIS()
      Test that identifiers can't be IS.
    • testIdentifierESCAPE

      public void testIdentifierESCAPE()
      Test that identifiers can't be ESCAPE.
    • 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