us.ihmc.utilities.remote
Class DataObjectTransponderTest

java.lang.Object
  extended by us.ihmc.utilities.remote.DataObjectTransponderTest

public class DataObjectTransponderTest
extends java.lang.Object


Constructor Summary
DataObjectTransponderTest()
           
 
Method Summary
 void assertAllTestsPassed()
           
 void testBidirectionalCommunication()
           
 void testDoubleBidirectionalCommunication()
           
 void testSerializabilityOfInteger()
           
 void testSerializabilityOfIntPacket()
           
 void testSerializabilityOfStringPacket()
           
 void testServerClientIntPacketCommunication()
           
 void testServerClientStringPacketCommunication()
           
 void testTwoPacketTypesAtTheSameTime()
           
 void testUnhandledPackets()
           
static void waitOnTransponder(DataObjectTransponder transponder)
           
static void waitOnTransponderWithTimeout(DataObjectTransponder transponder, long millisecondTimeout)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataObjectTransponderTest

public DataObjectTransponderTest()
Method Detail

waitOnTransponder

public static void waitOnTransponder(DataObjectTransponder transponder)

waitOnTransponderWithTimeout

public static void waitOnTransponderWithTimeout(DataObjectTransponder transponder,
                                                long millisecondTimeout)

assertAllTestsPassed

public void assertAllTestsPassed()

testBidirectionalCommunication

public void testBidirectionalCommunication()
                                    throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

testDoubleBidirectionalCommunication

public void testDoubleBidirectionalCommunication()
                                          throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

testSerializabilityOfInteger

public void testSerializabilityOfInteger()
                                  throws java.io.IOException
Throws:
java.io.IOException

testSerializabilityOfIntPacket

public void testSerializabilityOfIntPacket()
                                    throws java.io.IOException
Throws:
java.io.IOException

testSerializabilityOfStringPacket

public void testSerializabilityOfStringPacket()
                                       throws java.io.IOException
Throws:
java.io.IOException

testServerClientIntPacketCommunication

public void testServerClientIntPacketCommunication()
                                            throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

testServerClientStringPacketCommunication

public void testServerClientStringPacketCommunication()
                                               throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

testTwoPacketTypesAtTheSameTime

public void testTwoPacketTypesAtTheSameTime()
                                     throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

testUnhandledPackets

public void testUnhandledPackets()
                          throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException