test-cbor-goldens.json

  1[
  2  {
  3    "cbor": "AA==",
  4    "hex": "00",
  5    "roundtrip": true,
  6    "decoded": 0
  7  },
  8  {
  9    "cbor": "AQ==",
 10    "hex": "01",
 11    "roundtrip": true,
 12    "decoded": 1
 13  },
 14  {
 15    "cbor": "Cg==",
 16    "hex": "0a",
 17    "roundtrip": true,
 18    "decoded": 10
 19  },
 20  {
 21    "cbor": "Fw==",
 22    "hex": "17",
 23    "roundtrip": true,
 24    "decoded": 23
 25  },
 26  {
 27    "cbor": "GBg=",
 28    "hex": "1818",
 29    "roundtrip": true,
 30    "decoded": 24
 31  },
 32  {
 33    "cbor": "GBk=",
 34    "hex": "1819",
 35    "roundtrip": true,
 36    "decoded": 25
 37  },
 38  {
 39    "cbor": "GGQ=",
 40    "hex": "1864",
 41    "roundtrip": true,
 42    "decoded": 100
 43  },
 44  {
 45    "cbor": "GQPo",
 46    "hex": "1903e8",
 47    "roundtrip": true,
 48    "decoded": 1000
 49  },
 50  {
 51    "cbor": "GgAPQkA=",
 52    "hex": "1a000f4240",
 53    "roundtrip": true,
 54    "decoded": 1000000
 55  },
 56  {
 57    "cbor": "GwAAAOjUpRAA",
 58    "hex": "1b000000e8d4a51000",
 59    "roundtrip": true,
 60    "decoded": 1000000000000
 61  },
 62  {
 63    "cbor": "G///////////",
 64    "hex": "1bffffffffffffffff",
 65    "roundtrip": true,
 66    "decoded": 18446744073709551615
 67  },
 68  {
 69    "cbor": "wkkBAAAAAAAAAAA=",
 70    "hex": "c249010000000000000000",
 71    "roundtrip": true,
 72    "decoded": 18446744073709551616
 73  },
 74  {
 75    "cbor": "O///////////",
 76    "hex": "3bffffffffffffffff",
 77    "roundtrip": true,
 78    "decoded": -18446744073709551616,
 79    "skip": true
 80  },
 81  {
 82    "cbor": "w0kBAAAAAAAAAAA=",
 83    "hex": "c349010000000000000000",
 84    "roundtrip": true,
 85    "decoded": -18446744073709551617
 86  },
 87  {
 88    "cbor": "IA==",
 89    "hex": "20",
 90    "roundtrip": true,
 91    "decoded": -1
 92  },
 93  {
 94    "cbor": "KQ==",
 95    "hex": "29",
 96    "roundtrip": true,
 97    "decoded": -10
 98  },
 99  {
100    "cbor": "OGM=",
101    "hex": "3863",
102    "roundtrip": true,
103    "decoded": -100
104  },
105  {
106    "cbor": "OQPn",
107    "hex": "3903e7",
108    "roundtrip": true,
109    "decoded": -1000
110  },
111  {
112    "cbor": "+QAA",
113    "hex": "f90000",
114    "roundtrip": true,
115    "decoded": 0.0
116  },
117  {
118    "cbor": "+YAA",
119    "hex": "f98000",
120    "roundtrip": true,
121    "decoded": -0.0
122  },
123  {
124    "cbor": "+TwA",
125    "hex": "f93c00",
126    "roundtrip": true,
127    "decoded": 1.0
128  },
129  {
130    "cbor": "+z/xmZmZmZma",
131    "hex": "fb3ff199999999999a",
132    "roundtrip": true,
133    "decoded": 1.1
134  },
135  {
136    "cbor": "+T4A",
137    "hex": "f93e00",
138    "roundtrip": true,
139    "decoded": 1.5
140  },
141  {
142    "cbor": "+Xv/",
143    "hex": "f97bff",
144    "roundtrip": true,
145    "decoded": 65504.0
146  },
147  {
148    "cbor": "+kfDUAA=",
149    "hex": "fa47c35000",
150    "roundtrip": true,
151    "decoded": 100000.0
152  },
153  {
154    "cbor": "+n9///8=",
155    "hex": "fa7f7fffff",
156    "roundtrip": true,
157    "decoded": 3.4028234663852886e+38
158  },
159  {
160    "cbor": "+3435DyIAHWc",
161    "hex": "fb7e37e43c8800759c",
162    "roundtrip": true,
163    "decoded": 1.0e+300
164  },
165  {
166    "cbor": "+QAB",
167    "hex": "f90001",
168    "roundtrip": true,
169    "decoded": 5.960464477539063e-08
170  },
171  {
172    "cbor": "+QQA",
173    "hex": "f90400",
174    "roundtrip": true,
175    "decoded": 6.103515625e-05
176  },
177  {
178    "cbor": "+cQA",
179    "hex": "f9c400",
180    "roundtrip": true,
181    "decoded": -4.0
182  },
183  {
184    "cbor": "+8AQZmZmZmZm",
185    "hex": "fbc010666666666666",
186    "roundtrip": true,
187    "decoded": -4.1
188  },
189  {
190    "cbor": "+XwA",
191    "hex": "f97c00",
192    "roundtrip": true,
193    "diagnostic": "Infinity"
194  },
195  {
196    "cbor": "+X4A",
197    "hex": "f97e00",
198    "roundtrip": true,
199    "diagnostic": "NaN"
200  },
201  {
202    "cbor": "+fwA",
203    "hex": "f9fc00",
204    "roundtrip": true,
205    "diagnostic": "-Infinity"
206  },
207  {
208    "cbor": "+n+AAAA=",
209    "hex": "fa7f800000",
210    "roundtrip": false,
211    "diagnostic": "Infinity"
212  },
213  {
214    "cbor": "+n/AAAA=",
215    "hex": "fa7fc00000",
216    "roundtrip": false,
217    "diagnostic": "NaN"
218  },
219  {
220    "cbor": "+v+AAAA=",
221    "hex": "faff800000",
222    "roundtrip": false,
223    "diagnostic": "-Infinity"
224  },
225  {
226    "cbor": "+3/wAAAAAAAA",
227    "hex": "fb7ff0000000000000",
228    "roundtrip": false,
229    "diagnostic": "Infinity"
230  },
231  {
232    "cbor": "+3/4AAAAAAAA",
233    "hex": "fb7ff8000000000000",
234    "roundtrip": false,
235    "diagnostic": "NaN"
236  },
237  {
238    "cbor": "+//wAAAAAAAA",
239    "hex": "fbfff0000000000000",
240    "roundtrip": false,
241    "diagnostic": "-Infinity"
242  },
243  {
244    "cbor": "9A==",
245    "hex": "f4",
246    "roundtrip": true,
247    "decoded": false
248  },
249  {
250    "cbor": "9Q==",
251    "hex": "f5",
252    "roundtrip": true,
253    "decoded": true
254  },
255  {
256    "cbor": "9g==",
257    "hex": "f6",
258    "roundtrip": true,
259    "decoded": null
260  },
261  {
262    "cbor": "9w==",
263    "hex": "f7",
264    "roundtrip": true,
265    "diagnostic": "undefined"
266  },
267  {
268    "cbor": "8A==",
269    "hex": "f0",
270    "roundtrip": true,
271    "diagnostic": "simple(16)"
272  },
273  {
274    "cbor": "+Bg=",
275    "hex": "f818",
276    "roundtrip": true,
277    "diagnostic": "simple(24)"
278  },
279  {
280    "cbor": "+P8=",
281    "hex": "f8ff",
282    "roundtrip": true,
283    "diagnostic": "simple(255)"
284  },
285  {
286    "cbor": "wHQyMDEzLTAzLTIxVDIwOjA0OjAwWg==",
287    "hex": "c074323031332d30332d32315432303a30343a30305a",
288    "roundtrip": true,
289    "diagnostic": "0(\"2013-03-21T20:04:00Z\")"
290  },
291  {
292    "cbor": "wRpRS2ew",
293    "hex": "c11a514b67b0",
294    "roundtrip": true,
295    "diagnostic": "1(1363896240)"
296  },
297  {
298    "cbor": "wftB1FLZ7CAAAA==",
299    "hex": "c1fb41d452d9ec200000",
300    "roundtrip": true,
301    "diagnostic": "1(1363896240.5)"
302  },
303  {
304    "cbor": "10QBAgME",
305    "hex": "d74401020304",
306    "roundtrip": true,
307    "diagnostic": "23(h'01020304')"
308  },
309  {
310    "cbor": "2BhFZElFVEY=",
311    "hex": "d818456449455446",
312    "roundtrip": true,
313    "diagnostic": "24(h'6449455446')"
314  },
315  {
316    "cbor": "2CB2aHR0cDovL3d3dy5leGFtcGxlLmNvbQ==",
317    "hex": "d82076687474703a2f2f7777772e6578616d706c652e636f6d",
318    "roundtrip": true,
319    "diagnostic": "32(\"http://www.example.com\")"
320  },
321  {
322    "cbor": "QA==",
323    "hex": "40",
324    "roundtrip": true,
325    "diagnostic": "h''"
326  },
327  {
328    "cbor": "RAECAwQ=",
329    "hex": "4401020304",
330    "roundtrip": true,
331    "diagnostic": "h'01020304'"
332  },
333  {
334    "cbor": "YA==",
335    "hex": "60",
336    "roundtrip": true,
337    "decoded": ""
338  },
339  {
340    "cbor": "YWE=",
341    "hex": "6161",
342    "roundtrip": true,
343    "decoded": "a"
344  },
345  {
346    "cbor": "ZElFVEY=",
347    "hex": "6449455446",
348    "roundtrip": true,
349    "decoded": "IETF"
350  },
351  {
352    "cbor": "YiJc",
353    "hex": "62225c",
354    "roundtrip": true,
355    "decoded": "\"\\"
356  },
357  {
358    "cbor": "YsO8",
359    "hex": "62c3bc",
360    "roundtrip": true,
361    "decoded": "ü"
362  },
363  {
364    "cbor": "Y+awtA==",
365    "hex": "63e6b0b4",
366    "roundtrip": true,
367    "decoded": "水"
368  },
369  {
370    "cbor": "ZPCQhZE=",
371    "hex": "64f0908591",
372    "roundtrip": true,
373    "decoded": "𐅑"
374  },
375  {
376    "cbor": "gA==",
377    "hex": "80",
378    "roundtrip": true,
379    "decoded": [
380
381    ]
382  },
383  {
384    "cbor": "gwECAw==",
385    "hex": "83010203",
386    "roundtrip": true,
387    "decoded": [
388      1,
389      2,
390      3
391    ]
392  },
393  {
394    "cbor": "gwGCAgOCBAU=",
395    "hex": "8301820203820405",
396    "roundtrip": true,
397    "decoded": [
398      1,
399      [
400        2,
401        3
402      ],
403      [
404        4,
405        5
406      ]
407    ]
408  },
409  {
410    "cbor": "mBkBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgYGBk=",
411    "hex": "98190102030405060708090a0b0c0d0e0f101112131415161718181819",
412    "roundtrip": true,
413    "decoded": [
414      1,
415      2,
416      3,
417      4,
418      5,
419      6,
420      7,
421      8,
422      9,
423      10,
424      11,
425      12,
426      13,
427      14,
428      15,
429      16,
430      17,
431      18,
432      19,
433      20,
434      21,
435      22,
436      23,
437      24,
438      25
439    ]
440  },
441  {
442    "cbor": "oA==",
443    "hex": "a0",
444    "roundtrip": true,
445    "decoded": {
446    }
447  },
448  {
449    "cbor": "ogECAwQ=",
450    "hex": "a201020304",
451    "roundtrip": true,
452    "skip": true,
453    "diagnostic": "{1: 2, 3: 4}"
454  },
455  {
456    "cbor": "omFhAWFiggID",
457    "hex": "a26161016162820203",
458    "roundtrip": true,
459    "decoded": {
460      "a": 1,
461      "b": [
462        2,
463        3
464      ]
465    }
466  },
467  {
468    "cbor": "gmFhoWFiYWM=",
469    "hex": "826161a161626163",
470    "roundtrip": true,
471    "decoded": [
472      "a",
473      {
474        "b": "c"
475      }
476    ]
477  },
478  {
479    "cbor": "pWFhYUFhYmFCYWNhQ2FkYURhZWFF",
480    "hex": "a56161614161626142616361436164614461656145",
481    "roundtrip": true,
482    "decoded": {
483      "a": "A",
484      "b": "B",
485      "c": "C",
486      "d": "D",
487      "e": "E"
488    }
489  },
490  {
491    "cbor": "X0IBAkMDBAX/",
492    "hex": "5f42010243030405ff",
493    "roundtrip": false,
494    "skip": true,
495    "diagnostic": "(_ h'0102', h'030405')"
496  },
497  {
498    "cbor": "f2VzdHJlYWRtaW5n/w==",
499    "hex": "7f657374726561646d696e67ff",
500    "roundtrip": false,
501    "decoded": "streaming"
502  },
503  {
504    "cbor": "n/8=",
505    "hex": "9fff",
506    "roundtrip": false,
507    "decoded": [
508
509    ]
510  },
511  {
512    "cbor": "nwGCAgOfBAX//w==",
513    "hex": "9f018202039f0405ffff",
514    "roundtrip": false,
515    "decoded": [
516      1,
517      [
518        2,
519        3
520      ],
521      [
522        4,
523        5
524      ]
525    ]
526  },
527  {
528    "cbor": "nwGCAgOCBAX/",
529    "hex": "9f01820203820405ff",
530    "roundtrip": false,
531    "decoded": [
532      1,
533      [
534        2,
535        3
536      ],
537      [
538        4,
539        5
540      ]
541    ]
542  },
543  {
544    "cbor": "gwGCAgOfBAX/",
545    "hex": "83018202039f0405ff",
546    "roundtrip": false,
547    "decoded": [
548      1,
549      [
550        2,
551        3
552      ],
553      [
554        4,
555        5
556      ]
557    ]
558  },
559  {
560    "cbor": "gwGfAgP/ggQF",
561    "hex": "83019f0203ff820405",
562    "roundtrip": false,
563    "decoded": [
564      1,
565      [
566        2,
567        3
568      ],
569      [
570        4,
571        5
572      ]
573    ]
574  },
575  {
576    "cbor": "nwECAwQFBgcICQoLDA0ODxAREhMUFRYXGBgYGf8=",
577    "hex": "9f0102030405060708090a0b0c0d0e0f101112131415161718181819ff",
578    "roundtrip": false,
579    "decoded": [
580      1,
581      2,
582      3,
583      4,
584      5,
585      6,
586      7,
587      8,
588      9,
589      10,
590      11,
591      12,
592      13,
593      14,
594      15,
595      16,
596      17,
597      18,
598      19,
599      20,
600      21,
601      22,
602      23,
603      24,
604      25
605    ]
606  },
607  {
608    "cbor": "v2FhAWFinwID//8=",
609    "hex": "bf61610161629f0203ffff",
610    "roundtrip": false,
611    "decoded": {
612      "a": 1,
613      "b": [
614        2,
615        3
616      ]
617    }
618  },
619  {
620    "cbor": "gmFhv2FiYWP/",
621    "hex": "826161bf61626163ff",
622    "roundtrip": false,
623    "decoded": [
624      "a",
625      {
626        "b": "c"
627      }
628    ]
629  },
630  {
631    "cbor": "v2NGdW71Y0FtdCH/",
632    "hex": "bf6346756ef563416d7421ff",
633    "roundtrip": false,
634    "decoded": {
635      "Fun": true,
636      "Amt": -2
637    }
638  }
639]