aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1/test/asn1_SUITE_data/SeqExternal.asn1
diff options
context:
space:
mode:
Diffstat (limited to 'lib/asn1/test/asn1_SUITE_data/SeqExternal.asn1')
-rw-r--r--lib/asn1/test/asn1_SUITE_data/SeqExternal.asn168
1 files changed, 68 insertions, 0 deletions
diff --git a/lib/asn1/test/asn1_SUITE_data/SeqExternal.asn1 b/lib/asn1/test/asn1_SUITE_data/SeqExternal.asn1
new file mode 100644
index 0000000000..9d575c1d6b
--- /dev/null
+++ b/lib/asn1/test/asn1_SUITE_data/SeqExternal.asn1
@@ -0,0 +1,68 @@
+SeqExternal DEFINITIONS IMPLICIT TAGS ::=
+
+BEGIN
+
+IMPORTS XSet1, XSeqNT, XSeqImp, XSeqExp FROM External;
+
+
+
+SeqXSet1 ::= SEQUENCE
+{
+ set XSet1,
+ bool BOOLEAN,
+ int INTEGER
+}
+
+
+SeqXSet2 ::= SEQUENCE
+{
+ bool BOOLEAN,
+ set XSet1,
+ int INTEGER
+}
+
+
+SeqXSet3 ::= SEQUENCE
+{
+ bool BOOLEAN,
+ int INTEGER,
+ set XSet1
+}
+
+
+
+NT ::= SEQUENCE {
+ os OCTET STRING,
+ bool BOOLEAN}
+Imp ::= [1] SEQUENCE {
+ os OCTET STRING,
+ bool BOOLEAN}
+Exp ::= [2] EXPLICIT SEQUENCE {
+ os OCTET STRING,
+ bool BOOLEAN}
+
+NTNT ::= NT
+ImpNT ::= [3] NT
+ExpNT ::= [4] EXPLICIT NT
+
+NTImp ::= Imp
+ImpImp ::= [5] Imp
+ExpImp ::= [6] EXPLICIT Imp
+
+NTExp ::= Exp
+ImpExp ::= [7] Exp
+ExpExp ::= [8] EXPLICIT Exp
+
+XNTNT ::= XSeqNT
+XImpNT ::= [3] XSeqNT
+XExpNT ::= [4] EXPLICIT XSeqNT
+
+XNTImp ::= XSeqImp
+XImpImp ::= [5] XSeqImp
+XExpImp ::= [6] EXPLICIT XSeqImp
+
+XNTExp ::= XSeqExp
+XImpExp ::= [7] XSeqExp
+XExpExp ::= [8] EXPLICIT XSeqExp
+
+END