diff options
author | Lev Walkin <vlm@lionet.info> | 2006-10-09 12:07:58 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2006-10-09 12:07:58 +0000 |
commit | 725883b28d721de80752cfb08be1f862fca32360 (patch) | |
tree | beb220b84af6cfba1f1afebcd478d682ac1f41b3 /asn1c/tests/data-119 | |
parent | 7cbbc906470b7a53d8ae226d81275cb3d2b24045 (diff) |
more PER support
Diffstat (limited to 'asn1c/tests/data-119')
-rw-r--r-- | asn1c/tests/data-119/README | 13 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-01.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-02.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-03.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-04-P.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-05.in | 4 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-06-P.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-07-P.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-08.in | 4 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-09.in | 8 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-10.in | 9 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-11-P.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-12-P.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-13-P.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-14-P.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-15.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-16.in | 3 | ||||
-rw-r--r-- | asn1c/tests/data-119/data-119-17.in | 3 |
18 files changed, 77 insertions, 0 deletions
diff --git a/asn1c/tests/data-119/README b/asn1c/tests/data-119/README new file mode 100644 index 00000000..044f5b84 --- /dev/null +++ b/asn1c/tests/data-119/README @@ -0,0 +1,13 @@ +Mode of operation: + + Each of the *.in files is XER-decoded, then converted into PER, + then decoded back from PER, then encoded into XER again, + and finally compared to the original encoding. + +Naming conventions: + +*-B.in - The file is intentionally broken +*-P.in - Is not PER compatible, PER encoding must fail. +*-E.in - CXER reconstruction should yield byte-wise identical data. + +Otherwise, a reconstructed buffer should loosely match the original. diff --git a/asn1c/tests/data-119/data-119-01.in b/asn1c/tests/data-119/data-119-01.in new file mode 100644 index 00000000..47e83a00 --- /dev/null +++ b/asn1c/tests/data-119/data-119-01.in @@ -0,0 +1,3 @@ +<PDU> + <ns></ns> +</PDU> diff --git a/asn1c/tests/data-119/data-119-02.in b/asn1c/tests/data-119/data-119-02.in new file mode 100644 index 00000000..c7f53b4d --- /dev/null +++ b/asn1c/tests/data-119/data-119-02.in @@ -0,0 +1,3 @@ +<PDU> + <ns>0123456789</ns> +</PDU> diff --git a/asn1c/tests/data-119/data-119-03.in b/asn1c/tests/data-119/data-119-03.in new file mode 100644 index 00000000..f51836da --- /dev/null +++ b/asn1c/tests/data-119/data-119-03.in @@ -0,0 +1,3 @@ +<PDU> + <ns> </ns> +</PDU> diff --git a/asn1c/tests/data-119/data-119-04-P.in b/asn1c/tests/data-119/data-119-04-P.in new file mode 100644 index 00000000..df606c98 --- /dev/null +++ b/asn1c/tests/data-119/data-119-04-P.in @@ -0,0 +1,3 @@ +<PDU> + <ns>z</ns> +</PDU> diff --git a/asn1c/tests/data-119/data-119-05.in b/asn1c/tests/data-119/data-119-05.in new file mode 100644 index 00000000..632652d9 --- /dev/null +++ b/asn1c/tests/data-119/data-119-05.in @@ -0,0 +1,4 @@ +<PDU> + <ia5>yabloko</ia5> + <vs>yabloko</vs> +</PDU> diff --git a/asn1c/tests/data-119/data-119-06-P.in b/asn1c/tests/data-119/data-119-06-P.in new file mode 100644 index 00000000..6eddf52c --- /dev/null +++ b/asn1c/tests/data-119/data-119-06-P.in @@ -0,0 +1,3 @@ +<PDU> + <ia5>яблоко</ia5> +</PDU> diff --git a/asn1c/tests/data-119/data-119-07-P.in b/asn1c/tests/data-119/data-119-07-P.in new file mode 100644 index 00000000..9f7ace88 --- /dev/null +++ b/asn1c/tests/data-119/data-119-07-P.in @@ -0,0 +1,3 @@ +<PDU> + <ia5-c>non-capitals</ia5-c> +</PDU> diff --git a/asn1c/tests/data-119/data-119-08.in b/asn1c/tests/data-119/data-119-08.in new file mode 100644 index 00000000..5916078e --- /dev/null +++ b/asn1c/tests/data-119/data-119-08.in @@ -0,0 +1,4 @@ +<PDU> + <ia5-c>CAPITALS</ia5-c> + <vs-c>CAPITALS</vs-c> +</PDU> diff --git a/asn1c/tests/data-119/data-119-09.in b/asn1c/tests/data-119/data-119-09.in new file mode 100644 index 00000000..b20ca47e --- /dev/null +++ b/asn1c/tests/data-119/data-119-09.in @@ -0,0 +1,8 @@ +<PDU> + <ia5></ia5> + <ia5-c></ia5-c> + <ia5-ce></ia5-ce> + <vs></vs> + <vs-c></vs-c> + <vs-ce></vs-ce> +</PDU> diff --git a/asn1c/tests/data-119/data-119-10.in b/asn1c/tests/data-119/data-119-10.in new file mode 100644 index 00000000..afe04b0f --- /dev/null +++ b/asn1c/tests/data-119/data-119-10.in @@ -0,0 +1,9 @@ +<PDU> + <ia5-ir>BAZ</ia5-ir> + <vs-ir>BAZ</vs-ir> + <pr-ir>BAZ</pr-ir> + <ns-ir>19</ns-ir> + <ut-c>Do not respect SIZE constraint</ut-c> + <ut-ce>Do not respect SIZE constraint</ut-ce> + <ut-ir>ABCabc</ut-ir> +</PDU> diff --git a/asn1c/tests/data-119/data-119-11-P.in b/asn1c/tests/data-119/data-119-11-P.in new file mode 100644 index 00000000..4a7d4d23 --- /dev/null +++ b/asn1c/tests/data-119/data-119-11-P.in @@ -0,0 +1,3 @@ +<PDU> + <ia5-ir>FAIL</ia5-ir> +</PDU> diff --git a/asn1c/tests/data-119/data-119-12-P.in b/asn1c/tests/data-119/data-119-12-P.in new file mode 100644 index 00000000..bd45e2e4 --- /dev/null +++ b/asn1c/tests/data-119/data-119-12-P.in @@ -0,0 +1,3 @@ +<PDU> + <vs-ir>FAIL</vs-ir> +</PDU> diff --git a/asn1c/tests/data-119/data-119-13-P.in b/asn1c/tests/data-119/data-119-13-P.in new file mode 100644 index 00000000..c2396c13 --- /dev/null +++ b/asn1c/tests/data-119/data-119-13-P.in @@ -0,0 +1,3 @@ +<PDU> + <pr-ir>FAIL</pr-ir> +</PDU> diff --git a/asn1c/tests/data-119/data-119-14-P.in b/asn1c/tests/data-119/data-119-14-P.in new file mode 100644 index 00000000..0f2d9ecc --- /dev/null +++ b/asn1c/tests/data-119/data-119-14-P.in @@ -0,0 +1,3 @@ +<PDU> + <ns-ir>13</ns-ir> +</PDU> diff --git a/asn1c/tests/data-119/data-119-15.in b/asn1c/tests/data-119/data-119-15.in new file mode 100644 index 00000000..296dc2d3 --- /dev/null +++ b/asn1c/tests/data-119/data-119-15.in @@ -0,0 +1,3 @@ +<PDU> + <ut-ir>ABCabc,12234</ut-ir> +</PDU> diff --git a/asn1c/tests/data-119/data-119-16.in b/asn1c/tests/data-119/data-119-16.in new file mode 100644 index 00000000..2a117faf --- /dev/null +++ b/asn1c/tests/data-119/data-119-16.in @@ -0,0 +1,3 @@ +<PDU> + <real>3.14159265</real> +</PDU> diff --git a/asn1c/tests/data-119/data-119-17.in b/asn1c/tests/data-119/data-119-17.in new file mode 100644 index 00000000..862efc13 --- /dev/null +++ b/asn1c/tests/data-119/data-119-17.in @@ -0,0 +1,3 @@ +<PDU> + <oid>1.3.6.1.4.1.9363.1.5.1</oid> +</PDU> |