1 | -- $Id$ --
|
---|
2 |
|
---|
3 | TEST DEFINITIONS ::=
|
---|
4 |
|
---|
5 | BEGIN
|
---|
6 |
|
---|
7 | IMPORTS heim_any FROM heim;
|
---|
8 |
|
---|
9 | TESTuint32 ::= INTEGER (0..4294967295)
|
---|
10 |
|
---|
11 | TESTLargeTag ::= SEQUENCE {
|
---|
12 | foo[127] INTEGER (-2147483648..2147483647),
|
---|
13 | bar[128] INTEGER (-2147483648..2147483647)
|
---|
14 | }
|
---|
15 |
|
---|
16 | TESTSeq ::= SEQUENCE {
|
---|
17 | tag0[0] INTEGER (-2147483648..2147483647),
|
---|
18 | tag1[1] TESTLargeTag,
|
---|
19 | tagless INTEGER (-2147483648..2147483647),
|
---|
20 | tag3[2] INTEGER (-2147483648..2147483647)
|
---|
21 | }
|
---|
22 |
|
---|
23 | TESTChoice1 ::= CHOICE {
|
---|
24 | i1[1] INTEGER (-2147483648..2147483647),
|
---|
25 | i2[2] INTEGER (-2147483648..2147483647),
|
---|
26 | ...
|
---|
27 | }
|
---|
28 |
|
---|
29 | TESTChoice2 ::= CHOICE {
|
---|
30 | i1[1] INTEGER (-2147483648..2147483647),
|
---|
31 | ...
|
---|
32 | }
|
---|
33 |
|
---|
34 | TESTInteger ::= INTEGER (-2147483648..2147483647)
|
---|
35 |
|
---|
36 | TESTInteger2 ::= [4] IMPLICIT TESTInteger
|
---|
37 | TESTInteger3 ::= [5] IMPLICIT TESTInteger2
|
---|
38 |
|
---|
39 | TESTImplicit ::= SEQUENCE {
|
---|
40 | ti1[0] IMPLICIT INTEGER (-2147483648..2147483647),
|
---|
41 | ti2[1] IMPLICIT SEQUENCE {
|
---|
42 | foo[127] INTEGER (-2147483648..2147483647)
|
---|
43 | },
|
---|
44 | ti3[2] IMPLICIT [5] IMPLICIT [4] IMPLICIT INTEGER (-2147483648..2147483647)
|
---|
45 | }
|
---|
46 |
|
---|
47 | TESTImplicit2 ::= SEQUENCE {
|
---|
48 | ti1[0] IMPLICIT TESTInteger,
|
---|
49 | ti2[1] IMPLICIT TESTLargeTag,
|
---|
50 | ti3[2] IMPLICIT TESTInteger3
|
---|
51 | }
|
---|
52 |
|
---|
53 | TESTAllocInner ::= SEQUENCE {
|
---|
54 | ai[0] TESTInteger
|
---|
55 | }
|
---|
56 |
|
---|
57 | TESTAlloc ::= SEQUENCE {
|
---|
58 | tagless TESTAllocInner OPTIONAL,
|
---|
59 | three [1] INTEGER (-2147483648..2147483647),
|
---|
60 | tagless2 heim_any OPTIONAL
|
---|
61 | }
|
---|
62 |
|
---|
63 | TESTOptional ::= SEQUENCE {
|
---|
64 | zero [0] INTEGER (-2147483648..2147483647) OPTIONAL,
|
---|
65 | one [1] INTEGER (-2147483648..2147483647) OPTIONAL
|
---|
66 | }
|
---|
67 |
|
---|
68 |
|
---|
69 | TESTCONTAINING ::= OCTET STRING ( CONTAINING INTEGER )
|
---|
70 | TESTENCODEDBY ::= OCTET STRING ( ENCODED BY
|
---|
71 | { joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1) }
|
---|
72 | )
|
---|
73 |
|
---|
74 | TESTDer OBJECT IDENTIFIER ::= {
|
---|
75 | joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1)
|
---|
76 | }
|
---|
77 |
|
---|
78 | TESTCONTAININGENCODEDBY ::= OCTET STRING ( CONTAINING INTEGER ENCODED BY
|
---|
79 | { joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1) }
|
---|
80 | )
|
---|
81 |
|
---|
82 | TESTCONTAININGENCODEDBY2 ::= OCTET STRING (
|
---|
83 | CONTAINING INTEGER ENCODED BY TESTDer
|
---|
84 | )
|
---|
85 |
|
---|
86 |
|
---|
87 | TESTValue1 INTEGER ::= 1
|
---|
88 |
|
---|
89 | TESTUSERCONSTRAINED ::= OCTET STRING (CONSTRAINED BY { -- meh -- })
|
---|
90 | -- TESTUSERCONSTRAINED2 ::= OCTET STRING (CONSTRAINED BY { TESTInteger })
|
---|
91 | -- TESTUSERCONSTRAINED3 ::= OCTET STRING (CONSTRAINED BY { INTEGER })
|
---|
92 | -- TESTUSERCONSTRAINED4 ::= OCTET STRING (CONSTRAINED BY { INTEGER : 1 })
|
---|
93 |
|
---|
94 | TESTSeqOf ::= SEQUENCE OF TESTInteger
|
---|
95 |
|
---|
96 | TESTSeqSizeOf1 ::= SEQUENCE SIZE (2) OF TESTInteger
|
---|
97 | TESTSeqSizeOf2 ::= SEQUENCE SIZE (1..2) OF TESTInteger
|
---|
98 | TESTSeqSizeOf3 ::= SEQUENCE SIZE (1..MAX) OF TESTInteger
|
---|
99 | TESTSeqSizeOf4 ::= SEQUENCE SIZE (MIN..2) OF TESTInteger
|
---|
100 |
|
---|
101 | TESTOSSize1 ::= OCTET STRING SIZE (1..2)
|
---|
102 |
|
---|
103 | TESTSeqOfSeq ::= SEQUENCE OF SEQUENCE {
|
---|
104 | zero [0] TESTInteger
|
---|
105 | }
|
---|
106 |
|
---|
107 | TESTSeqOfSeq2 ::= SEQUENCE OF SEQUENCE {
|
---|
108 | string [0] GeneralString
|
---|
109 | }
|
---|
110 |
|
---|
111 | TESTSeqOfSeq3 ::= SEQUENCE OF SEQUENCE {
|
---|
112 | zero [0] TESTInteger,
|
---|
113 | string [0] GeneralString
|
---|
114 | }
|
---|
115 |
|
---|
116 | TESTSeqOf2 ::= SEQUENCE {
|
---|
117 | strings SEQUENCE OF GeneralString
|
---|
118 | }
|
---|
119 |
|
---|
120 | TESTSeqOf3 ::= SEQUENCE {
|
---|
121 | strings SEQUENCE OF GeneralString OPTIONAL
|
---|
122 | }
|
---|
123 |
|
---|
124 | TESTPreserve ::= SEQUENCE {
|
---|
125 | zero [0] TESTInteger,
|
---|
126 | one [1] TESTInteger
|
---|
127 | }
|
---|
128 |
|
---|
129 | TESTBitString ::= BIT STRING {
|
---|
130 | zero(0),
|
---|
131 | eight(8),
|
---|
132 | thirtyone(31)
|
---|
133 | }
|
---|
134 |
|
---|
135 | END
|
---|