Commit 15750405 authored by Lev Walkin's avatar Lev Walkin

new tests for parametrization

parent 472bbdc2
......@@ -22,6 +22,7 @@ BEGIN
sequenceOf SequenceOf,
extensibleSet ExtensibleSet,
extensibleSequence ExtensibleSequence,
extensibleSequence2 ExtensibleSequence2,
setOfNULL SetOfNULL,
setOfEnums SetOfEnums,
seqOfZuka SeqOfZuka,
......@@ -47,6 +48,13 @@ BEGIN
}
ExtensibleSequence ::= SEQUENCE {
string UTF8String OPTIONAL,
...,
integer INTEGER OPTIONAL,
gtime GeneralizedTime
}
ExtensibleSequence2 ::= SEQUENCE {
string UTF8String OPTIONAL,
...,
integer INTEGER OPTIONAL
......
......@@ -10,9 +10,10 @@ PDU ::= CHOICE {
sequenceOf [3] IMPLICIT SequenceOf,
extensibleSet [4] IMPLICIT ExtensibleSet,
extensibleSequence [5] IMPLICIT ExtensibleSequence,
setOfNULL [6] IMPLICIT SetOfNULL,
setOfEnums [7] IMPLICIT SetOfEnums,
seqOfZuka [8] IMPLICIT SeqOfZuka,
extensibleSequence2 [6] IMPLICIT ExtensibleSequence2,
setOfNULL [7] IMPLICIT SetOfNULL,
setOfEnums [8] IMPLICIT SetOfEnums,
seqOfZuka [9] IMPLICIT SeqOfZuka,
...
}
......@@ -38,6 +39,13 @@ ExtensibleSet ::= SET {
}
ExtensibleSequence ::= SEQUENCE {
string [0] IMPLICIT UTF8String OPTIONAL,
...,
integer [1] IMPLICIT INTEGER OPTIONAL,
gtime [2] IMPLICIT GeneralizedTime
}
ExtensibleSequence2 ::= SEQUENCE {
string [0] IMPLICIT UTF8String OPTIONAL,
...,
integer [1] IMPLICIT INTEGER OPTIONAL
......
This diff is collapsed.
-- OK: Everything is fine
-- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1)
-- .spelio.software.asn1c.test (9363.1.5.1)
-- .84 1
-- .84 2
ModuleTestParametrizationTags1
{ iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 84 1 }
DEFINITIONS ::=
BEGIN
TestType {Parameter} ::= SEQUENCE {
common Parameter DEFAULT 0
}
TestChoice ::= CHOICE {
type1 TestType {INTEGER (1..10)},
type2 [0] IMPLICIT TestType {BOOLEAN}
}
END
ModuleTestParametrizationTagsAuto2
{ iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 84 2 }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
AutoType {Parameter} ::= SEQUENCE {
common Parameter (0)
}
AutoChoice ::= CHOICE {
type1 AutoType {INTEGER (0..1)},
type2 AutoType {BOOLEAN}
}
END
ModuleTestParametrizationTags1 { iso org(3) dod(6) internet(1) private(4)
enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 84 1 }
DEFINITIONS ::=
BEGIN
TestType{Parameter} ::= SEQUENCE {
common Parameter DEFAULT 0
}
TestChoice ::= CHOICE {
type1 SEQUENCE {
common INTEGER (1..10) DEFAULT 0
},
type2 [0] IMPLICIT SEQUENCE {
common BOOLEAN DEFAULT 0
}
}
END
ModuleTestParametrizationTagsAuto2 { iso org(3) dod(6) internet(1) private(4)
enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 84 2 }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
AutoType{Parameter} ::= SEQUENCE {
common Parameter (0)
}
AutoChoice ::= CHOICE {
type1 [0] IMPLICIT SEQUENCE {
common [0] IMPLICIT INTEGER ((0..1))((0))
},
type2 [1] IMPLICIT SEQUENCE {
common [0] IMPLICIT BOOLEAN (0)
}
}
END
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment