diff options
author | Casey Marshall <csm@gnu.org> | 2006-06-03 19:52:51 +0000 |
---|---|---|
committer | Casey Marshall <csm@gnu.org> | 2006-06-03 19:52:51 +0000 |
commit | 8ec9b4226cb460f0feb1aee5c314e12f275de776 (patch) | |
tree | 879f4dbf0fa9afe4b5df11ff0344a9cf07c692a7 | |
parent | 42e71002871f814c1e13c8e904d899cedccc7628 (diff) | |
download | classpath-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-nio | 6 | ||||
-rw-r--r-- | gnu/javax/net/ssl/provider/ServerHelloDone.java | 4 | ||||
-rw-r--r-- | jessie-tests/run-tests.sh | 4 | ||||
-rw-r--r-- | jessie-tests/testServerHelloDone.java | 35 |
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 |