public class TestDTLSClientError extends Object
| Constructor and Description | 
|---|
| TestDTLSClientError() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | connectNotInstanceOfInetSocketAddressTest()Tests that connecting a socket with an address that is not an instance of InetSocketAddress throws an
 IllegalArgumentException exception with message "unsupported address type". | 
| static void | connectSocketTwiceTest()Tests that attempting to connect a socket twice throws a Runtime Exception with message "DTLS Socket is already
 connected". | 
| static void | differentDatagramAndSocketAddressTest()Tests that sending a datagramPacket with a different address than the underlying DatagramSocket throws a
 NoSuchAlgorithmException exception, with a message that starts with "connected address and packet address
 differ". | 
| static void | differentDatagramAndSocketPortTest()Tests that sending a datagramPacket with a different port than the underlying DatagramSocket throws a
 NoSuchAlgorithmException exception, with a message that starts with "connected address and packet address
 differ". | 
| static void | dtlsClientInit()Initialization method of DTLSClientErrorTest tests. | 
| static void | NullProtocolEchoTest()Tests that calling DTLSContext.getDTLSInstance(String protocol) with a null protocol string throws a
 NoSuchAlgorithmException exception. | 
| static void | openClosedSocketTest()Tests that attempting to open a closed socket throws a Runtime Exception with message "DTLS Socket is closed". | 
| static void | receiveTimeoutTest()Tests that attempting a receive operation without server response will timeout and throws a
 SocketTimeoutException. | 
| static void | sendClosedSocketTest()Tests that attempting a send operation on a close socket throws a SocketException with message "DTLS Socket is
 closed". | 
| static void | teardown()Gracefully close the DTLS connection and delete the client. | 
| static void | UnknownProtocolTest()Tests that calling DTLSContext.getDTLSInstance(String protocol) with an unknown protocol throws a
 NoSuchAlgorithmException exception. | 
public static void connectNotInstanceOfInetSocketAddressTest()
                                                      throws SocketException
SocketException - if the connect fails.public static void connectSocketTwiceTest()
                                   throws SocketException
SocketException - if the connect fails.public static void differentDatagramAndSocketAddressTest()
                                                  throws IOException
IOException - if an error occurred while sending the datagram packet to the server.public static void differentDatagramAndSocketPortTest()
                                               throws IOException
IOException - if an error occurred while sending the datagram packet to the server.public static void dtlsClientInit()
                           throws IOException,
                                  GeneralSecurityException
IOException - if an exception occurred while loading resources or while connecting with the server.GeneralSecurityException - if an exception occurred while creating the SSL context.public static void NullProtocolEchoTest()
public static void openClosedSocketTest()
                                 throws SocketException
SocketException - if the connect fails.public static void receiveTimeoutTest()
                               throws IOException
IOException - if any other error occurred while sending the datagram packet to the server.public static void sendClosedSocketTest()
                                 throws IOException
IOException - if an error occurred while sending the datagram packet to the server.public static void teardown()
public static void UnknownProtocolTest()