org.exolab.jmscts.test.message.clear
Class ClearTest

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.clear.ClearTest
All Implemented Interfaces:
ConnectionFactoryTestCase, ConnectionTestCase, JMSTest, MessageTestCase, SessionTestCase, junit.framework.Test

public class ClearTest
extends AbstractMessageTestCase

This class tests the behaviour of Message.clearBody() and Message.clearProperties()

Version:
$Revision: 1.6 $
Author:
Tim Anderson

Constructor Summary
ClearTest(java.lang.String name)
          Construct a new ClearTest
 
Method Summary
 MessagePopulator getMessagePopulator()
          Get the message populator.
static junit.framework.Test suite()
          Sets up the test suite
 void testBytesClearBody()
          Verifies that BytesMessage.clearBody() leaves the message body empty, and doesn't clear the message properties.
 void testBytesClearBodyOnCreation()
          Verifies that BytesMessage.clearBody() can be invoked for a new message
 void testClearBody()
          Verifies that Message.clearBody() leaves the message body empty, and doesn't clear the message properties.
 void testClearBodyOnCreation()
          Verifies that Message.clearBody() can be invoked for a new message.
 void testClearProperties()
          Verifies that Message.clearProperties() leaves the message properties empty, and doesn't clear the message body.
 void testClearPropertiesOnCreation()
          Verifies that Message.clearProperties() can be invoked for a new message.
 void testStreamClearBody()
          Verifies that StreamMessage.clearBody() leaves the message body empty, and doesn't clear the message properties.
 void testStreamClearBodyOnCreation()
          Verifies that StreamMessage.clearBody() can be invoked for a new message
 
Methods inherited from class org.exolab.jmscts.core.AbstractMessageTestCase
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

ClearTest

public ClearTest(java.lang.String name)
Construct a new ClearTest
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

getMessagePopulator

public MessagePopulator getMessagePopulator()
Get the message populator. This implementation always returns null
Overrides:
getMessagePopulator in class AbstractMessageTestCase
Returns:
null

testClearPropertiesOnCreation

public void testClearPropertiesOnCreation()
                                   throws java.lang.Exception
Verifies that Message.clearProperties() can be invoked for a new message.
Throws:
java.lang.Exception - for any error

testClearBodyOnCreation

public void testClearBodyOnCreation()
                             throws java.lang.Exception
Verifies that Message.clearBody() can be invoked for a new message.
Throws:
java.lang.Exception - for any error

testBytesClearBodyOnCreation

public void testBytesClearBodyOnCreation()
                                  throws java.lang.Exception
Verifies that BytesMessage.clearBody() can be invoked for a new message
Throws:
java.lang.Exception - for any error

testStreamClearBodyOnCreation

public void testStreamClearBodyOnCreation()
                                   throws java.lang.Exception
Verifies that StreamMessage.clearBody() can be invoked for a new message
Throws:
java.lang.Exception - for any error

testClearProperties

public void testClearProperties()
                         throws java.lang.Exception
Verifies that Message.clearProperties() leaves the message properties empty, and doesn't clear the message body.
Throws:
java.lang.Exception - for any error

testClearBody

public void testClearBody()
                   throws java.lang.Exception
Verifies that Message.clearBody() leaves the message body empty, and doesn't clear the message properties.
Throws:
java.lang.Exception - for any error

testBytesClearBody

public void testBytesClearBody()
                        throws java.lang.Exception
Verifies that BytesMessage.clearBody() leaves the message body empty, and doesn't clear the message properties.
Throws:
java.lang.Exception - for any error

testStreamClearBody

public void testStreamClearBody()
                         throws java.lang.Exception
Verifies that StreamMessage.clearBody() leaves the message body empty, and doesn't clear the message properties.
Throws:
java.lang.Exception - for any error


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