aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-07-03 05:21:42 +0000
committerLev Walkin <vlm@lionet.info>2005-07-03 05:21:42 +0000
commit01e8b9f592e6cea50e4ca287e625b6afdd550340 (patch)
tree0030f34af3cb67e274f03aae7994cc5076f4ef8f
parent51b03467e661f5678d3c769e398f479080fcd59e (diff)
New tests
-rw-r--r--asn1c/tests/data-70/README4
-rw-r--r--asn1c/tests/data-70/data-70-39.in5
-rw-r--r--asn1c/tests/data-70/data-70-40-D.in6
-rw-r--r--asn1c/tests/data-70/data-70-41-D.in6
-rw-r--r--asn1c/tests/data-70/data-70-42-E.in1
-rw-r--r--asn1c/tests/data-70/data-70-43-E.in1
-rw-r--r--asn1c/tests/data-70/data-70-44-X.in1
-rw-r--r--asn1c/tests/data-70/data-70-45-X.in1
-rw-r--r--asn1c/tests/data-70/data-70-46-X.in1
9 files changed, 26 insertions, 0 deletions
diff --git a/asn1c/tests/data-70/README b/asn1c/tests/data-70/README
index f6b54baa..4a47a510 100644
--- a/asn1c/tests/data-70/README
+++ b/asn1c/tests/data-70/README
@@ -8,3 +8,7 @@ Naming conventions:
*-B.in - The file is intentionally broken
*-D.in - Reconstructing should yield different data
+*-E.in - CXER reconstruction should yield byte-wise identical data.
+*-X.in - CXER reconstruction should yield non-identical data.
+
+Otherwise, a reconstructed buffer should loosely match the original.
diff --git a/asn1c/tests/data-70/data-70-39.in b/asn1c/tests/data-70/data-70-39.in
new file mode 100644
index 00000000..f6485575
--- /dev/null
+++ b/asn1c/tests/data-70/data-70-39.in
@@ -0,0 +1,5 @@
+<PDU>
+ <extensibleSequence2>
+ <integer>123</integer>
+ </extensibleSequence2>
+</PDU>
diff --git a/asn1c/tests/data-70/data-70-40-D.in b/asn1c/tests/data-70/data-70-40-D.in
new file mode 100644
index 00000000..b23feff1
--- /dev/null
+++ b/asn1c/tests/data-70/data-70-40-D.in
@@ -0,0 +1,6 @@
+<PDU>
+ <extensibleSequence2>
+ <integer>123</integer>
+ <string>one <nul/> two</string>
+ </extensibleSequence2>
+</PDU>
diff --git a/asn1c/tests/data-70/data-70-41-D.in b/asn1c/tests/data-70/data-70-41-D.in
new file mode 100644
index 00000000..84e79efa
--- /dev/null
+++ b/asn1c/tests/data-70/data-70-41-D.in
@@ -0,0 +1,6 @@
+<PDU>
+ <extensibleSet>
+ <enum> <a/> </enum>
+ <unknown-extension> </unknown-extension>
+ </extensibleSet>
+</PDU>
diff --git a/asn1c/tests/data-70/data-70-42-E.in b/asn1c/tests/data-70/data-70-42-E.in
new file mode 100644
index 00000000..f346c924
--- /dev/null
+++ b/asn1c/tests/data-70/data-70-42-E.in
@@ -0,0 +1 @@
+<PDU><extensibleSequence><gtime>20040512224355Z</gtime></extensibleSequence></PDU>
diff --git a/asn1c/tests/data-70/data-70-43-E.in b/asn1c/tests/data-70/data-70-43-E.in
new file mode 100644
index 00000000..cddc3c7f
--- /dev/null
+++ b/asn1c/tests/data-70/data-70-43-E.in
@@ -0,0 +1 @@
+<PDU><extensibleSequence><gtime>20040512224355.123Z</gtime></extensibleSequence></PDU>
diff --git a/asn1c/tests/data-70/data-70-44-X.in b/asn1c/tests/data-70/data-70-44-X.in
new file mode 100644
index 00000000..00d66ace
--- /dev/null
+++ b/asn1c/tests/data-70/data-70-44-X.in
@@ -0,0 +1 @@
+<PDU><extensibleSequence><gtime>20040512224355,123Z</gtime></extensibleSequence></PDU>
diff --git a/asn1c/tests/data-70/data-70-45-X.in b/asn1c/tests/data-70/data-70-45-X.in
new file mode 100644
index 00000000..fb4f5240
--- /dev/null
+++ b/asn1c/tests/data-70/data-70-45-X.in
@@ -0,0 +1 @@
+<PDU><extensibleSequence><gtime>20040512224355.120Z</gtime></extensibleSequence></PDU>
diff --git a/asn1c/tests/data-70/data-70-46-X.in b/asn1c/tests/data-70/data-70-46-X.in
new file mode 100644
index 00000000..1b26840b
--- /dev/null
+++ b/asn1c/tests/data-70/data-70-46-X.in
@@ -0,0 +1 @@
+<PDU><extensibleSequence><gtime>20040512224355+0000</gtime></extensibleSequence></PDU>