aboutsummaryrefslogtreecommitdiffstats
path: root/libraries/spongycastle/core/src/test/java/org/spongycastle/asn1/test/SetTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/spongycastle/core/src/test/java/org/spongycastle/asn1/test/SetTest.java')
-rw-r--r--libraries/spongycastle/core/src/test/java/org/spongycastle/asn1/test/SetTest.java115
1 files changed, 0 insertions, 115 deletions
diff --git a/libraries/spongycastle/core/src/test/java/org/spongycastle/asn1/test/SetTest.java b/libraries/spongycastle/core/src/test/java/org/spongycastle/asn1/test/SetTest.java
deleted file mode 100644
index 973c1cb9a..000000000
--- a/libraries/spongycastle/core/src/test/java/org/spongycastle/asn1/test/SetTest.java
+++ /dev/null
@@ -1,115 +0,0 @@
-package org.spongycastle.asn1.test;
-
-import org.spongycastle.asn1.ASN1EncodableVector;
-import org.spongycastle.asn1.ASN1Set;
-import org.spongycastle.asn1.ASN1TaggedObject;
-import org.spongycastle.asn1.BERSet;
-import org.spongycastle.asn1.DERBitString;
-import org.spongycastle.asn1.DERBoolean;
-import org.spongycastle.asn1.DERInteger;
-import org.spongycastle.asn1.DEROctetString;
-import org.spongycastle.asn1.DERSequence;
-import org.spongycastle.asn1.DERSet;
-import org.spongycastle.asn1.DERTaggedObject;
-import org.spongycastle.util.test.SimpleTest;
-
-/**
- * Set sorting test example
- */
-public class SetTest
- extends SimpleTest
-{
-
- public String getName()
- {
- return "Set";
- }
-
- private void checkedSortedSet(int attempt, ASN1Set s)
- {
- if (s.getObjectAt(0) instanceof DERBoolean
- && s.getObjectAt(1) instanceof DERInteger
- && s.getObjectAt(2) instanceof DERBitString
- && s.getObjectAt(3) instanceof DEROctetString)
- {
- return;
- }
-
- fail("sorting failed on attempt: " + attempt);
- }
-
- public void performTest()
- {
- ASN1EncodableVector v = new ASN1EncodableVector();
- byte[] data = new byte[10];
-
- v.add(new DEROctetString(data));
- v.add(new DERBitString(data));
- v.add(new DERInteger(100));
- v.add(new DERBoolean(true));
-
- checkedSortedSet(0, new DERSet(v));
-
- v = new ASN1EncodableVector();
- v.add(new DERInteger(100));
- v.add(new DERBoolean(true));
- v.add(new DEROctetString(data));
- v.add(new DERBitString(data));
-
- checkedSortedSet(1, new DERSet(v));
-
- v = new ASN1EncodableVector();
- v.add(new DERBoolean(true));
- v.add(new DEROctetString(data));
- v.add(new DERBitString(data));
- v.add(new DERInteger(100));
-
-
- checkedSortedSet(2, new DERSet(v));
-
- v = new ASN1EncodableVector();
- v.add(new DERBitString(data));
- v.add(new DEROctetString(data));
- v.add(new DERInteger(100));
- v.add(new DERBoolean(true));
-
- checkedSortedSet(3, new DERSet(v));
-
- v = new ASN1EncodableVector();
- v.add(new DEROctetString(data));
- v.add(new DERBitString(data));
- v.add(new DERInteger(100));
- v.add(new DERBoolean(true));
-
- ASN1Set s = new BERSet(v);
-
- if (!(s.getObjectAt(0) instanceof DEROctetString))
- {
- fail("BER set sort order changed.");
- }
-
- // create an implicitly tagged "set" without sorting
- ASN1TaggedObject tag = new DERTaggedObject(false, 1, new DERSequence(v));
- s = ASN1Set.getInstance(tag, false);
-
- if (s.getObjectAt(0) instanceof DERBoolean)
- {
- fail("sorted when shouldn't be.");
- }
-
- // equality test
- v = new ASN1EncodableVector();
-
- v.add(new DERBoolean(true));
- v.add(new DERBoolean(true));
- v.add(new DERBoolean(true));
-
- s = new DERSet(v);
- }
-
- public static void main(
- String[] args)
- {
- runTest(new SetTest());
- }
-}