ctf.evaluation.simulator.setup
Class RequestSide

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by ctf.evaluation.TestCase
              extended by ctf.evaluation.simulator.setup.RequestSide
All Implemented Interfaces:
junit.framework.Test

public class RequestSide
extends TestCase

Tests the 'RequestSide' state


Constructor Summary
RequestSide()
           
 
Method Summary
 void setUp()
          Get into the Version state
 void tearDown()
          Tear down after a test
 void testComplimentaryRequests()
          Normal RequestSide sequence, teams request different sides
 void testInvalidSideRequest()
          Red asks for an invalid side.
 void testSideContention()
          Normal RequestSide sequence, both teams request same side.
 
Methods inherited from class ctf.evaluation.TestCase
assertClose, assertClose, assertClose, assertClose, assertClose, assertClose, assertClose, assertCloseAbsolute, sleep
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RequestSide

public RequestSide()
Method Detail

setUp

public void setUp()
           throws java.io.IOException,
                  NetworkException,
                  ProtocolError
Get into the Version state

Overrides:
setUp in class TestCase
Throws:
java.io.IOException
NetworkException
ProtocolError

tearDown

public void tearDown()
Tear down after a test

Overrides:
tearDown in class TestCase

testComplimentaryRequests

public void testComplimentaryRequests()
                               throws java.io.IOException,
                                      NetworkException,
                                      ProtocolError
Normal RequestSide sequence, teams request different sides

Throws:
java.io.IOException
NetworkException
ProtocolError

testSideContention

public void testSideContention()
                        throws java.io.IOException,
                               NetworkException,
                               ProtocolError
Normal RequestSide sequence, both teams request same side.

Throws:
java.io.IOException
NetworkException
ProtocolError

testInvalidSideRequest

public void testInvalidSideRequest()
                            throws java.io.IOException,
                                   NetworkException,
                                   ProtocolError
Red asks for an invalid side.

Throws:
java.io.IOException
NetworkException
ProtocolError