org.exolab.jmscts.test.message.copy
Class MapMessageTest

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.copy.MapMessageTest
All Implemented Interfaces:
ConnectionFactoryTestCase, ConnectionTestCase, JMSTest, MessageTestCase, MessageValues, PropertyValues, SessionTestCase, junit.framework.Test

public class MapMessageTest
extends AbstractMessageTestCase
implements MessageValues

This class tests that MapMessage copies byte array content

Version:
$Revision: 1.6 $
Author:
Tim Anderson
See Also:
MapMessage, AbstractMessageTestCase

Fields inherited from interface org.exolab.jmscts.test.message.util.MessageValues
ALL_VALUES, BYTE_ARRAYS, CHARS
 
Fields inherited from interface org.exolab.jmscts.test.message.util.PropertyValues
BOOLEANS, BYTES, DOUBLES, FLOATS, INTS, LONGS, SHORTS, STRINGS
 
Constructor Summary
MapMessageTest(java.lang.String name)
          Construct a new MapMessageTest
 
Method Summary
 MessagePopulator getMessagePopulator()
          Get the message populator.
static junit.framework.Test suite()
          Sets up the test suite
 void testByteArrayCopy()
          Verifies that MapMessage.setObject() copies byte arrays
 void testPartialSetBytesCopy()
          Verifies that MapMessage.setBytes(byte[], int, int) takes a copy of the byte array.
 void testSetBytesCopy()
          Verifies that MapMessage.setBytes(byte[]) takes a copy of the byte array.
 
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

MapMessageTest

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

testSetBytesCopy

public void testSetBytesCopy()
                      throws java.lang.Exception
Verifies that MapMessage.setBytes(byte[]) takes a copy of the byte array.
Throws:
java.lang.Exception - for any error

testPartialSetBytesCopy

public void testPartialSetBytesCopy()
                             throws java.lang.Exception
Verifies that MapMessage.setBytes(byte[], int, int) takes a copy of the byte array.
Throws:
java.lang.Exception - for any error

testByteArrayCopy

public void testByteArrayCopy()
                       throws java.lang.Exception
Verifies that MapMessage.setObject() copies byte arrays
Throws:
java.lang.Exception - for any error


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