org.exolab.jmscts.test.message.properties
Class JMSXGroupTest

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--org.exolab.jmscts.core.JMSTestCase
                    |
                    +--org.exolab.jmscts.core.AbstractConnectionFactoryTestCase
                          |
                          +--org.exolab.jmscts.core.AbstractConnectionTestCase
                                |
                                +--org.exolab.jmscts.core.AbstractSessionTestCase
                                      |
                                      +--org.exolab.jmscts.core.AbstractMessageTestCase
                                            |
                                            +--org.exolab.jmscts.test.message.properties.JMSXGroupTest
All Implemented Interfaces:
ConnectionFactoryTestCase, ConnectionTestCase, JMSTest, MessageTestCase, SessionTestCase, junit.framework.Test

public class JMSXGroupTest
extends AbstractMessageTestCase

This class tests that connections support JMSXGroupID and JMSXGroupSeq properties
NOTE: the specification is not clear on the behaviour of null values for these properties.

Version:
$Revision: 1.5 $
Author:
Tim Anderson
See Also:
AbstractMessageTestCase

Constructor Summary
JMSXGroupTest(java.lang.String name)
          Construct a new JMSXGroupTest
 
Method Summary
static junit.framework.Test suite()
          Sets up the test suite
 void testJMSGroupSeq()
          Verifies that the only allowed type for JMSXGroupID is an int.
 void testJMSGroupSeqRange()
          Verifies that JMSXGroupSeq only handles ints > 0
 void testJMSXGroupID()
          Verifies that the only allowed type for JMSXGroupID is a String.
 
Methods inherited from class org.exolab.jmscts.core.AbstractMessageTestCase
getMessagePopulator, getMessageTypes, shouldCreateMessage, startConnection
 
Methods inherited from class org.exolab.jmscts.core.AbstractSessionTestCase
getAckTypes
 
Methods inherited from class org.exolab.jmscts.core.AbstractConnectionTestCase
setClientID
 
Methods inherited from class org.exolab.jmscts.core.AbstractConnectionFactoryTestCase
getConnectionFactoryTypes
 
Methods inherited from class org.exolab.jmscts.core.JMSTestCase
getContext, getRequirements, setContext, share
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.exolab.jmscts.core.SessionTestCase
getAckTypes
 
Methods inherited from interface org.exolab.jmscts.core.ConnectionTestCase
setClientID
 
Methods inherited from interface org.exolab.jmscts.core.ConnectionFactoryTestCase
getConnectionFactoryTypes
 
Methods inherited from interface org.exolab.jmscts.core.JMSTest
getContext, setContext, share
 
Methods inherited from interface junit.framework.Test
countTestCases, run
 

Constructor Detail

JMSXGroupTest

public JMSXGroupTest(java.lang.String name)
Construct a new JMSXGroupTest
Parameters:
name - the name of test case
Method Detail

suite

public static junit.framework.Test suite()
Sets up the test suite
Returns:
an instance of this class that may be run by JMSTestRunner

testJMSXGroupID

public void testJMSXGroupID()
                     throws java.lang.Exception
Verifies that the only allowed type for JMSXGroupID is a String.
Throws:
java.lang.Exception - for any error

testJMSGroupSeq

public void testJMSGroupSeq()
                     throws java.lang.Exception
Verifies that the only allowed type for JMSXGroupID is an int.
Throws:
java.lang.Exception - for any error

testJMSGroupSeqRange

public void testJMSGroupSeqRange()
                          throws java.lang.Exception
Verifies that JMSXGroupSeq only handles ints > 0
Throws:
java.lang.Exception - for any error


Copyright © 2001-2004 JMS CTS Team. All Rights Reserved.