From 1b858345aa7c93b6453af3b4a945081795f75b37 Mon Sep 17 00:00:00 2001 From: p1-bmu Date: Thu, 12 May 2022 15:28:30 +0200 Subject: [PATCH] test: add some more ASN.1 test definition and comments --- test/res/Hardcore.asn | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/test/res/Hardcore.asn b/test/res/Hardcore.asn index 2454e1f..47a7baa 100644 --- a/test/res/Hardcore.asn +++ b/test/res/Hardcore.asn @@ -264,28 +264,35 @@ BEGIN bool BOOLEAN } + Recur3 ::= SEQUENCE { + /*int INTEGER OPTIONAL,*/ + recur Recur3 OPTIONAL, + wrap OCTET STRING (CONTAINING Recur3) OPTIONAL + } -- recursive parameterized type, not supported yet --- Seq0 {INTEGER:lo, INTEGER:hi} ::= SEQUENCE { --- int INTEGER (lo..hi, ...) --- seq Seq0 {lo, hi} OPTIONAL --- } --- Seq1 ::= Seq0 {0, 100} - + /* + Seq0 {INTEGER:lo, INTEGER:hi} ::= SEQUENCE { + int INTEGER (lo..hi, ...) + seq Seq0 {lo, hi} OPTIONAL + } + Seq1 ::= Seq0 {0, 100} + */ -- (circular) recursive parameterized type, not supported yet --- Seq2 {INTEGER:lo, INTEGER:hi} ::= SEQUENCE { --- int2 INTEGER (lo..hi, ...), --- seq3 Seq3 {lo, hi} OPTIONAL --- } --- Seq3 {INTEGER:lo, INTEGER:hi} ::= SEQUENCE { --- int3 INTEGER (lo..hi), --- bool3 BOOLEAN, --- seq2 Seq2 {lo, hi} OPTIONAL, --- ... --- } --- Seq4 ::= Seq3 {0, 100} - + /* + Seq2 {INTEGER:lo, INTEGER:hi} ::= SEQUENCE { + int2 INTEGER (lo..hi, ...), + seq3 Seq3 {lo, hi} OPTIONAL + } + Seq3 {INTEGER:lo, INTEGER:hi} ::= SEQUENCE { + int3 INTEGER (lo..hi), + bool3 BOOLEAN, + seq2 Seq2 {lo, hi} OPTIONAL, + ... + } + Seq4 ::= Seq3 {0, 100} + */ -- ASN.1 wrapper objects ASNWrapper ::= SEQUENCE {