summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCasey Marshall <csm@gnu.org>2006-06-03 19:52:51 +0000
committerCasey Marshall <csm@gnu.org>2006-06-03 19:52:51 +0000
commit8ec9b4226cb460f0feb1aee5c314e12f275de776 (patch)
tree879f4dbf0fa9afe4b5df11ff0344a9cf07c692a7
parent42e71002871f814c1e13c8e904d899cedccc7628 (diff)
downloadclasspath-8ec9b4226cb460f0feb1aee5c314e12f275de776.tar.gz
2006-06-03 C. Scott Marshall <csm@gnu.org>
* gnu/javax/net/ssl/provider/ServerHelloDone.java: made public. * jessie-tests/run-tests.sh: add `testServerHelloDone.' * jessie-tests/testServerHelloDone.java: new test.
-rw-r--r--ChangeLog-ssl-nio6
-rw-r--r--gnu/javax/net/ssl/provider/ServerHelloDone.java4
-rw-r--r--jessie-tests/run-tests.sh4
-rw-r--r--jessie-tests/testServerHelloDone.java35
4 files changed, 45 insertions, 4 deletions
diff --git a/ChangeLog-ssl-nio b/ChangeLog-ssl-nio
new file mode 100644
index 000000000..0915f3c78
--- /dev/null
+++ b/ChangeLog-ssl-nio
@@ -0,0 +1,6 @@
+2006-06-03 C. Scott Marshall <csm@gnu.org>
+
+ * gnu/javax/net/ssl/provider/ServerHelloDone.java: made public.
+ * jessie-tests/run-tests.sh: add `testServerHelloDone.'
+ * jessie-tests/testServerHelloDone.java: new test.
+
diff --git a/gnu/javax/net/ssl/provider/ServerHelloDone.java b/gnu/javax/net/ssl/provider/ServerHelloDone.java
index c106799b7..e09772250 100644
--- a/gnu/javax/net/ssl/provider/ServerHelloDone.java
+++ b/gnu/javax/net/ssl/provider/ServerHelloDone.java
@@ -44,9 +44,9 @@ package gnu.javax.net.ssl.provider;
*
* <pre>struct { } ServerHelloDone;</pre>
*/
-class ServerHelloDone implements Handshake.Body
+public class ServerHelloDone implements Handshake.Body
{
- ServerHelloDone () { }
+ public ServerHelloDone () { }
public int length ()
{
diff --git a/jessie-tests/run-tests.sh b/jessie-tests/run-tests.sh
index 397d2ab77..c61e06fa9 100644
--- a/jessie-tests/run-tests.sh
+++ b/jessie-tests/run-tests.sh
@@ -8,8 +8,8 @@ test -z "$CLASSPATH" && export CLASSPATH=.
tests="testAlert testCertificate testCertificateRequest \
testCipherSuiteList testClientHello testCompressionMethodList \
testHelloRequest testRecord testServerDHParams \
- testServerHello testServerKeyExchange testServerRSAParams \
- testSignature"
+ testServerHello testServerHelloDone testServerKeyExchange \
+ testServerRSAParams testSignature"
rm -rf test-classes
mkdir test-classes
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