org.exolab.jmscts.test.selector
Class BooleanTest

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.core.AbstractSendReceiveTestCase
                                                  |
                                                  +--org.exolab.jmscts.test.selector.AbstractSelectorTestCase
                                                        |
                                                        +--org.exolab.jmscts.test.selector.BooleanTest
All Implemented Interfaces:
ConnectionFactoryTestCase, ConnectionTestCase, JMSTest, MessageTestCase, SendReceiveTestCase, SessionTestCase, junit.framework.Test

public class BooleanTest
extends AbstractSelectorTestCase

This class tests selectors containing boolean literals.

Version:
$Revision: 1.4 $
Author:
Tim Anderson
See Also:
AbstractSelectorTestCase

Constructor Summary
BooleanTest(java.lang.String name)
          Create an instance of this class for a specific test case
 
Method Summary
static junit.framework.Test suite()
          Sets up the test suite
 void testEquals1()
          Verifies that the selector true = true selects all messages
 void testEquals2()
          Verifies that the selector true = false selects no messages
 void testFalse()
          Verifies that the selector false selects no messages
 void testFalseCase()
          Verifies that the selector FALSE selects all messages
 void testGreaterEquals()
          Verifies that the selector false >= true throws InvalidSelectorException
 void testGreaterThan()
          Verifies that the selector false > true throws InvalidSelectorException
 void testLessEquals()
          Verifies that the selector false <= true throws InvalidSelectorException
 void testLessThan()
          Verifies that the selector false < true throws InvalidSelectorException
 void testNotEquals1()
          Verifies that the selector false <> true selects all messages
 void testNotEquals2()
          Verifies that the selector false <> false selects no messages
 void testTrue()
          Verifies that the selector true selects all messages
 void testTrueCase()
          Verifies that the selector TrUe selects all messages
 
Methods inherited from class org.exolab.jmscts.test.selector.AbstractSelectorTestCase
checkInvalidSelector, checkSelector, checkSelector, getDestinations, getMessagePopulator
 
Methods inherited from class org.exolab.jmscts.core.AbstractSendReceiveTestCase
close, close, close, close, createReceiver, createReceiver, createReceivers, createReceivers, createSender, createSender, createSenders, createSenders, getDeliveryTypes, getDestination, getDurableOnly, receive, receive, receive, receive, receive, receive, recreate, send, send, send, send, send, send, send, send, sendReceive, sendReceive, setDestinations
 
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.MessageTestCase
getMessageTypes, shouldCreateMessage, startConnection
 
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

BooleanTest

public BooleanTest(java.lang.String name)
Create an instance of this class for a specific test case
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

testTrue

public void testTrue()
              throws java.lang.Exception
Verifies that the selector true selects all messages
Throws:
java.lang.Exception - for any error

testFalse

public void testFalse()
               throws java.lang.Exception
Verifies that the selector false selects no messages
Throws:
java.lang.Exception - for any error

testTrueCase

public void testTrueCase()
                  throws java.lang.Exception
Verifies that the selector TrUe selects all messages
Throws:
java.lang.Exception - for any error

testFalseCase

public void testFalseCase()
                   throws java.lang.Exception
Verifies that the selector FALSE selects all messages
Throws:
java.lang.Exception - for any error

testEquals1

public void testEquals1()
                 throws java.lang.Exception
Verifies that the selector true = true selects all messages
Throws:
java.lang.Exception - for any error

testEquals2

public void testEquals2()
                 throws java.lang.Exception
Verifies that the selector true = false selects no messages
Throws:
java.lang.Exception - for any error

testNotEquals1

public void testNotEquals1()
                    throws java.lang.Exception
Verifies that the selector false <> true selects all messages
Throws:
java.lang.Exception - for any error

testNotEquals2

public void testNotEquals2()
                    throws java.lang.Exception
Verifies that the selector false <> false selects no messages
Throws:
java.lang.Exception - for any error

testLessThan

public void testLessThan()
                  throws java.lang.Exception
Verifies that the selector false < true throws InvalidSelectorException
Throws:
java.lang.Exception - for any error

testGreaterThan

public void testGreaterThan()
                     throws java.lang.Exception
Verifies that the selector false > true throws InvalidSelectorException
Throws:
java.lang.Exception - for any error

testLessEquals

public void testLessEquals()
                    throws java.lang.Exception
Verifies that the selector false <= true throws InvalidSelectorException
Throws:
java.lang.Exception - for any error

testGreaterEquals

public void testGreaterEquals()
                       throws java.lang.Exception
Verifies that the selector false >= true throws InvalidSelectorException
Throws:
java.lang.Exception - for any error


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