summaryrefslogtreecommitdiff
path: root/jessie-tests/testCipherSuiteList.java
diff options
context:
space:
mode:
Diffstat (limited to 'jessie-tests/testCipherSuiteList.java')
-rw-r--r--jessie-tests/testCipherSuiteList.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/jessie-tests/testCipherSuiteList.java b/jessie-tests/testCipherSuiteList.java
new file mode 100644
index 000000000..d083d7ba6
--- /dev/null
+++ b/jessie-tests/testCipherSuiteList.java
@@ -0,0 +1,36 @@
+
+
+import gnu.javax.net.ssl.provider.CipherSuite;
+import gnu.javax.net.ssl.provider.CipherSuiteList;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.nio.ByteBuffer;
+
+class testCipherSuiteList
+{
+ public static void main (String[] argv) throws Exception
+ {
+ final int n = 8;
+ ByteBuffer buffer = ByteBuffer.allocate (n * 2 + 2);
+ CipherSuiteList list = new CipherSuiteList (buffer);
+
+ list.setSize (n);
+ Field[] f = CipherSuite.class.getDeclaredFields ();
+ for (int i = 0, j = 0; i < f.length && j < n; i++)
+ {
+ if (CipherSuite.class.equals (f[i].getType ())
+ && Modifier.isStatic (f[i].getModifiers ()))
+ list.put (j++, (CipherSuite) f[i].get (null));
+ }
+
+ System.err.println (list);
+
+ CipherSuiteList list2 = new CipherSuiteList (buffer);
+
+ if (list2.equals (list))
+ System.out.println ("PASS: equals()");
+ else
+ System.out.println ("FAIL: equals()");
+ }
+}