tests/compli_test_suite/LICENSE | 21 +++++++++++++++++++++ tests/compli_test_suite/README.md | 34 ++++++++++++++++++++++++++++++++++ tests/compli_test_suite/package.json | 25 +++++++++++++++++++++++++ tests/compli_test_suite/suite/encoded_tc1.ber | 1 + tests/compli_test_suite/suite/encoded_tc10.ber | 1 + tests/compli_test_suite/suite/encoded_tc13.ber | 1 + tests/compli_test_suite/suite/encoded_tc15.ber | 1 + tests/compli_test_suite/suite/encoded_tc16.ber | 1 + tests/compli_test_suite/suite/encoded_tc17.ber | 1 + tests/compli_test_suite/suite/encoded_tc18.ber | 1 + tests/compli_test_suite/suite/encoded_tc21.ber | 1 + tests/compli_test_suite/suite/encoded_tc22.ber | 1 + tests/compli_test_suite/suite/encoded_tc24.ber | 1 + tests/compli_test_suite/suite/encoded_tc28.ber | 1 + tests/compli_test_suite/suite/encoded_tc5.ber | 1 + tests/compli_test_suite/suite/encoded_tc8.ber | 1 + tests/compli_test_suite/suite/tc1.ber | 1 + tests/compli_test_suite/suite/tc10.ber | 1 + tests/compli_test_suite/suite/tc11.ber | 1 + tests/compli_test_suite/suite/tc12.ber | 1 + tests/compli_test_suite/suite/tc15.ber | 1 + tests/compli_test_suite/suite/tc16.ber | 1 + tests/compli_test_suite/suite/tc17.ber | 1 + tests/compli_test_suite/suite/tc18.ber | 1 + tests/compli_test_suite/suite/tc19.ber | 1 + tests/compli_test_suite/suite/tc2.ber | 1 + tests/compli_test_suite/suite/tc21.ber | 1 + tests/compli_test_suite/suite/tc22.ber | 1 + tests/compli_test_suite/suite/tc23.ber | 1 + tests/compli_test_suite/suite/tc24.ber | 1 + tests/compli_test_suite/suite/tc27.ber | 1 + tests/compli_test_suite/suite/tc28.ber | 1 + tests/compli_test_suite/suite/tc3.ber | 1 + tests/compli_test_suite/suite/tc33.ber | 1 + tests/compli_test_suite/suite/tc34.ber | 1 + tests/compli_test_suite/suite/tc4.ber | 1 + tests/compli_test_suite/suite/tc43.ber | 1 + tests/compli_test_suite/suite/tc5.ber | 1 + tests/compli_test_suite/suite/tc6.ber | 1 + tests/compli_test_suite/suite/tc7.ber | 1 + tests/compli_test_suite/suite/tc9.ber | 1 + tests/compli_test_suite/suite/transformed_tc1.xml | 19 +++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc10.xml | 34 ++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc11.xml | 20 ++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc12.xml | 20 ++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc13.xml | 38 ++++++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc14.xml | 31 +++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc15.xml | 34 ++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc16.xml | 34 ++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc17.xml | 37 +++++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc18.xml | 19 +++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc19.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc2.xml | 7 +++++++ tests/compli_test_suite/suite/transformed_tc20.xml | 19 +++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc21.xml | 35 +++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc22.xml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc23.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc24.xml | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc25.xml | 20 ++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc26.xml | 20 ++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc27.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc28.xml | 16 ++++++++++++++++ tests/compli_test_suite/suite/transformed_tc29.xml | 16 ++++++++++++++++ tests/compli_test_suite/suite/transformed_tc3.xml | 15 +++++++++++++++ tests/compli_test_suite/suite/transformed_tc30.xml | 18 ++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc31.xml | 20 ++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc32.xml | 14 ++++++++++++++ tests/compli_test_suite/suite/transformed_tc33.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc34.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc35.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc36.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc37.xml | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc38.xml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc39.xml | 14 ++++++++++++++ tests/compli_test_suite/suite/transformed_tc4.xml | 15 +++++++++++++++ tests/compli_test_suite/suite/transformed_tc40.xml | 14 ++++++++++++++ tests/compli_test_suite/suite/transformed_tc41.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc42.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc43.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc44.xml | 14 ++++++++++++++ tests/compli_test_suite/suite/transformed_tc45.xml | 14 ++++++++++++++ tests/compli_test_suite/suite/transformed_tc46.xml | 14 ++++++++++++++ tests/compli_test_suite/suite/transformed_tc47.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc48.xml | 17 +++++++++++++++++ tests/compli_test_suite/suite/transformed_tc5.xml | 22 ++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc6.xml | 28 ++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc7.xml | 28 ++++++++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc8.xml | 22 ++++++++++++++++++++++ tests/compli_test_suite/suite/transformed_tc9.xml | 20 ++++++++++++++++++++ diff --git a/tests/compli_test_suite/LICENSE b/tests/compli_test_suite/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..c8ed71776374f979ab0d64455dd8072a2962ca1763c4ed8dbe0a23eee5f276ab --- /dev/null +++ b/tests/compli_test_suite/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Yury Strozhevsky + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/tests/compli_test_suite/README.md b/tests/compli_test_suite/README.md new file mode 100644 index 0000000000000000000000000000000000000000..a1645ba6672524db3e6a95b2a6586158919ceaf2b807865f47889c3b7cd7ca8d --- /dev/null +++ b/tests/compli_test_suite/README.md @@ -0,0 +1,34 @@ +## Description + +In 2012 I wrote my [article](http://www.strozhevsky.com/free_docs/asn1_in_simple_words.pdf) about ASN.1. Right after I finished it I recognized that there are no really free ASN.1:2008 test suites. Because of (IMHO) there are many errors/mistakes/misunderstandings in existing ASN.1 coders/decoders. The test suite I am placing here is intended to be a "helper" for better ASN.1:2008 understanding and further implementation of coders/decoders. As a "test plant" for my test suite I made a freely available [C++ ASN.1:2008 coder/decoder](https://github.com/YuryStrozhevsky/C-plus-plus-ASN.1-2008-coder-decoder). All *.xml files in my test suite are output from my [coder/decoder](https://github.com/YuryStrozhevsky/C-plus-plus-ASN.1-2008-coder-decoder). + +## Usage + +1. Read "pdf/free_asn1_testsuite.pdf" file +2. Use "suite/*.ber" files for testing decoding functionality; +3. Use "suite/*.xml" file as a suspected output from decoding; +4. With my [coder/decoder](https://github.com/YuryStrozhevsky/C-plus-plus-ASN.1-2008-coder-decoder) you can use "suite/*.xml" files also as an input for testing encoding functionality; + +## License + +MIT License + +Copyright (c) 2014-2018, [Yury Strozhevsky](http://www.strozhevsky.com/) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/tests/compli_test_suite/package.json b/tests/compli_test_suite/package.json new file mode 100644 index 0000000000000000000000000000000000000000..bc78adacf6555d2fc0de6fc46eb3b702faed2ae37cfc463ef8be47f9689606e9 --- /dev/null +++ b/tests/compli_test_suite/package.json @@ -0,0 +1,25 @@ +{ + "name": "asn1-test-suite", + "version": "1.0.2", + "description": "ASN.1:2008 Complex TestSuite", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/YuryStrozhevsky/asn1-test-suite.git" + }, + "keywords": [ + "asn1", + "asn.1", + "test", + "testsuite" + ], + "author": "Yury Strozhevsky (yury@strozhevsky.com)", + "license": "MIT", + "bugs": { + "url": "https://github.com/YuryStrozhevsky/asn1-test-suite/issues" + }, + "homepage": "https://github.com/YuryStrozhevsky/asn1-test-suite#readme" +} diff --git a/tests/compli_test_suite/pdf/free_asn1_testsuite.pdf b/tests/compli_test_suite/pdf/free_asn1_testsuite.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0a9acfe657e704b2ec7ec67faa299b4509662f2a41f70dcdba7260d7e98f9a81 Binary files /dev/null and b/tests/compli_test_suite/pdf/free_asn1_testsuite.pdf differ diff --git a/tests/compli_test_suite/suite/encoded_tc1.ber b/tests/compli_test_suite/suite/encoded_tc1.ber new file mode 100644 index 0000000000000000000000000000000000000000..709d9d16460faad033a9bba7c47cd41c2b3c4f7c65288d2dfb78ac9a90f6af5a --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc1.ber @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc10.ber b/tests/compli_test_suite/suite/encoded_tc10.ber new file mode 100644 index 0000000000000000000000000000000000000000..7dc4c29365392122c4e683ef1cbcfbd76c97afff2ee56ad0cb5c62530c28d396 --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc10.ber @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc11.ber b/tests/compli_test_suite/suite/encoded_tc11.ber new file mode 100644 index 0000000000000000000000000000000000000000..9ef70a3862d849fea51954ac4924327e4afb79837e8d88dca24f3b491b04371e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc11.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc12.ber b/tests/compli_test_suite/suite/encoded_tc12.ber new file mode 100644 index 0000000000000000000000000000000000000000..9ef70a3862d849fea51954ac4924327e4afb79837e8d88dca24f3b491b04371e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc12.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc13.ber b/tests/compli_test_suite/suite/encoded_tc13.ber new file mode 100644 index 0000000000000000000000000000000000000000..6ba28eec76ef76801535b182cfdcacfce8684b89f195713f92c876dd2773a0ef --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc13.ber @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc14.ber b/tests/compli_test_suite/suite/encoded_tc14.ber new file mode 100644 index 0000000000000000000000000000000000000000..37107322a2de5cd29fa517ef88e6b19403656aa9cf2d49113e20c94bbb3d290c Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc14.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc15.ber b/tests/compli_test_suite/suite/encoded_tc15.ber new file mode 100644 index 0000000000000000000000000000000000000000..7156cf4c6e601380e36dc3a19b3177e1b780f001a2323899460b2ef20b77dcbb --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc15.ber @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc16.ber b/tests/compli_test_suite/suite/encoded_tc16.ber new file mode 100644 index 0000000000000000000000000000000000000000..e4c13fac0d1034ea5b7b9b82cfd88e3da9e3644ba1e872d2947dab25f52ff828 --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc16.ber @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc17.ber b/tests/compli_test_suite/suite/encoded_tc17.ber new file mode 100644 index 0000000000000000000000000000000000000000..3bd5b9ebf2bca7ce0e17e0364a5ac435d8a0a420087d40668ddc03eedc23e06c --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc17.ber @@ -0,0 +1 @@ +   \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc18.ber b/tests/compli_test_suite/suite/encoded_tc18.ber new file mode 100644 index 0000000000000000000000000000000000000000..04ed8a48dcb21b425e39789b1a60f7e4d8e5876d16f8eb7b2504a4d9183b9fab --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc18.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc19.ber b/tests/compli_test_suite/suite/encoded_tc19.ber new file mode 100644 index 0000000000000000000000000000000000000000..02b7c85ead44fea87bc35153aed620b588b24eb4ce7d121bc186a2217ff29db4 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc19.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc2.ber b/tests/compli_test_suite/suite/encoded_tc2.ber new file mode 100644 index 0000000000000000000000000000000000000000..473a0f4c3be8a93681a267e3b1e9a7dcda1185436fe141f7749120a303721813 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc2.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc20.ber b/tests/compli_test_suite/suite/encoded_tc20.ber new file mode 100644 index 0000000000000000000000000000000000000000..60d4cd045ad75660d77a56b6ae250430153ebe2107c6177a97645f5aabf4f694 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc20.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc21.ber b/tests/compli_test_suite/suite/encoded_tc21.ber new file mode 100644 index 0000000000000000000000000000000000000000..8dece2d08cfe8791ffd17496097d0ff5e63257098ec57875b2cf6a9c4f63d482 --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc21.ber @@ -0,0 +1 @@ +Q \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc22.ber b/tests/compli_test_suite/suite/encoded_tc22.ber new file mode 100644 index 0000000000000000000000000000000000000000..ff1f84e8b7748b20e03268c39747df33522a257f2871830d7b598cfc1b58f25e --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc22.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc23.ber b/tests/compli_test_suite/suite/encoded_tc23.ber new file mode 100644 index 0000000000000000000000000000000000000000..9a54b68a7c79926c6e48ef261eb00e3066fea60de33e4abda3640bb777ca80dd Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc23.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc24.ber b/tests/compli_test_suite/suite/encoded_tc24.ber new file mode 100644 index 0000000000000000000000000000000000000000..fb2faec284ac466665db3844b2cf3d60516e73a7157c2067660d7ef8e672935a --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc24.ber @@ -0,0 +1 @@ +`HO Jc/ \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc25.ber b/tests/compli_test_suite/suite/encoded_tc25.ber new file mode 100644 index 0000000000000000000000000000000000000000..2da789657210aae883eb47264eb0255167c110594b80256777bb90f4e7d84518 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc25.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc26.ber b/tests/compli_test_suite/suite/encoded_tc26.ber new file mode 100644 index 0000000000000000000000000000000000000000..179b784e8160f1f028b506ad3de21823236d6a6c42fd0abe3f34813954749aa1 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc26.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc27.ber b/tests/compli_test_suite/suite/encoded_tc27.ber new file mode 100644 index 0000000000000000000000000000000000000000..0f44b2f8f45375a6f7d7003457ad6f0d3692886c1ae5f135a4e93fd79c3cda84 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc27.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc28.ber b/tests/compli_test_suite/suite/encoded_tc28.ber new file mode 100644 index 0000000000000000000000000000000000000000..51411e611adcb8e941e65cc8f6f8541e2ad4b2de9d8f9adf5e94786c7a9b0a44 --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc28.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc29.ber b/tests/compli_test_suite/suite/encoded_tc29.ber new file mode 100644 index 0000000000000000000000000000000000000000..9b47f153697180de234562f61b899ce8cfa5344225c85c941c234108e2f2ceeb Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc29.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc3.ber b/tests/compli_test_suite/suite/encoded_tc3.ber new file mode 100644 index 0000000000000000000000000000000000000000..473a0f4c3be8a93681a267e3b1e9a7dcda1185436fe141f7749120a303721813 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc3.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc30.ber b/tests/compli_test_suite/suite/encoded_tc30.ber new file mode 100644 index 0000000000000000000000000000000000000000..1db290276d7e09c498b672e769054537b2908ae943bc554e1a781fad0547d8c3 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc30.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc31.ber b/tests/compli_test_suite/suite/encoded_tc31.ber new file mode 100644 index 0000000000000000000000000000000000000000..1db290276d7e09c498b672e769054537b2908ae943bc554e1a781fad0547d8c3 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc31.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc32.ber b/tests/compli_test_suite/suite/encoded_tc32.ber new file mode 100644 index 0000000000000000000000000000000000000000..1db290276d7e09c498b672e769054537b2908ae943bc554e1a781fad0547d8c3 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc32.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc33.ber b/tests/compli_test_suite/suite/encoded_tc33.ber new file mode 100644 index 0000000000000000000000000000000000000000..a8dcb603b34099bfddb16d3328820da66c2c4056ee8831eae8f08a93649e4f69 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc33.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc34.ber b/tests/compli_test_suite/suite/encoded_tc34.ber new file mode 100644 index 0000000000000000000000000000000000000000..a8dcb603b34099bfddb16d3328820da66c2c4056ee8831eae8f08a93649e4f69 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc34.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc35.ber b/tests/compli_test_suite/suite/encoded_tc35.ber new file mode 100644 index 0000000000000000000000000000000000000000..5f7f12ba2c14c29d96ab322782f88a0dc6f363abb43c596ed51a02cf69a9877e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc35.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc36.ber b/tests/compli_test_suite/suite/encoded_tc36.ber new file mode 100644 index 0000000000000000000000000000000000000000..5f7f12ba2c14c29d96ab322782f88a0dc6f363abb43c596ed51a02cf69a9877e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc36.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc37.ber b/tests/compli_test_suite/suite/encoded_tc37.ber new file mode 100644 index 0000000000000000000000000000000000000000..6f04802a0a491b7f9c2cb220660f7ac0a5e66431d84572c4ebc927c813c3d870 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc37.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc38.ber b/tests/compli_test_suite/suite/encoded_tc38.ber new file mode 100644 index 0000000000000000000000000000000000000000..7fecd6d67f9652cf7712cca89f136519d681f973651bb04727578b3d585c1185 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc38.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc39.ber b/tests/compli_test_suite/suite/encoded_tc39.ber new file mode 100644 index 0000000000000000000000000000000000000000..379e9093d9d51e54718b751859e11d37f5ac4fffa5c82b29478dd02e16887598 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc39.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc4.ber b/tests/compli_test_suite/suite/encoded_tc4.ber new file mode 100644 index 0000000000000000000000000000000000000000..473a0f4c3be8a93681a267e3b1e9a7dcda1185436fe141f7749120a303721813 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc4.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc40.ber b/tests/compli_test_suite/suite/encoded_tc40.ber new file mode 100644 index 0000000000000000000000000000000000000000..a8dcb603b34099bfddb16d3328820da66c2c4056ee8831eae8f08a93649e4f69 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc40.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc41.ber b/tests/compli_test_suite/suite/encoded_tc41.ber new file mode 100644 index 0000000000000000000000000000000000000000..33d6434522ebf3d0d66ab5030a1a96b95df14331768b5f540a37fc30a90a60b0 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc41.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc42.ber b/tests/compli_test_suite/suite/encoded_tc42.ber new file mode 100644 index 0000000000000000000000000000000000000000..33d6434522ebf3d0d66ab5030a1a96b95df14331768b5f540a37fc30a90a60b0 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc42.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc43.ber b/tests/compli_test_suite/suite/encoded_tc43.ber new file mode 100644 index 0000000000000000000000000000000000000000..e563e7c59355381d3f318574a7da34596ddc9d6eb6c686000195f0b3aff7443e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc43.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc44.ber b/tests/compli_test_suite/suite/encoded_tc44.ber new file mode 100644 index 0000000000000000000000000000000000000000..e1dbf1fbe8f5bf51b11bee61072734b2b1249052cafcb2c26408543ffd7538bc Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc44.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc45.ber b/tests/compli_test_suite/suite/encoded_tc45.ber new file mode 100644 index 0000000000000000000000000000000000000000..e563e7c59355381d3f318574a7da34596ddc9d6eb6c686000195f0b3aff7443e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc45.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc46.ber b/tests/compli_test_suite/suite/encoded_tc46.ber new file mode 100644 index 0000000000000000000000000000000000000000..473a0f4c3be8a93681a267e3b1e9a7dcda1185436fe141f7749120a303721813 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc46.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc47.ber b/tests/compli_test_suite/suite/encoded_tc47.ber new file mode 100644 index 0000000000000000000000000000000000000000..379e9093d9d51e54718b751859e11d37f5ac4fffa5c82b29478dd02e16887598 Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc47.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc48.ber b/tests/compli_test_suite/suite/encoded_tc48.ber new file mode 100644 index 0000000000000000000000000000000000000000..5f7f12ba2c14c29d96ab322782f88a0dc6f363abb43c596ed51a02cf69a9877e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc48.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc5.ber b/tests/compli_test_suite/suite/encoded_tc5.ber new file mode 100644 index 0000000000000000000000000000000000000000..b1463dc3ac7a53ec590bd33887270213950d14ebae73cc6884f5c7674b075b6b --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc5.ber @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc6.ber b/tests/compli_test_suite/suite/encoded_tc6.ber new file mode 100644 index 0000000000000000000000000000000000000000..9ef70a3862d849fea51954ac4924327e4afb79837e8d88dca24f3b491b04371e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc6.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc7.ber b/tests/compli_test_suite/suite/encoded_tc7.ber new file mode 100644 index 0000000000000000000000000000000000000000..9ef70a3862d849fea51954ac4924327e4afb79837e8d88dca24f3b491b04371e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc7.ber differ diff --git a/tests/compli_test_suite/suite/encoded_tc8.ber b/tests/compli_test_suite/suite/encoded_tc8.ber new file mode 100644 index 0000000000000000000000000000000000000000..370094987715a92e61ea0b3fdbc6aed24c7946f0b6be22272d073cf6bd554692 --- /dev/null +++ b/tests/compli_test_suite/suite/encoded_tc8.ber @@ -0,0 +1 @@ + A \ No newline at end of file diff --git a/tests/compli_test_suite/suite/encoded_tc9.ber b/tests/compli_test_suite/suite/encoded_tc9.ber new file mode 100644 index 0000000000000000000000000000000000000000..9ef70a3862d849fea51954ac4924327e4afb79837e8d88dca24f3b491b04371e Binary files /dev/null and b/tests/compli_test_suite/suite/encoded_tc9.ber differ diff --git a/tests/compli_test_suite/suite/tc1.ber b/tests/compli_test_suite/suite/tc1.ber new file mode 100644 index 0000000000000000000000000000000000000000..709d9d16460faad033a9bba7c47cd41c2b3c4f7c65288d2dfb78ac9a90f6af5a --- /dev/null +++ b/tests/compli_test_suite/suite/tc1.ber @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc10.ber b/tests/compli_test_suite/suite/tc10.ber new file mode 100644 index 0000000000000000000000000000000000000000..bd98799386982815107a94b8a00073793f84127eca6cdeed7f1b6543892579e4 --- /dev/null +++ b/tests/compli_test_suite/suite/tc10.ber @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc11.ber b/tests/compli_test_suite/suite/tc11.ber new file mode 100644 index 0000000000000000000000000000000000000000..ef817547bb10ae482aae6c89b79a8e62906b43b845fc7079f3697486aa4a2f88 --- /dev/null +++ b/tests/compli_test_suite/suite/tc11.ber @@ -0,0 +1 @@ +  015625 \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc12.ber b/tests/compli_test_suite/suite/tc12.ber new file mode 100644 index 0000000000000000000000000000000000000000..24db7898e441d119356d08fa9c0f28b929de6fc9d07dda0aba5bbd4519db183a --- /dev/null +++ b/tests/compli_test_suite/suite/tc12.ber @@ -0,0 +1 @@ + I \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc13.ber b/tests/compli_test_suite/suite/tc13.ber new file mode 100644 index 0000000000000000000000000000000000000000..be1633c9dbc1859e2cfa5ce80624f9255deaec7af5a1d83f4e0aea8e3d63d35f Binary files /dev/null and b/tests/compli_test_suite/suite/tc13.ber differ diff --git a/tests/compli_test_suite/suite/tc14.ber b/tests/compli_test_suite/suite/tc14.ber new file mode 100644 index 0000000000000000000000000000000000000000..09300d39cd75dfdc08b7a328411365b8090a0c76ae371f5973f4d63af4eba917 Binary files /dev/null and b/tests/compli_test_suite/suite/tc14.ber differ diff --git a/tests/compli_test_suite/suite/tc15.ber b/tests/compli_test_suite/suite/tc15.ber new file mode 100644 index 0000000000000000000000000000000000000000..7156cf4c6e601380e36dc3a19b3177e1b780f001a2323899460b2ef20b77dcbb --- /dev/null +++ b/tests/compli_test_suite/suite/tc15.ber @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc16.ber b/tests/compli_test_suite/suite/tc16.ber new file mode 100644 index 0000000000000000000000000000000000000000..e4c13fac0d1034ea5b7b9b82cfd88e3da9e3644ba1e872d2947dab25f52ff828 --- /dev/null +++ b/tests/compli_test_suite/suite/tc16.ber @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc17.ber b/tests/compli_test_suite/suite/tc17.ber new file mode 100644 index 0000000000000000000000000000000000000000..3bd5b9ebf2bca7ce0e17e0364a5ac435d8a0a420087d40668ddc03eedc23e06c --- /dev/null +++ b/tests/compli_test_suite/suite/tc17.ber @@ -0,0 +1 @@ +   \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc18.ber b/tests/compli_test_suite/suite/tc18.ber new file mode 100644 index 0000000000000000000000000000000000000000..948dd68e810fb24b5bcb4af5429a10d64fc76cf9eb6ac09e97e5e21bac3ffb49 --- /dev/null +++ b/tests/compli_test_suite/suite/tc18.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc19.ber b/tests/compli_test_suite/suite/tc19.ber new file mode 100644 index 0000000000000000000000000000000000000000..d28bd40fbbe1a8f03af18521804339a13d452259cbc98f3f83465fd5626c9a7f --- /dev/null +++ b/tests/compli_test_suite/suite/tc19.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc2.ber b/tests/compli_test_suite/suite/tc2.ber new file mode 100644 index 0000000000000000000000000000000000000000..c858a60fa0e5b8c46fe531f64c20237b7d837b5c6254a24cca2ac201d20b6146 --- /dev/null +++ b/tests/compli_test_suite/suite/tc2.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc20.ber b/tests/compli_test_suite/suite/tc20.ber new file mode 100644 index 0000000000000000000000000000000000000000..60d4cd045ad75660d77a56b6ae250430153ebe2107c6177a97645f5aabf4f694 Binary files /dev/null and b/tests/compli_test_suite/suite/tc20.ber differ diff --git a/tests/compli_test_suite/suite/tc21.ber b/tests/compli_test_suite/suite/tc21.ber new file mode 100644 index 0000000000000000000000000000000000000000..e5bddae666467b29f646b00b740c38fbae022db02fc39f31abef1f52e8f71aa1 --- /dev/null +++ b/tests/compli_test_suite/suite/tc21.ber @@ -0,0 +1 @@ +Q \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc22.ber b/tests/compli_test_suite/suite/tc22.ber new file mode 100644 index 0000000000000000000000000000000000000000..ff1f84e8b7748b20e03268c39747df33522a257f2871830d7b598cfc1b58f25e --- /dev/null +++ b/tests/compli_test_suite/suite/tc22.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc23.ber b/tests/compli_test_suite/suite/tc23.ber new file mode 100644 index 0000000000000000000000000000000000000000..a21e11c6aad962e8fdfb289f6b91baee1e359ce305fca3af9585bdffe99b3241 --- /dev/null +++ b/tests/compli_test_suite/suite/tc23.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc24.ber b/tests/compli_test_suite/suite/tc24.ber new file mode 100644 index 0000000000000000000000000000000000000000..fb2faec284ac466665db3844b2cf3d60516e73a7157c2067660d7ef8e672935a --- /dev/null +++ b/tests/compli_test_suite/suite/tc24.ber @@ -0,0 +1 @@ +`HO Jc/ \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc25.ber b/tests/compli_test_suite/suite/tc25.ber new file mode 100644 index 0000000000000000000000000000000000000000..2da789657210aae883eb47264eb0255167c110594b80256777bb90f4e7d84518 Binary files /dev/null and b/tests/compli_test_suite/suite/tc25.ber differ diff --git a/tests/compli_test_suite/suite/tc26.ber b/tests/compli_test_suite/suite/tc26.ber new file mode 100644 index 0000000000000000000000000000000000000000..179b784e8160f1f028b506ad3de21823236d6a6c42fd0abe3f34813954749aa1 Binary files /dev/null and b/tests/compli_test_suite/suite/tc26.ber differ diff --git a/tests/compli_test_suite/suite/tc27.ber b/tests/compli_test_suite/suite/tc27.ber new file mode 100644 index 0000000000000000000000000000000000000000..e91a35cd02b167319d9bf71037b97e62a3ecc04afa5b621ef9729c335401f6be --- /dev/null +++ b/tests/compli_test_suite/suite/tc27.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc28.ber b/tests/compli_test_suite/suite/tc28.ber new file mode 100644 index 0000000000000000000000000000000000000000..51411e611adcb8e941e65cc8f6f8541e2ad4b2de9d8f9adf5e94786c7a9b0a44 --- /dev/null +++ b/tests/compli_test_suite/suite/tc28.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc29.ber b/tests/compli_test_suite/suite/tc29.ber new file mode 100644 index 0000000000000000000000000000000000000000..9b47f153697180de234562f61b899ce8cfa5344225c85c941c234108e2f2ceeb Binary files /dev/null and b/tests/compli_test_suite/suite/tc29.ber differ diff --git a/tests/compli_test_suite/suite/tc3.ber b/tests/compli_test_suite/suite/tc3.ber new file mode 100644 index 0000000000000000000000000000000000000000..5e104fb0b0bcf85af322d477dfe35302316a54960fc222647d9d5a15ebfb5862 --- /dev/null +++ b/tests/compli_test_suite/suite/tc3.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc30.ber b/tests/compli_test_suite/suite/tc30.ber new file mode 100644 index 0000000000000000000000000000000000000000..0bf6f4f462cb0645caa0dcb00dc3ab32924ebda592d0d95eb83a803279f0b91f Binary files /dev/null and b/tests/compli_test_suite/suite/tc30.ber differ diff --git a/tests/compli_test_suite/suite/tc31.ber b/tests/compli_test_suite/suite/tc31.ber new file mode 100644 index 0000000000000000000000000000000000000000..b1f95713a8ae49732bff5398fc4349cbe7df365b8bced4b2a76f193628ad519e Binary files /dev/null and b/tests/compli_test_suite/suite/tc31.ber differ diff --git a/tests/compli_test_suite/suite/tc32.ber b/tests/compli_test_suite/suite/tc32.ber new file mode 100644 index 0000000000000000000000000000000000000000..1db290276d7e09c498b672e769054537b2908ae943bc554e1a781fad0547d8c3 Binary files /dev/null and b/tests/compli_test_suite/suite/tc32.ber differ diff --git a/tests/compli_test_suite/suite/tc33.ber b/tests/compli_test_suite/suite/tc33.ber new file mode 100644 index 0000000000000000000000000000000000000000..36d67201d2280e9acb255d97c96b73a76b92ea2616a54c134d1fca1a0e6d8e0d --- /dev/null +++ b/tests/compli_test_suite/suite/tc33.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc34.ber b/tests/compli_test_suite/suite/tc34.ber new file mode 100644 index 0000000000000000000000000000000000000000..ebc3c8e8e6a7f0a051a0eeca0b780380465d5158ef12523ec234c182e3703bf0 --- /dev/null +++ b/tests/compli_test_suite/suite/tc34.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc35.ber b/tests/compli_test_suite/suite/tc35.ber new file mode 100644 index 0000000000000000000000000000000000000000..ae30acd7ecf0341a94df30ff636fd0196ab143500533bcd47a0d2d12cf509373 Binary files /dev/null and b/tests/compli_test_suite/suite/tc35.ber differ diff --git a/tests/compli_test_suite/suite/tc36.ber b/tests/compli_test_suite/suite/tc36.ber new file mode 100644 index 0000000000000000000000000000000000000000..91e90be1b7fe2e2b8ca1ecffd24878fc145eeebd12e12caff3d489231a6f1d65 Binary files /dev/null and b/tests/compli_test_suite/suite/tc36.ber differ diff --git a/tests/compli_test_suite/suite/tc37.ber b/tests/compli_test_suite/suite/tc37.ber new file mode 100644 index 0000000000000000000000000000000000000000..6f04802a0a491b7f9c2cb220660f7ac0a5e66431d84572c4ebc927c813c3d870 Binary files /dev/null and b/tests/compli_test_suite/suite/tc37.ber differ diff --git a/tests/compli_test_suite/suite/tc38.ber b/tests/compli_test_suite/suite/tc38.ber new file mode 100644 index 0000000000000000000000000000000000000000..7fecd6d67f9652cf7712cca89f136519d681f973651bb04727578b3d585c1185 Binary files /dev/null and b/tests/compli_test_suite/suite/tc38.ber differ diff --git a/tests/compli_test_suite/suite/tc39.ber b/tests/compli_test_suite/suite/tc39.ber new file mode 100644 index 0000000000000000000000000000000000000000..379e9093d9d51e54718b751859e11d37f5ac4fffa5c82b29478dd02e16887598 Binary files /dev/null and b/tests/compli_test_suite/suite/tc39.ber differ diff --git a/tests/compli_test_suite/suite/tc4.ber b/tests/compli_test_suite/suite/tc4.ber new file mode 100644 index 0000000000000000000000000000000000000000..f6c5af775a8f917339e205b2db41eb1e987e023b8bb709db5de21caf20a8acc3 --- /dev/null +++ b/tests/compli_test_suite/suite/tc4.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc40.ber b/tests/compli_test_suite/suite/tc40.ber new file mode 100644 index 0000000000000000000000000000000000000000..a8dcb603b34099bfddb16d3328820da66c2c4056ee8831eae8f08a93649e4f69 Binary files /dev/null and b/tests/compli_test_suite/suite/tc40.ber differ diff --git a/tests/compli_test_suite/suite/tc41.ber b/tests/compli_test_suite/suite/tc41.ber new file mode 100644 index 0000000000000000000000000000000000000000..8cb55b13f2b006b306a7a8557ec46b840ea697ef1be080591f2b02254443f6b8 Binary files /dev/null and b/tests/compli_test_suite/suite/tc41.ber differ diff --git a/tests/compli_test_suite/suite/tc42.ber b/tests/compli_test_suite/suite/tc42.ber new file mode 100644 index 0000000000000000000000000000000000000000..757cfce891646da3f34ed9e87c00fbed93afac945cccb756f750dda8d1743f17 Binary files /dev/null and b/tests/compli_test_suite/suite/tc42.ber differ diff --git a/tests/compli_test_suite/suite/tc43.ber b/tests/compli_test_suite/suite/tc43.ber new file mode 100644 index 0000000000000000000000000000000000000000..6c733215a9e43d66c65db06878734aad585de51e5c4f8dfa7762281cb760747c --- /dev/null +++ b/tests/compli_test_suite/suite/tc43.ber @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc44.ber b/tests/compli_test_suite/suite/tc44.ber new file mode 100644 index 0000000000000000000000000000000000000000..e1dbf1fbe8f5bf51b11bee61072734b2b1249052cafcb2c26408543ffd7538bc Binary files /dev/null and b/tests/compli_test_suite/suite/tc44.ber differ diff --git a/tests/compli_test_suite/suite/tc45.ber b/tests/compli_test_suite/suite/tc45.ber new file mode 100644 index 0000000000000000000000000000000000000000..e563e7c59355381d3f318574a7da34596ddc9d6eb6c686000195f0b3aff7443e Binary files /dev/null and b/tests/compli_test_suite/suite/tc45.ber differ diff --git a/tests/compli_test_suite/suite/tc46.ber b/tests/compli_test_suite/suite/tc46.ber new file mode 100644 index 0000000000000000000000000000000000000000..745b09152b0a38cf8fbed150192475e754ea95ab478d249df5d5298a6e98900c Binary files /dev/null and b/tests/compli_test_suite/suite/tc46.ber differ diff --git a/tests/compli_test_suite/suite/tc47.ber b/tests/compli_test_suite/suite/tc47.ber new file mode 100644 index 0000000000000000000000000000000000000000..2e89df32991615f8dd4fd80fc1f7aed5f97e3a061f2c11f8c90f2e2a3414d2f5 Binary files /dev/null and b/tests/compli_test_suite/suite/tc47.ber differ diff --git a/tests/compli_test_suite/suite/tc48.ber b/tests/compli_test_suite/suite/tc48.ber new file mode 100644 index 0000000000000000000000000000000000000000..18d086a6ad9874e667b2443bf7d29fbf25ad990f1e310503a0f5929080062f77 Binary files /dev/null and b/tests/compli_test_suite/suite/tc48.ber differ diff --git a/tests/compli_test_suite/suite/tc5.ber b/tests/compli_test_suite/suite/tc5.ber new file mode 100644 index 0000000000000000000000000000000000000000..b1463dc3ac7a53ec590bd33887270213950d14ebae73cc6884f5c7674b075b6b --- /dev/null +++ b/tests/compli_test_suite/suite/tc5.ber @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc6.ber b/tests/compli_test_suite/suite/tc6.ber new file mode 100644 index 0000000000000000000000000000000000000000..9f85db59af421f88eb1a5da9e4696c59060452f0368c2eb5d115e9420f41258a --- /dev/null +++ b/tests/compli_test_suite/suite/tc6.ber @@ -0,0 +1 @@ + +0.E-5 \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc7.ber b/tests/compli_test_suite/suite/tc7.ber new file mode 100644 index 0000000000000000000000000000000000000000..246bbf9c661a7a9c8277e4a2e51db7a7d710c219584f2b5f37bd32e8d021c6e7 --- /dev/null +++ b/tests/compli_test_suite/suite/tc7.ber @@ -0,0 +1 @@ + -0.E-5 \ No newline at end of file diff --git a/tests/compli_test_suite/suite/tc8.ber b/tests/compli_test_suite/suite/tc8.ber new file mode 100644 index 0000000000000000000000000000000000000000..dbc202d43abef58fc6e311c8c68ad3e691f087368f469da826a4d575f35b85d7 Binary files /dev/null and b/tests/compli_test_suite/suite/tc8.ber differ diff --git a/tests/compli_test_suite/suite/tc9.ber b/tests/compli_test_suite/suite/tc9.ber new file mode 100644 index 0000000000000000000000000000000000000000..752f9585ee25a2b0ea0388c5849f5a5396ac73ef47242cc9c8b407cb08cfc494 --- /dev/null +++ b/tests/compli_test_suite/suite/tc9.ber @@ -0,0 +1 @@ +  \ No newline at end of file diff --git a/tests/compli_test_suite/suite/transformed_tc1.xml b/tests/compli_test_suite/suite/transformed_tc1.xml new file mode 100644 index 0000000000000000000000000000000000000000..0abddc3e0d1dce81b0fbe7f4b7f2e549a9f933b5fb303d11e82089a3f6db0876 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc1.xml @@ -0,0 +1,19 @@ + + + + + Tag too long, represented as hex-coded + + CONTEXT_SPECIFIC + false + 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F + + + false + false + 1 + + + 40 + + diff --git a/tests/compli_test_suite/suite/transformed_tc10.xml b/tests/compli_test_suite/suite/transformed_tc10.xml new file mode 100644 index 0000000000000000000000000000000000000000..c58cd63c74d95a71bd0b08d5ce6c26cea19762c5daa4b33d7d1a52bab1182105 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc10.xml @@ -0,0 +1,34 @@ + + + + UNIVERSAL + false + 9 + + + false + false + 7 + + + + false + 2 + 0 + false + 4 + + + + Needlessly long format + + false + -5 + + + false + 5 + + 0.156250 + + diff --git a/tests/compli_test_suite/suite/transformed_tc11.xml b/tests/compli_test_suite/suite/transformed_tc11.xml new file mode 100644 index 0000000000000000000000000000000000000000..8320d74da9e14b72aaab85e4b393848fc345de08a18af511d328cb4895719b08 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc11.xml @@ -0,0 +1,20 @@ + + + Wrong NR form + + UNIVERSAL + false + 9 + + + false + false + 9 + + + Wrong NR form + + Wrong NR form + + + diff --git a/tests/compli_test_suite/suite/transformed_tc12.xml b/tests/compli_test_suite/suite/transformed_tc12.xml new file mode 100644 index 0000000000000000000000000000000000000000..cc8ab43455c824b5e94ddf51462ee64b064078e937617920e17fb5f89ae477e8 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc12.xml @@ -0,0 +1,20 @@ + + + Unknown special REAL value + + UNIVERSAL + false + 9 + + + false + false + 1 + + + Unknown special REAL value + + Unknown special REAL value + + + diff --git a/tests/compli_test_suite/suite/transformed_tc13.xml b/tests/compli_test_suite/suite/transformed_tc13.xml new file mode 100644 index 0000000000000000000000000000000000000000..6ebf7c3a654490526afeb5672461560ea713a149c7bd340851c34c13c67d956b --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc13.xml @@ -0,0 +1,38 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + false + 9 + + + + Needlessly long encoded length + Unneccesary usage of long length form + + false + true + 7 + + + End of input reached before message was fully decoded + + false + 2 + 0 + false + 4 + + + + Needlessly long format + + false + -5 + + + End of input reached before message was fully decoded + + + diff --git a/tests/compli_test_suite/suite/transformed_tc14.xml b/tests/compli_test_suite/suite/transformed_tc14.xml new file mode 100644 index 0000000000000000000000000000000000000000..e0b0ae784bf79d8311b01f52870451b7500398e16003687e0cf631721bf0caa9 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc14.xml @@ -0,0 +1,31 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + false + 9 + + + + Needlessly long encoded length + Unneccesary usage of long length form + + false + true + 7 + + + End of input reached before message was fully decoded + + false + 2 + 0 + false + 4 + + + End of input reached before message was fully decoded + + + diff --git a/tests/compli_test_suite/suite/transformed_tc15.xml b/tests/compli_test_suite/suite/transformed_tc15.xml new file mode 100644 index 0000000000000000000000000000000000000000..af59b20194af688f71df3a1be5ad3db81f1939777ae3c8fe26226986c6b5da11 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc15.xml @@ -0,0 +1,34 @@ + + + + UNIVERSAL + false + 9 + + + false + false + 12 + + + + false + 2 + 0 + false + 4 + + + + Too big REAL exponent block for decoding, hex only + + true + 09 7F FF FF FF FF FF FF FF FB + + + false + 5 + + 5 * 2^{09 7F FF FF FF FF FF FF FF FB} + + diff --git a/tests/compli_test_suite/suite/transformed_tc16.xml b/tests/compli_test_suite/suite/transformed_tc16.xml new file mode 100644 index 0000000000000000000000000000000000000000..78e4b6ec2d72f847de049027e08d791e49d326492156d8cbc5e71b778742b52d --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc16.xml @@ -0,0 +1,34 @@ + + + + UNIVERSAL + false + 9 + + + false + false + 12 + + + + false + 2 + 0 + false + 1 + + + false + -5 + + + + Too big REAL mantissa for decoding, hex only + + true + 05 05 05 05 05 05 05 05 05 05 + + {05 05 05 05 05 05 05 05 05 05} * 2^-5 + + diff --git a/tests/compli_test_suite/suite/transformed_tc17.xml b/tests/compli_test_suite/suite/transformed_tc17.xml new file mode 100644 index 0000000000000000000000000000000000000000..5aea0ef023ac594e64f44add8f0b267027e5c176dcfeb3b115a44941b525df5f --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc17.xml @@ -0,0 +1,37 @@ + + + + UNIVERSAL + false + 9 + + + false + false + 20 + + + + false + 16 + 3 + false + 4 + + + + Too big REAL exponent block for decoding, hex only + + true + 09 FE FF FF FF FF FF FF FF FF + + + + Too big REAL mantissa for decoding, hex only + + true + 05 05 05 05 05 05 05 05 05 + + {05 05 05 05 05 05 05 05 05} * 16^{09 FE FF FF FF FF FF FF FF FF} * 2^3 + + diff --git a/tests/compli_test_suite/suite/transformed_tc18.xml b/tests/compli_test_suite/suite/transformed_tc18.xml new file mode 100644 index 0000000000000000000000000000000000000000..4c19f4b3a6448d20f805605d1553779c377eea47de3102a0b4a0e45fa0dd5186 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc18.xml @@ -0,0 +1,19 @@ + + + + UNIVERSAL + false + 2 + + + false + false + 3 + + + + Needlessly long format + + -4095 + + diff --git a/tests/compli_test_suite/suite/transformed_tc19.xml b/tests/compli_test_suite/suite/transformed_tc19.xml new file mode 100644 index 0000000000000000000000000000000000000000..a8373041af867551b7306340118266dc48f82609ce993a0682a45f77f8bcc258 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc19.xml @@ -0,0 +1,17 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + false + 2 + + + false + false + 1 + + + End of input reached before message was fully decoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc2.xml b/tests/compli_test_suite/suite/transformed_tc2.xml new file mode 100644 index 0000000000000000000000000000000000000000..ea7718b436666eacb629e31a622e36e99a7958bf18edaf8d0474ce4ceeb74b00 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc2.xml @@ -0,0 +1,7 @@ + + + End of input reached before message was fully decoded + + End of input reached before message was fully decoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc20.xml b/tests/compli_test_suite/suite/transformed_tc20.xml new file mode 100644 index 0000000000000000000000000000000000000000..8b251c165505ac29b06b52d1f6c5a104d2b830ccaafbdff59fde520c821ee531 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc20.xml @@ -0,0 +1,19 @@ + + + + UNIVERSAL + false + 2 + + + false + false + 9 + + + + Too big REAL for decoding, hex only + + 80 00 01 01 01 01 01 01 01 + + diff --git a/tests/compli_test_suite/suite/transformed_tc21.xml b/tests/compli_test_suite/suite/transformed_tc21.xml new file mode 100644 index 0000000000000000000000000000000000000000..03c8824dea42132663e89d792b13c49ac14d11fa12cc542d95071185d0e253e8 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc21.xml @@ -0,0 +1,35 @@ + + + + UNIVERSAL + false + 6 + + + false + false + 6 + + + + + + Needlessly long format of SID encoding + + true + false + 81 + + + + Needlessly long format of SID encoding + + false + false + 1 + + + false + 2.1.1 + + diff --git a/tests/compli_test_suite/suite/transformed_tc22.xml b/tests/compli_test_suite/suite/transformed_tc22.xml new file mode 100644 index 0000000000000000000000000000000000000000..9722c06723c7c9926ebd1f4c641f33aacc29c22d9d39c2b661ae423761f5d76c --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc22.xml @@ -0,0 +1,47 @@ + + + + UNIVERSAL + false + 6 + + + false + false + 16 + + + + + + Too big SID for decoding, hex only + + true + true + 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 0F + + + false + false + 643 + + + false + false + 2 + + + false + false + 2 + + + false + false + 3 + + + true + 2.{{7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 0F} - 80}.643.2.2.3 + + diff --git a/tests/compli_test_suite/suite/transformed_tc23.xml b/tests/compli_test_suite/suite/transformed_tc23.xml new file mode 100644 index 0000000000000000000000000000000000000000..9f326499b9e603bfa8429258362d87027ecf2238300ba5ef7d9352df4fc83963 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc23.xml @@ -0,0 +1,17 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + false + 6 + + + false + false + 17 + + + End of input reached before message was fully decoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc24.xml b/tests/compli_test_suite/suite/transformed_tc24.xml new file mode 100644 index 0000000000000000000000000000000000000000..c338fad32ee9c36016c400e299cadea1225397403a9a382050e56166a701ccef --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc24.xml @@ -0,0 +1,64 @@ + + + + UNIVERSAL + false + 6 + + + false + false + 21 + + + + + true + false + 10080 + + + false + false + 840 + + + false + false + 135119 + + + false + false + 9 + + + false + false + 2 + + + false + false + 12301002 + + + false + false + 12132323 + + + false + false + 191919 + + + false + false + 2 + + + false + 2.10000.840.135119.9.2.12301002.12132323.191919.2 + + diff --git a/tests/compli_test_suite/suite/transformed_tc25.xml b/tests/compli_test_suite/suite/transformed_tc25.xml new file mode 100644 index 0000000000000000000000000000000000000000..fdc5ccd1809b8628fc7f6a12c457d966b54a809b7eaf39d5bc1e2c3d62c2d2e4 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc25.xml @@ -0,0 +1,20 @@ + + + + UNIVERSAL + false + 1 + + + false + false + 3 + + + + Needlessly long format + BOOLEAN value encoded in more then 1 octet + + 00 00 00 + + diff --git a/tests/compli_test_suite/suite/transformed_tc26.xml b/tests/compli_test_suite/suite/transformed_tc26.xml new file mode 100644 index 0000000000000000000000000000000000000000..eff66999249df3a881fee2313d6a328baa773736d1ed8dae5eed135d33d3d99c --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc26.xml @@ -0,0 +1,20 @@ + + + + UNIVERSAL + false + 1 + + + false + false + 3 + + + + Needlessly long format + BOOLEAN value encoded in more then 1 octet + + 00 00 01 + + diff --git a/tests/compli_test_suite/suite/transformed_tc27.xml b/tests/compli_test_suite/suite/transformed_tc27.xml new file mode 100644 index 0000000000000000000000000000000000000000..6d75e161f7d393ff0235c905b63160f258610a338f722a7b3addc64939d3873f --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc27.xml @@ -0,0 +1,17 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + false + 1 + + + false + false + 3 + + + End of input reached before message was fully decoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc28.xml b/tests/compli_test_suite/suite/transformed_tc28.xml new file mode 100644 index 0000000000000000000000000000000000000000..5889b95471b41cace55edb6c2298b44f53592f7588147bbf6a229b80b0a8d518 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc28.xml @@ -0,0 +1,16 @@ + + + + UNIVERSAL + false + 1 + + + false + false + 1 + + + FF + + diff --git a/tests/compli_test_suite/suite/transformed_tc29.xml b/tests/compli_test_suite/suite/transformed_tc29.xml new file mode 100644 index 0000000000000000000000000000000000000000..a7b420646d6a4217bbd1190119c63ba9c22e37f8ee63bb2c7c546210cb0286e5 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc29.xml @@ -0,0 +1,16 @@ + + + + UNIVERSAL + false + 1 + + + false + false + 1 + + + 00 + + diff --git a/tests/compli_test_suite/suite/transformed_tc3.xml b/tests/compli_test_suite/suite/transformed_tc3.xml new file mode 100644 index 0000000000000000000000000000000000000000..ebcedb60d73ee6e0b5bcc924ccac7924b80605c46f5b998bdd63a7c39aa8c3da --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc3.xml @@ -0,0 +1,15 @@ + + + No length block encoded + + + Tag too long, represented as hex-coded + + CONTEXT_SPECIFIC + false + 7F 7F 7F 7F 7F 7F 7F 7F 7F + + + No length block encoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc30.xml b/tests/compli_test_suite/suite/transformed_tc30.xml new file mode 100644 index 0000000000000000000000000000000000000000..01490e70508febf35206340791e6720be76e9e3a0fbbcc62f32b64a6c7e37e98 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc30.xml @@ -0,0 +1,18 @@ + + + + UNIVERSAL + false + 5 + + + false + false + 3 + + + + Non-zero length of value block for NULL type + + + diff --git a/tests/compli_test_suite/suite/transformed_tc31.xml b/tests/compli_test_suite/suite/transformed_tc31.xml new file mode 100644 index 0000000000000000000000000000000000000000..d8f8ffd262ead60027bd4e308f2b6a1e4e657f11f37cfcfb78ee91eb6d93d01c --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc31.xml @@ -0,0 +1,20 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + false + 5 + + + false + false + 3 + + + + Non-zero length of value block for NULL type + + End of input reached before message was fully decoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc32.xml b/tests/compli_test_suite/suite/transformed_tc32.xml new file mode 100644 index 0000000000000000000000000000000000000000..413dab91965f96265fccbd686b100c1a961195ff6cdaf961a4eb76b2ce65a6b5 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc32.xml @@ -0,0 +1,14 @@ + + + + UNIVERSAL + false + 5 + + + false + false + 0 + + + diff --git a/tests/compli_test_suite/suite/transformed_tc33.xml b/tests/compli_test_suite/suite/transformed_tc33.xml new file mode 100644 index 0000000000000000000000000000000000000000..08fa12052d5074d54a729cb1226078b317986a3a834edbee5f2ff8b937f175dc --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc33.xml @@ -0,0 +1,17 @@ + + + Unused bits for BITSTRING must be in range 0-7 + + UNIVERSAL + false + 3 + + + false + false + 2 + + + Unused bits for BITSTRING must be in range 0-7 + + diff --git a/tests/compli_test_suite/suite/transformed_tc34.xml b/tests/compli_test_suite/suite/transformed_tc34.xml new file mode 100644 index 0000000000000000000000000000000000000000..d5181ce2e1875da5e42a414d20fd34da9d78c76a56247e1c33a6be1f833c20ce --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc34.xml @@ -0,0 +1,17 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + false + 3 + + + false + false + 2 + + + End of input reached before message was fully decoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc35.xml b/tests/compli_test_suite/suite/transformed_tc35.xml new file mode 100644 index 0000000000000000000000000000000000000000..75069f1bc856475758ac6e22fcb79639560bb0043acc5d4e7b32c53cc5e331b4 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc35.xml @@ -0,0 +1,17 @@ + + + BIT STRING may consists of BIT STRINGs only + + UNIVERSAL + true + 3 + + + true + false + 0 + + + BIT STRING may consists of BIT STRINGs only + + diff --git a/tests/compli_test_suite/suite/transformed_tc36.xml b/tests/compli_test_suite/suite/transformed_tc36.xml new file mode 100644 index 0000000000000000000000000000000000000000..9cc8b1b12d2774aaf6449835871e06c3b2da78449be8ccb714466063c7da8e24 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc36.xml @@ -0,0 +1,17 @@ + + + Usign of "unused bits" inside constructive BIT STRING allowed for least one only + + UNIVERSAL + true + 3 + + + true + false + 0 + + + Usign of "unused bits" inside constructive BIT STRING allowed for least one only + + diff --git a/tests/compli_test_suite/suite/transformed_tc37.xml b/tests/compli_test_suite/suite/transformed_tc37.xml new file mode 100644 index 0000000000000000000000000000000000000000..42cccf919c5eaad0ac23fe233f80e248b2260ec0af1dc67e5b2edf78f4566265 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc37.xml @@ -0,0 +1,63 @@ + + + + UNIVERSAL + true + 3 + + + false + false + 12 + + + + + UNIVERSAL + false + 3 + + + false + false + 2 + + + 0 + 0000 0001 + + + + + UNIVERSAL + false + 3 + + + false + false + 2 + + + 0 + 0000 0001 + + + + + UNIVERSAL + false + 3 + + + false + false + 2 + + + 4 + 0000 1111 + + + + diff --git a/tests/compli_test_suite/suite/transformed_tc38.xml b/tests/compli_test_suite/suite/transformed_tc38.xml new file mode 100644 index 0000000000000000000000000000000000000000..54907ed89e58d14606bec3dc8c4e208bb96c2a475f858f717a126f36d1f54637 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc38.xml @@ -0,0 +1,47 @@ + + + + UNIVERSAL + true + 3 + + + true + false + 0 + + + + + UNIVERSAL + false + 3 + + + false + false + 3 + + + 0 + 0000 1010 0011 1011 + + + + + UNIVERSAL + false + 3 + + + false + false + 5 + + + 4 + 0101 1111 0010 1001 0001 1100 1101 0000 + + + + diff --git a/tests/compli_test_suite/suite/transformed_tc39.xml b/tests/compli_test_suite/suite/transformed_tc39.xml new file mode 100644 index 0000000000000000000000000000000000000000..34860ed0ef72254467b0d842cbaefcb7a2a7340adb082e440db5c5c54ea6c43c --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc39.xml @@ -0,0 +1,14 @@ + + + + UNIVERSAL + true + 3 + + + false + false + 0 + + + diff --git a/tests/compli_test_suite/suite/transformed_tc4.xml b/tests/compli_test_suite/suite/transformed_tc4.xml new file mode 100644 index 0000000000000000000000000000000000000000..9f8aa5e843e391fb08cf641cf517658dee4aeb733bf1307a7bb0f3ca4d22db40 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc4.xml @@ -0,0 +1,15 @@ + + + Length block 0xFF is reserved by standard + + + Tag too long, represented as hex-coded + + CONTEXT_SPECIFIC + false + 7F 7F 7F 7F 7F 7F 7F 7F 7F + + + Length block 0xFF is reserved by standard + + diff --git a/tests/compli_test_suite/suite/transformed_tc40.xml b/tests/compli_test_suite/suite/transformed_tc40.xml new file mode 100644 index 0000000000000000000000000000000000000000..5168ff2bef4196a2c4d5e9e90948c6e539411b43abd97fe34e4c67735a3799e3 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc40.xml @@ -0,0 +1,14 @@ + + + + UNIVERSAL + false + 3 + + + false + false + 0 + + + diff --git a/tests/compli_test_suite/suite/transformed_tc41.xml b/tests/compli_test_suite/suite/transformed_tc41.xml new file mode 100644 index 0000000000000000000000000000000000000000..fdbba3aea1b348952c6d8865cb0b69c273068f72478982b2dee9924a3eaf981f --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc41.xml @@ -0,0 +1,17 @@ + + + OCTET STRING may consists of OCTET STRINGs only + + UNIVERSAL + true + 4 + + + true + false + 0 + + + OCTET STRING may consists of OCTET STRINGs only + + diff --git a/tests/compli_test_suite/suite/transformed_tc42.xml b/tests/compli_test_suite/suite/transformed_tc42.xml new file mode 100644 index 0000000000000000000000000000000000000000..8251194aa6b2ad808c0c076fd5043f84ba15e58b2d53c77ce25344bec16af177 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc42.xml @@ -0,0 +1,17 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + true + 4 + + + true + false + 0 + + + End of input reached before message was fully decoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc43.xml b/tests/compli_test_suite/suite/transformed_tc43.xml new file mode 100644 index 0000000000000000000000000000000000000000..ef7aacb2631c961451bf79ff68f82aeeaaca24aa8fc005f5fad769f9159e869e --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc43.xml @@ -0,0 +1,17 @@ + + + End of input reached before message was fully decoded + + UNIVERSAL + true + 4 + + + false + false + 3 + + + End of input reached before message was fully decoded + + diff --git a/tests/compli_test_suite/suite/transformed_tc44.xml b/tests/compli_test_suite/suite/transformed_tc44.xml new file mode 100644 index 0000000000000000000000000000000000000000..8d8d6049f5eb0d9ff9e1620c5cf5ab7b03cdadfd11116f81265f63033a6c77cf --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc44.xml @@ -0,0 +1,14 @@ + + + + UNIVERSAL + false + 4 + + + false + false + 0 + + + diff --git a/tests/compli_test_suite/suite/transformed_tc45.xml b/tests/compli_test_suite/suite/transformed_tc45.xml new file mode 100644 index 0000000000000000000000000000000000000000..e9e4cb5c853044663fd6c0e59b69ba36814e92af8e35a6510d81cd4f007ecc88 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc45.xml @@ -0,0 +1,14 @@ + + + + UNIVERSAL + true + 4 + + + false + false + 0 + + + diff --git a/tests/compli_test_suite/suite/transformed_tc46.xml b/tests/compli_test_suite/suite/transformed_tc46.xml new file mode 100644 index 0000000000000000000000000000000000000000..bc576783a6ad685aebeab62d9d514516136153f2931704bfb31b051b03978007 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc46.xml @@ -0,0 +1,14 @@ + + + Indefinite length form used for primitive encoding form + + UNIVERSAL + false + 3 + + + true + false + 0 + + diff --git a/tests/compli_test_suite/suite/transformed_tc47.xml b/tests/compli_test_suite/suite/transformed_tc47.xml new file mode 100644 index 0000000000000000000000000000000000000000..4ccf01359bcbfde17838ba45ea597ff11b9f69e7b9e14f5ca9a920616fe67320 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc47.xml @@ -0,0 +1,17 @@ + + + EOC is unexpected, BIT STRING may consists of BIT STRINGs only + + UNIVERSAL + true + 3 + + + false + false + 14 + + + EOC is unexpected, BIT STRING may consists of BIT STRINGs only + + diff --git a/tests/compli_test_suite/suite/transformed_tc48.xml b/tests/compli_test_suite/suite/transformed_tc48.xml new file mode 100644 index 0000000000000000000000000000000000000000..e7fdb1a8c0479acc5332e5f39033be301168692b7f04123c30786ed1090c409e --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc48.xml @@ -0,0 +1,17 @@ + + + Unused bits for BITSTRING must be in range 0-7 + + UNIVERSAL + true + 3 + + + true + false + 0 + + + Unused bits for BITSTRING must be in range 0-7 + + diff --git a/tests/compli_test_suite/suite/transformed_tc5.xml b/tests/compli_test_suite/suite/transformed_tc5.xml new file mode 100644 index 0000000000000000000000000000000000000000..8b6a926aafacb8b5d497d7ea2df3d5d80ecbe19236bfb8342d62e1d2c2e3c293 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc5.xml @@ -0,0 +1,22 @@ + + + + + Tag too long, represented as hex-coded + + CONTEXT_SPECIFIC + false + 7F 7F 7F 7F 7F 7F 7F 7F 7F + + + + Unneccesary usage of long length form + + false + true + 1 + + + 40 + + diff --git a/tests/compli_test_suite/suite/transformed_tc6.xml b/tests/compli_test_suite/suite/transformed_tc6.xml new file mode 100644 index 0000000000000000000000000000000000000000..f8d4eb79024c8babe68364b000b0b5a75e8a8733d27b2c48333606375573c41c --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc6.xml @@ -0,0 +1,28 @@ + + + + UNIVERSAL + false + 9 + + + false + false + 7 + + + + REAL values for +0 and -0 can not be encoded in decimal format + + + false + 10 + 3 + + + true + 2B 2E 45 2D 35 + + +.E-5 + + diff --git a/tests/compli_test_suite/suite/transformed_tc7.xml b/tests/compli_test_suite/suite/transformed_tc7.xml new file mode 100644 index 0000000000000000000000000000000000000000..6e5ddd9445167372c5d9594f70672e4386ca1ed5997ef3f67d3c68e753c016f1 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc7.xml @@ -0,0 +1,28 @@ + + + + UNIVERSAL + false + 9 + + + false + false + 7 + + + + REAL values for +0 and -0 can not be encoded in decimal format + + + false + 10 + 3 + + + true + 2D 2E 45 2D 35 + + -.E-5 + + diff --git a/tests/compli_test_suite/suite/transformed_tc8.xml b/tests/compli_test_suite/suite/transformed_tc8.xml new file mode 100644 index 0000000000000000000000000000000000000000..2a9f01692772defd8a69b114d9615f437a542bb221389f8da827f98426b74df9 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc8.xml @@ -0,0 +1,22 @@ + + + + UNIVERSAL + false + 9 + + + false + false + 3 + + + + + Special REAL value should be encoded by 1 octet only + + true + MINUS-INFINITY + + + diff --git a/tests/compli_test_suite/suite/transformed_tc9.xml b/tests/compli_test_suite/suite/transformed_tc9.xml new file mode 100644 index 0000000000000000000000000000000000000000..502d869e7611c61f85fb7812a0686538cb730bdca0ee0b68aa1a12037143cb20 --- /dev/null +++ b/tests/compli_test_suite/suite/transformed_tc9.xml @@ -0,0 +1,20 @@ + + + Encoded reserved value with BASE (11) + + UNIVERSAL + false + 9 + + + false + false + 3 + + + Encoded reserved value with BASE (11) + + Encoded reserved value with BASE (11) + + +