summaryrefslogtreecommitdiff
path: root/jessie-tests/testServerHelloDone.java
diff options
context:
space:
mode:
Diffstat (limited to 'jessie-tests/testServerHelloDone.java')
-rw-r--r--jessie-tests/testServerHelloDone.java35
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