diff options
Diffstat (limited to 'jessie-tests/testServerHelloDone.java')
-rw-r--r-- | jessie-tests/testServerHelloDone.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/jessie-tests/testServerHelloDone.java b/jessie-tests/testServerHelloDone.java new file mode 100644 index 000000000..25a9f59ed --- /dev/null +++ b/jessie-tests/testServerHelloDone.java @@ -0,0 +1,35 @@ +import gnu.javax.net.ssl.provider.Handshake; +import gnu.javax.net.ssl.provider.ServerHelloDone; + +import java.nio.ByteBuffer; + +class testServerHelloDone +{ + public static void main (String[] argv) + { + try + { + check (); + } + catch (Exception x) + { + System.out.println ("FAIL: caught exception " + x); + x.printStackTrace (); + } + } + + static void check () throws Exception + { + ByteBuffer buffer = ByteBuffer.allocate (4); + Handshake handshake = new Handshake (buffer); + handshake.setType (Handshake.Type.SERVER_HELLO_DONE); + handshake.setLength (0); + + // Should not throw ClassCastException + ServerHelloDone done = (ServerHelloDone) handshake.body (); + + System.out.println ("PASS: body()"); + + System.err.println (handshake); + } +}
\ No newline at end of file |