UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

501 lines (500 loc) 15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.testSuites = void 0; exports.testSuites = { '10.nil.yaml': [ { nil: null, msgpack: ['c0'], }, ], '11.bool.yaml': [ { bool: false, msgpack: ['c2'], }, { bool: true, msgpack: ['c3'], }, ], '12.binary.yaml': [ { binary: '', msgpack: ['c4-00', 'c5-00-00', 'c6-00-00-00-00'], }, { binary: '01', msgpack: ['c4-01-01', 'c5-00-01-01', 'c6-00-00-00-01-01'], }, { binary: '00-ff', msgpack: ['c4-02-00-ff', 'c5-00-02-00-ff', 'c6-00-00-00-02-00-ff'], }, ], '20.number-positive.yaml': [ { number: 0, msgpack: [ '00', 'cc-00', 'cd-00-00', 'ce-00-00-00-00', 'cf-00-00-00-00-00-00-00-00', 'd0-00', 'd1-00-00', 'd2-00-00-00-00', 'd3-00-00-00-00-00-00-00-00', 'ca-00-00-00-00', 'cb-00-00-00-00-00-00-00-00', ], }, { number: 1, msgpack: [ '01', 'cc-01', 'cd-00-01', 'ce-00-00-00-01', 'cf-00-00-00-00-00-00-00-01', 'd0-01', 'd1-00-01', 'd2-00-00-00-01', 'd3-00-00-00-00-00-00-00-01', 'ca-3f-80-00-00', 'cb-3f-f0-00-00-00-00-00-00', ], }, { number: 127, msgpack: [ '7f', 'cc-7f', 'cd-00-7f', 'ce-00-00-00-7f', 'cf-00-00-00-00-00-00-00-7f', 'd0-7f', 'd1-00-7f', 'd2-00-00-00-7f', 'd3-00-00-00-00-00-00-00-7f', ], }, { number: 128, msgpack: [ 'cc-80', 'cd-00-80', 'ce-00-00-00-80', 'cf-00-00-00-00-00-00-00-80', 'd1-00-80', 'd2-00-00-00-80', 'd3-00-00-00-00-00-00-00-80', ], }, { number: 255, msgpack: [ 'cc-ff', 'cd-00-ff', 'ce-00-00-00-ff', 'cf-00-00-00-00-00-00-00-ff', 'd1-00-ff', 'd2-00-00-00-ff', 'd3-00-00-00-00-00-00-00-ff', ], }, { number: 256, msgpack: [ 'cd-01-00', 'ce-00-00-01-00', 'cf-00-00-00-00-00-00-01-00', 'd1-01-00', 'd2-00-00-01-00', 'd3-00-00-00-00-00-00-01-00', ], }, { number: 65535, msgpack: [ 'cd-ff-ff', 'ce-00-00-ff-ff', 'cf-00-00-00-00-00-00-ff-ff', 'd2-00-00-ff-ff', 'd3-00-00-00-00-00-00-ff-ff', ], }, { number: 65536, msgpack: ['ce-00-01-00-00', 'cf-00-00-00-00-00-01-00-00', 'd2-00-01-00-00', 'd3-00-00-00-00-00-01-00-00'], }, { number: 2147483647, msgpack: ['ce-7f-ff-ff-ff', 'cf-00-00-00-00-7f-ff-ff-ff', 'd2-7f-ff-ff-ff', 'd3-00-00-00-00-7f-ff-ff-ff'], }, { number: 2147483648, msgpack: [ 'ce-80-00-00-00', 'cf-00-00-00-00-80-00-00-00', 'd3-00-00-00-00-80-00-00-00', 'ca-4f-00-00-00', 'cb-41-e0-00-00-00-00-00-00', ], }, { number: 4294967295, msgpack: [ 'ce-ff-ff-ff-ff', 'cf-00-00-00-00-ff-ff-ff-ff', 'd3-00-00-00-00-ff-ff-ff-ff', 'cb-41-ef-ff-ff-ff-e0-00-00', ], }, ], '21.number-negative.yaml': [ { number: -1, msgpack: [ 'ff', 'd0-ff', 'd1-ff-ff', 'd2-ff-ff-ff-ff', 'd3-ff-ff-ff-ff-ff-ff-ff-ff', 'ca-bf-80-00-00', 'cb-bf-f0-00-00-00-00-00-00', ], }, { number: -32, msgpack: [ 'e0', 'd0-e0', 'd1-ff-e0', 'd2-ff-ff-ff-e0', 'd3-ff-ff-ff-ff-ff-ff-ff-e0', 'ca-c2-00-00-00', 'cb-c0-40-00-00-00-00-00-00', ], }, { number: -33, msgpack: ['d0-df', 'd1-ff-df', 'd2-ff-ff-ff-df', 'd3-ff-ff-ff-ff-ff-ff-ff-df'], }, { number: -128, msgpack: ['d0-80', 'd1-ff-80', 'd2-ff-ff-ff-80', 'd3-ff-ff-ff-ff-ff-ff-ff-80'], }, { number: -256, msgpack: ['d1-ff-00', 'd2-ff-ff-ff-00', 'd3-ff-ff-ff-ff-ff-ff-ff-00'], }, { number: -32768, msgpack: ['d1-80-00', 'd2-ff-ff-80-00', 'd3-ff-ff-ff-ff-ff-ff-80-00'], }, { number: -65536, msgpack: ['d2-ff-ff-00-00', 'd3-ff-ff-ff-ff-ff-ff-00-00'], }, { number: -2147483648, msgpack: ['d2-80-00-00-00', 'd3-ff-ff-ff-ff-80-00-00-00', 'cb-c1-e0-00-00-00-00-00-00'], }, ], '22.number-float.yaml': [ { number: 0.5, msgpack: ['ca-3f-00-00-00', 'cb-3f-e0-00-00-00-00-00-00'], }, { number: -0.5, msgpack: ['ca-bf-00-00-00', 'cb-bf-e0-00-00-00-00-00-00'], }, ], '23.number-bignum.yaml': [ { bignum: '4294967296', msgpack: [ 'cf-00-00-00-01-00-00-00-00', 'd3-00-00-00-01-00-00-00-00', 'ca-4f-80-00-00', 'cb-41-f0-00-00-00-00-00-00', ], }, { bignum: '-4294967296', msgpack: ['d3-ff-ff-ff-ff-00-00-00-00', 'cb-c1-f0-00-00-00-00-00-00'], }, { bignum: '281474976710656', msgpack: [ 'cf-00-01-00-00-00-00-00-00', 'd3-00-01-00-00-00-00-00-00', 'ca-57-80-00-00', 'cb-42-f0-00-00-00-00-00-00', ], }, { bignum: '-281474976710656', msgpack: ['d3-ff-ff-00-00-00-00-00-00', 'ca-d7-80-00-00', 'cb-c2-f0-00-00-00-00-00-00'], }, { bignum: '9223372036854775807', msgpack: ['d3-7f-ff-ff-ff-ff-ff-ff-ff', 'cf-7f-ff-ff-ff-ff-ff-ff-ff'], }, { bignum: '-9223372036854775807', msgpack: ['d3-80-00-00-00-00-00-00-01'], }, { bignum: '9223372036854775808', msgpack: ['cf-80-00-00-00-00-00-00-00'], }, { bignum: '-9223372036854775808', msgpack: ['d3-80-00-00-00-00-00-00-00'], }, { bignum: '18446744073709551615', msgpack: ['cf-ff-ff-ff-ff-ff-ff-ff-ff'], }, ], '30.string-ascii.yaml': [ { string: '', msgpack: ['a0', 'd9-00', 'da-00-00', 'db-00-00-00-00'], }, { string: 'a', msgpack: ['a1-61', 'd9-01-61', 'da-00-01-61', 'db-00-00-00-01-61'], }, { string: '1234567890123456789012345678901', msgpack: [ 'bf-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31', 'd9-1f-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31', 'da-00-1f-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31', ], }, { string: '12345678901234567890123456789012', msgpack: [ 'd9-20-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31-32', 'da-00-20-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31-32-33-34-35-36-37-38-39-30-31-32', ], }, ], '31.string-utf8.yaml': [ { string: 'Кириллица', msgpack: [ 'b2-d0-9a-d0-b8-d1-80-d0-b8-d0-bb-d0-bb-d0-b8-d1-86-d0-b0', 'd9-12-d0-9a-d0-b8-d1-80-d0-b8-d0-bb-d0-bb-d0-b8-d1-86-d0-b0', ], }, { string: 'ひらがな', msgpack: ['ac-e3-81-b2-e3-82-89-e3-81-8c-e3-81-aa', 'd9-0c-e3-81-b2-e3-82-89-e3-81-8c-e3-81-aa'], }, { string: '한글', msgpack: ['a6-ed-95-9c-ea-b8-80', 'd9-06-ed-95-9c-ea-b8-80'], }, { string: '汉字', msgpack: ['a6-e6-b1-89-e5-ad-97', 'd9-06-e6-b1-89-e5-ad-97'], }, { string: '漢字', msgpack: ['a6-e6-bc-a2-e5-ad-97', 'd9-06-e6-bc-a2-e5-ad-97'], }, ], '32.string-emoji.yaml': [ { string: '❤', msgpack: ['a3-e2-9d-a4', 'd9-03-e2-9d-a4'], }, { string: '🍺', msgpack: ['a4-f0-9f-8d-ba', 'd9-04-f0-9f-8d-ba'], }, ], '40.array.yaml': [ { array: [], msgpack: ['90', 'dc-00-00', 'dd-00-00-00-00'], }, { array: [1], msgpack: ['91-01', 'dc-00-01-01', 'dd-00-00-00-01-01'], }, { array: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], msgpack: [ '9f-01-02-03-04-05-06-07-08-09-0a-0b-0c-0d-0e-0f', 'dc-00-0f-01-02-03-04-05-06-07-08-09-0a-0b-0c-0d-0e-0f', 'dd-00-00-00-0f-01-02-03-04-05-06-07-08-09-0a-0b-0c-0d-0e-0f', ], }, { array: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], msgpack: [ 'dc-00-10-01-02-03-04-05-06-07-08-09-0a-0b-0c-0d-0e-0f-10', 'dd-00-00-00-10-01-02-03-04-05-06-07-08-09-0a-0b-0c-0d-0e-0f-10', ], }, { array: ['a'], msgpack: ['91-a1-61', 'dc-00-01-a1-61', 'dd-00-00-00-01-a1-61'], }, ], '41.map.yaml': [ { map: {}, msgpack: ['80', 'de-00-00', 'df-00-00-00-00'], }, { map: { a: 1, }, msgpack: ['81-a1-61-01', 'de-00-01-a1-61-01', 'df-00-00-00-01-a1-61-01'], }, { map: { a: 'A', }, msgpack: ['81-a1-61-a1-41', 'de-00-01-a1-61-a1-41', 'df-00-00-00-01-a1-61-a1-41'], }, ], '42.nested.yaml': [ { array: [[]], msgpack: ['91-90', 'dc-00-01-dc-00-00', 'dd-00-00-00-01-dd-00-00-00-00'], }, { array: [{}], msgpack: ['91-80', 'dc-00-01-80', 'dd-00-00-00-01-80'], }, { map: { a: {}, }, msgpack: ['81-a1-61-80', 'de-00-01-a1-61-de-00-00', 'df-00-00-00-01-a1-61-df-00-00-00-00'], }, { map: { a: [], }, msgpack: ['81-a1-61-90', 'de-00-01-a1-61-90', 'df-00-00-00-01-a1-61-90'], }, ], '50.timestamp.yaml': [ { timestamp: [1514862245, 0], msgpack: ['d6-ff-5a-4a-f6-a5'], }, { timestamp: [1514862245, 678901234], msgpack: ['d7-ff-a1-dc-d7-c8-5a-4a-f6-a5'], }, { timestamp: [2147483647, 999999999], msgpack: ['d7-ff-ee-6b-27-fc-7f-ff-ff-ff'], }, { timestamp: [2147483648, 0], msgpack: ['d6-ff-80-00-00-00'], }, { timestamp: [2147483648, 1], msgpack: ['d7-ff-00-00-00-04-80-00-00-00'], }, { timestamp: [4294967295, 0], msgpack: ['d6-ff-ff-ff-ff-ff'], }, { timestamp: [4294967295, 999999999], msgpack: ['d7-ff-ee-6b-27-fc-ff-ff-ff-ff'], }, { timestamp: [4294967296, 0], msgpack: ['d7-ff-00-00-00-01-00-00-00-00'], }, { timestamp: [17179869183, 999999999], msgpack: ['d7-ff-ee-6b-27-ff-ff-ff-ff-ff'], }, { timestamp: [17179869184, 0], msgpack: ['c7-0c-ff-00-00-00-00-00-00-00-04-00-00-00-00'], }, { timestamp: [-1, 0], msgpack: ['c7-0c-ff-00-00-00-00-ff-ff-ff-ff-ff-ff-ff-ff'], }, { timestamp: [-1, 999999999], msgpack: ['c7-0c-ff-3b-9a-c9-ff-ff-ff-ff-ff-ff-ff-ff-ff'], }, { timestamp: [0, 0], msgpack: ['d6-ff-00-00-00-00'], }, { timestamp: [0, 1], msgpack: ['d7-ff-00-00-00-04-00-00-00-00'], }, { timestamp: [1, 0], msgpack: ['d6-ff-00-00-00-01'], }, { timestamp: [-2208988801, 999999999], msgpack: ['c7-0c-ff-3b-9a-c9-ff-ff-ff-ff-ff-7c-55-81-7f'], }, { timestamp: [-2208988800, 0], msgpack: ['c7-0c-ff-00-00-00-00-ff-ff-ff-ff-7c-55-81-80'], }, { timestamp: [-62167219200, 0], msgpack: ['c7-0c-ff-00-00-00-00-ff-ff-ff-f1-86-8b-84-00'], }, { timestamp: [253402300799, 999999999], msgpack: ['c7-0c-ff-3b-9a-c9-ff-00-00-00-3a-ff-f4-41-7f'], }, ], '60.ext.yaml': [ { ext: [1, '10'], msgpack: ['d4-01-10'], }, { ext: [2, '20-21'], msgpack: ['d5-02-20-21'], }, { ext: [3, '30-31-32-33'], msgpack: ['d6-03-30-31-32-33'], }, { ext: [4, '40-41-42-43-44-45-46-47'], msgpack: ['d7-04-40-41-42-43-44-45-46-47'], }, { ext: [5, '50-51-52-53-54-55-56-57-58-59-5a-5b-5c-5d-5e-5f'], msgpack: ['d8-05-50-51-52-53-54-55-56-57-58-59-5a-5b-5c-5d-5e-5f'], }, { ext: [6, ''], msgpack: ['c7-00-06', 'c8-00-00-06', 'c9-00-00-00-00-06'], }, { ext: [7, '70-71-72'], msgpack: ['c7-03-07-70-71-72', 'c8-00-03-07-70-71-72', 'c9-00-00-00-03-07-70-71-72'], }, ], };