diff options
Diffstat (limited to 'tests/canonical/be_test_vectors.json')
-rw-r--r-- | tests/canonical/be_test_vectors.json | 724 |
1 files changed, 723 insertions, 1 deletions
diff --git a/tests/canonical/be_test_vectors.json b/tests/canonical/be_test_vectors.json index e03357e..b6e1b91 100644 --- a/tests/canonical/be_test_vectors.json +++ b/tests/canonical/be_test_vectors.json @@ -2155,6 +2155,330 @@ ] }, { + "packet": "Packet_Optional_Scalar_Field", + "tests": [ + { + "packed": "01", + "unpacked": { + "a": null, + "b": null + } + }, + { + "packed": "0300000000", + "unpacked": { + "a": null, + "b": 0 + } + }, + { + "packed": "03ffffffff", + "unpacked": { + "a": null, + "b": 4294967295 + } + }, + { + "packed": "0384141c25", + "unpacked": { + "a": null, + "b": 2215910437 + } + }, + { + "packed": "00000000", + "unpacked": { + "a": 0, + "b": null + } + }, + { + "packed": "0200000000000000", + "unpacked": { + "a": 0, + "b": 0 + } + }, + { + "packed": "02000000ffffffff", + "unpacked": { + "a": 0, + "b": 4294967295 + } + }, + { + "packed": "0200000084141c25", + "unpacked": { + "a": 0, + "b": 2215910437 + } + }, + { + "packed": "00ffffff", + "unpacked": { + "a": 16777215, + "b": null + } + }, + { + "packed": "02ffffff00000000", + "unpacked": { + "a": 16777215, + "b": 0 + } + }, + { + "packed": "02ffffffffffffff", + "unpacked": { + "a": 16777215, + "b": 4294967295 + } + }, + { + "packed": "02ffffff84141c25", + "unpacked": { + "a": 16777215, + "b": 2215910437 + } + }, + { + "packed": "007bfc01", + "unpacked": { + "a": 8125441, + "b": null + } + }, + { + "packed": "027bfc0100000000", + "unpacked": { + "a": 8125441, + "b": 0 + } + }, + { + "packed": "027bfc01ffffffff", + "unpacked": { + "a": 8125441, + "b": 4294967295 + } + }, + { + "packed": "027bfc0184141c25", + "unpacked": { + "a": 8125441, + "b": 2215910437 + } + } + ] + }, + { + "packet": "Packet_Optional_Enum_Field", + "tests": [ + { + "packed": "01", + "unpacked": { + "a": null, + "b": null + } + }, + { + "packed": "03aabb", + "unpacked": { + "a": null, + "b": 43707 + } + }, + { + "packed": "03ccdd", + "unpacked": { + "a": null, + "b": 52445 + } + }, + { + "packed": "00aabb", + "unpacked": { + "a": 43707, + "b": null + } + }, + { + "packed": "02aabbaabb", + "unpacked": { + "a": 43707, + "b": 43707 + } + }, + { + "packed": "02aabbccdd", + "unpacked": { + "a": 43707, + "b": 52445 + } + }, + { + "packed": "00ccdd", + "unpacked": { + "a": 52445, + "b": null + } + }, + { + "packed": "02ccddaabb", + "unpacked": { + "a": 52445, + "b": 43707 + } + }, + { + "packed": "02ccddccdd", + "unpacked": { + "a": 52445, + "b": 52445 + } + } + ] + }, + { + "packet": "Packet_Optional_Struct_Field", + "tests": [ + { + "packed": "01", + "unpacked": { + "a": null, + "b": null + } + }, + { + "packed": "0300", + "unpacked": { + "a": null, + "b": { + "array": [] + } + } + }, + { + "packed": "0303878089", + "unpacked": { + "a": null, + "b": { + "array": [ + 135, + 128, + 137 + ] + } + } + }, + { + "packed": "0000", + "unpacked": { + "a": { + "a": 0 + }, + "b": null + } + }, + { + "packed": "020000", + "unpacked": { + "a": { + "a": 0 + }, + "b": { + "array": [] + } + } + }, + { + "packed": "020003878089", + "unpacked": { + "a": { + "a": 0 + }, + "b": { + "array": [ + 135, + 128, + 137 + ] + } + } + }, + { + "packed": "00ff", + "unpacked": { + "a": { + "a": 255 + }, + "b": null + } + }, + { + "packed": "02ff00", + "unpacked": { + "a": { + "a": 255 + }, + "b": { + "array": [] + } + } + }, + { + "packed": "02ff03878089", + "unpacked": { + "a": { + "a": 255 + }, + "b": { + "array": [ + 135, + 128, + 137 + ] + } + } + }, + { + "packed": "0086", + "unpacked": { + "a": { + "a": 134 + }, + "b": null + } + }, + { + "packed": "028600", + "unpacked": { + "a": { + "a": 134 + }, + "b": { + "array": [] + } + } + }, + { + "packed": "028603878089", + "unpacked": { + "a": { + "a": 134 + }, + "b": { + "array": [ + 135, + 128, + 137 + ] + } + } + } + ] + }, + { "packet": "ScalarParent", "tests": [ { @@ -4267,5 +4591,403 @@ } } ] + }, + { + "packet": "Struct_Optional_Scalar_Field", + "tests": [ + { + "packed": "01", + "unpacked": { + "s": { + "a": null, + "b": null + } + } + }, + { + "packed": "0300000000", + "unpacked": { + "s": { + "a": null, + "b": 0 + } + } + }, + { + "packed": "03ffffffff", + "unpacked": { + "s": { + "a": null, + "b": 4294967295 + } + } + }, + { + "packed": "03f777b7e0", + "unpacked": { + "s": { + "a": null, + "b": 4151818208 + } + } + }, + { + "packed": "00000000", + "unpacked": { + "s": { + "a": 0, + "b": null + } + } + }, + { + "packed": "0200000000000000", + "unpacked": { + "s": { + "a": 0, + "b": 0 + } + } + }, + { + "packed": "02000000ffffffff", + "unpacked": { + "s": { + "a": 0, + "b": 4294967295 + } + } + }, + { + "packed": "02000000f777b7e0", + "unpacked": { + "s": { + "a": 0, + "b": 4151818208 + } + } + }, + { + "packed": "00ffffff", + "unpacked": { + "s": { + "a": 16777215, + "b": null + } + } + }, + { + "packed": "02ffffff00000000", + "unpacked": { + "s": { + "a": 16777215, + "b": 0 + } + } + }, + { + "packed": "02ffffffffffffff", + "unpacked": { + "s": { + "a": 16777215, + "b": 4294967295 + } + } + }, + { + "packed": "02fffffff777b7e0", + "unpacked": { + "s": { + "a": 16777215, + "b": 4151818208 + } + } + }, + { + "packed": "00f6b6dc", + "unpacked": { + "s": { + "a": 16168668, + "b": null + } + } + }, + { + "packed": "02f6b6dc00000000", + "unpacked": { + "s": { + "a": 16168668, + "b": 0 + } + } + }, + { + "packed": "02f6b6dcffffffff", + "unpacked": { + "s": { + "a": 16168668, + "b": 4294967295 + } + } + }, + { + "packed": "02f6b6dcf777b7e0", + "unpacked": { + "s": { + "a": 16168668, + "b": 4151818208 + } + } + } + ] + }, + { + "packet": "Struct_Optional_Enum_Field", + "tests": [ + { + "packed": "01", + "unpacked": { + "s": { + "a": null, + "b": null + } + } + }, + { + "packed": "03aabb", + "unpacked": { + "s": { + "a": null, + "b": 43707 + } + } + }, + { + "packed": "03ccdd", + "unpacked": { + "s": { + "a": null, + "b": 52445 + } + } + }, + { + "packed": "00aabb", + "unpacked": { + "s": { + "a": 43707, + "b": null + } + } + }, + { + "packed": "02aabbaabb", + "unpacked": { + "s": { + "a": 43707, + "b": 43707 + } + } + }, + { + "packed": "02aabbccdd", + "unpacked": { + "s": { + "a": 43707, + "b": 52445 + } + } + }, + { + "packed": "00ccdd", + "unpacked": { + "s": { + "a": 52445, + "b": null + } + } + }, + { + "packed": "02ccddaabb", + "unpacked": { + "s": { + "a": 52445, + "b": 43707 + } + } + }, + { + "packed": "02ccddccdd", + "unpacked": { + "s": { + "a": 52445, + "b": 52445 + } + } + } + ] + }, + { + "packet": "Struct_Optional_Struct_Field", + "tests": [ + { + "packed": "01", + "unpacked": { + "s": { + "a": null, + "b": null + } + } + }, + { + "packed": "0300", + "unpacked": { + "s": { + "a": null, + "b": { + "array": [] + } + } + } + }, + { + "packed": "0303e2e3e4", + "unpacked": { + "s": { + "a": null, + "b": { + "array": [ + 226, + 227, + 228 + ] + } + } + } + }, + { + "packed": "0000", + "unpacked": { + "s": { + "a": { + "a": 0 + }, + "b": null + } + } + }, + { + "packed": "020000", + "unpacked": { + "s": { + "a": { + "a": 0 + }, + "b": { + "array": [] + } + } + } + }, + { + "packed": "020003e2e3e4", + "unpacked": { + "s": { + "a": { + "a": 0 + }, + "b": { + "array": [ + 226, + 227, + 228 + ] + } + } + } + }, + { + "packed": "00ff", + "unpacked": { + "s": { + "a": { + "a": 255 + }, + "b": null + } + } + }, + { + "packed": "02ff00", + "unpacked": { + "s": { + "a": { + "a": 255 + }, + "b": { + "array": [] + } + } + } + }, + { + "packed": "02ff03e2e3e4", + "unpacked": { + "s": { + "a": { + "a": 255 + }, + "b": { + "array": [ + 226, + 227, + 228 + ] + } + } + } + }, + { + "packed": "00e1", + "unpacked": { + "s": { + "a": { + "a": 225 + }, + "b": null + } + } + }, + { + "packed": "02e100", + "unpacked": { + "s": { + "a": { + "a": 225 + }, + "b": { + "array": [] + } + } + } + }, + { + "packed": "02e103e2e3e4", + "unpacked": { + "s": { + "a": { + "a": 225 + }, + "b": { + "array": [ + 226, + 227, + 228 + ] + } + } + } + } + ] } -]
\ No newline at end of file +] |