1{
2 "description": "Decimal128",
3 "bson_type": "0x13",
4 "test_key": "d",
5 "valid": [
6 {
7 "description": "[decq021] Normality",
8 "canonical_bson": "18000000136400F2AF967ED05C82DE3297FF6FDE3C40B000",
9 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1234567890123456789012345678901234\"}}"
10 },
11 {
12 "description": "[decq823] values around [u]int32 edges (zeros done earlier)",
13 "canonical_bson": "18000000136400010000800000000000000000000040B000",
14 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-2147483649\"}}"
15 },
16 {
17 "description": "[decq822] values around [u]int32 edges (zeros done earlier)",
18 "canonical_bson": "18000000136400000000800000000000000000000040B000",
19 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-2147483648\"}}"
20 },
21 {
22 "description": "[decq821] values around [u]int32 edges (zeros done earlier)",
23 "canonical_bson": "18000000136400FFFFFF7F0000000000000000000040B000",
24 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-2147483647\"}}"
25 },
26 {
27 "description": "[decq820] values around [u]int32 edges (zeros done earlier)",
28 "canonical_bson": "18000000136400FEFFFF7F0000000000000000000040B000",
29 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-2147483646\"}}"
30 },
31 {
32 "description": "[decq152] fold-downs (more below)",
33 "canonical_bson": "18000000136400393000000000000000000000000040B000",
34 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-12345\"}}"
35 },
36 {
37 "description": "[decq154] fold-downs (more below)",
38 "canonical_bson": "18000000136400D20400000000000000000000000040B000",
39 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1234\"}}"
40 },
41 {
42 "description": "[decq006] derivative canonical plain strings",
43 "canonical_bson": "18000000136400EE0200000000000000000000000040B000",
44 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-750\"}}"
45 },
46 {
47 "description": "[decq164] fold-downs (more below)",
48 "canonical_bson": "1800000013640039300000000000000000000000003CB000",
49 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-123.45\"}}"
50 },
51 {
52 "description": "[decq156] fold-downs (more below)",
53 "canonical_bson": "180000001364007B0000000000000000000000000040B000",
54 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-123\"}}"
55 },
56 {
57 "description": "[decq008] derivative canonical plain strings",
58 "canonical_bson": "18000000136400EE020000000000000000000000003EB000",
59 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-75.0\"}}"
60 },
61 {
62 "description": "[decq158] fold-downs (more below)",
63 "canonical_bson": "180000001364000C0000000000000000000000000040B000",
64 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-12\"}}"
65 },
66 {
67 "description": "[decq122] Nmax and similar",
68 "canonical_bson": "18000000136400FFFFFFFF638E8D37C087ADBE09EDFFDF00",
69 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-9.999999999999999999999999999999999E+6144\"}}"
70 },
71 {
72 "description": "[decq002] (mostly derived from the Strawman 4 document and examples)",
73 "canonical_bson": "18000000136400EE020000000000000000000000003CB000",
74 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-7.50\"}}"
75 },
76 {
77 "description": "[decq004] derivative canonical plain strings",
78 "canonical_bson": "18000000136400EE0200000000000000000000000042B000",
79 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-7.50E+3\"}}"
80 },
81 {
82 "description": "[decq018] derivative canonical plain strings",
83 "canonical_bson": "18000000136400EE020000000000000000000000002EB000",
84 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-7.50E-7\"}}"
85 },
86 {
87 "description": "[decq125] Nmax and similar",
88 "canonical_bson": "18000000136400F2AF967ED05C82DE3297FF6FDE3CFEDF00",
89 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.234567890123456789012345678901234E+6144\"}}"
90 },
91 {
92 "description": "[decq131] fold-downs (more below)",
93 "canonical_bson": "18000000136400000000807F1BCF85B27059C8A43CFEDF00",
94 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.230000000000000000000000000000000E+6144\"}}"
95 },
96 {
97 "description": "[decq162] fold-downs (more below)",
98 "canonical_bson": "180000001364007B000000000000000000000000003CB000",
99 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.23\"}}"
100 },
101 {
102 "description": "[decq176] Nmin and below",
103 "canonical_bson": "18000000136400010000000A5BC138938D44C64D31008000",
104 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.000000000000000000000000000000001E-6143\"}}"
105 },
106 {
107 "description": "[decq174] Nmin and below",
108 "canonical_bson": "18000000136400000000000A5BC138938D44C64D31008000",
109 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.000000000000000000000000000000000E-6143\"}}"
110 },
111 {
112 "description": "[decq133] fold-downs (more below)",
113 "canonical_bson": "18000000136400000000000A5BC138938D44C64D31FEDF00",
114 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.000000000000000000000000000000000E+6144\"}}"
115 },
116 {
117 "description": "[decq160] fold-downs (more below)",
118 "canonical_bson": "18000000136400010000000000000000000000000040B000",
119 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1\"}}"
120 },
121 {
122 "description": "[decq172] Nmin and below",
123 "canonical_bson": "180000001364000100000000000000000000000000428000",
124 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1E-6143\"}}"
125 },
126 {
127 "description": "[decq010] derivative canonical plain strings",
128 "canonical_bson": "18000000136400EE020000000000000000000000003AB000",
129 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.750\"}}"
130 },
131 {
132 "description": "[decq012] derivative canonical plain strings",
133 "canonical_bson": "18000000136400EE0200000000000000000000000038B000",
134 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0750\"}}"
135 },
136 {
137 "description": "[decq014] derivative canonical plain strings",
138 "canonical_bson": "18000000136400EE0200000000000000000000000034B000",
139 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000750\"}}"
140 },
141 {
142 "description": "[decq016] derivative canonical plain strings",
143 "canonical_bson": "18000000136400EE0200000000000000000000000030B000",
144 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00000750\"}}"
145 },
146 {
147 "description": "[decq404] zeros",
148 "canonical_bson": "180000001364000000000000000000000000000000000000",
149 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-6176\"}}"
150 },
151 {
152 "description": "[decq424] negative zeros",
153 "canonical_bson": "180000001364000000000000000000000000000000008000",
154 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E-6176\"}}"
155 },
156 {
157 "description": "[decq407] zeros",
158 "canonical_bson": "1800000013640000000000000000000000000000003C3000",
159 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00\"}}"
160 },
161 {
162 "description": "[decq427] negative zeros",
163 "canonical_bson": "1800000013640000000000000000000000000000003CB000",
164 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00\"}}"
165 },
166 {
167 "description": "[decq409] zeros",
168 "canonical_bson": "180000001364000000000000000000000000000000403000",
169 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
170 },
171 {
172 "description": "[decq428] negative zeros",
173 "canonical_bson": "18000000136400000000000000000000000000000040B000",
174 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0\"}}"
175 },
176 {
177 "description": "[decq700] Selected DPD codes",
178 "canonical_bson": "180000001364000000000000000000000000000000403000",
179 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
180 },
181 {
182 "description": "[decq406] zeros",
183 "canonical_bson": "1800000013640000000000000000000000000000003C3000",
184 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00\"}}"
185 },
186 {
187 "description": "[decq426] negative zeros",
188 "canonical_bson": "1800000013640000000000000000000000000000003CB000",
189 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00\"}}"
190 },
191 {
192 "description": "[decq410] zeros",
193 "canonical_bson": "180000001364000000000000000000000000000000463000",
194 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+3\"}}"
195 },
196 {
197 "description": "[decq431] negative zeros",
198 "canonical_bson": "18000000136400000000000000000000000000000046B000",
199 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E+3\"}}"
200 },
201 {
202 "description": "[decq419] clamped zeros...",
203 "canonical_bson": "180000001364000000000000000000000000000000FE5F00",
204 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+6111\"}}"
205 },
206 {
207 "description": "[decq432] negative zeros",
208 "canonical_bson": "180000001364000000000000000000000000000000FEDF00",
209 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E+6111\"}}"
210 },
211 {
212 "description": "[decq405] zeros",
213 "canonical_bson": "180000001364000000000000000000000000000000000000",
214 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-6176\"}}"
215 },
216 {
217 "description": "[decq425] negative zeros",
218 "canonical_bson": "180000001364000000000000000000000000000000008000",
219 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E-6176\"}}"
220 },
221 {
222 "description": "[decq508] Specials",
223 "canonical_bson": "180000001364000000000000000000000000000000007800",
224 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"Infinity\"}}"
225 },
226 {
227 "description": "[decq528] Specials",
228 "canonical_bson": "18000000136400000000000000000000000000000000F800",
229 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-Infinity\"}}"
230 },
231 {
232 "description": "[decq541] Specials",
233 "canonical_bson": "180000001364000000000000000000000000000000007C00",
234 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"NaN\"}}"
235 },
236 {
237 "description": "[decq074] Nmin and below",
238 "canonical_bson": "18000000136400000000000A5BC138938D44C64D31000000",
239 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000000000000000000000E-6143\"}}"
240 },
241 {
242 "description": "[decq602] fold-down full sequence",
243 "canonical_bson": "18000000136400000000000A5BC138938D44C64D31FE5F00",
244 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000000000000000000000E+6144\"}}"
245 },
246 {
247 "description": "[decq604] fold-down full sequence",
248 "canonical_bson": "180000001364000000000081EFAC855B416D2DEE04FE5F00",
249 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000000000000000000000000000E+6143\"}}"
250 },
251 {
252 "description": "[decq606] fold-down full sequence",
253 "canonical_bson": "1800000013640000000080264B91C02220BE377E00FE5F00",
254 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000000000000000000000000000E+6142\"}}"
255 },
256 {
257 "description": "[decq608] fold-down full sequence",
258 "canonical_bson": "1800000013640000000040EAED7446D09C2C9F0C00FE5F00",
259 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000000000000000000E+6141\"}}"
260 },
261 {
262 "description": "[decq610] fold-down full sequence",
263 "canonical_bson": "18000000136400000000A0CA17726DAE0F1E430100FE5F00",
264 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000000000000000000000000E+6140\"}}"
265 },
266 {
267 "description": "[decq612] fold-down full sequence",
268 "canonical_bson": "18000000136400000000106102253E5ECE4F200000FE5F00",
269 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000000000000000000000000E+6139\"}}"
270 },
271 {
272 "description": "[decq614] fold-down full sequence",
273 "canonical_bson": "18000000136400000000E83C80D09F3C2E3B030000FE5F00",
274 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000000000000000E+6138\"}}"
275 },
276 {
277 "description": "[decq616] fold-down full sequence",
278 "canonical_bson": "18000000136400000000E4D20CC8DCD2B752000000FE5F00",
279 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000000000000000000000E+6137\"}}"
280 },
281 {
282 "description": "[decq618] fold-down full sequence",
283 "canonical_bson": "180000001364000000004A48011416954508000000FE5F00",
284 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000000000000000000000E+6136\"}}"
285 },
286 {
287 "description": "[decq620] fold-down full sequence",
288 "canonical_bson": "18000000136400000000A1EDCCCE1BC2D300000000FE5F00",
289 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000000000000E+6135\"}}"
290 },
291 {
292 "description": "[decq622] fold-down full sequence",
293 "canonical_bson": "18000000136400000080F64AE1C7022D1500000000FE5F00",
294 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000000000000000000E+6134\"}}"
295 },
296 {
297 "description": "[decq624] fold-down full sequence",
298 "canonical_bson": "18000000136400000040B2BAC9E0191E0200000000FE5F00",
299 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000000000000000000E+6133\"}}"
300 },
301 {
302 "description": "[decq626] fold-down full sequence",
303 "canonical_bson": "180000001364000000A0DEC5ADC935360000000000FE5F00",
304 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000000000E+6132\"}}"
305 },
306 {
307 "description": "[decq628] fold-down full sequence",
308 "canonical_bson": "18000000136400000010632D5EC76B050000000000FE5F00",
309 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000000000000000E+6131\"}}"
310 },
311 {
312 "description": "[decq630] fold-down full sequence",
313 "canonical_bson": "180000001364000000E8890423C78A000000000000FE5F00",
314 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000000000000000E+6130\"}}"
315 },
316 {
317 "description": "[decq632] fold-down full sequence",
318 "canonical_bson": "18000000136400000064A7B3B6E00D000000000000FE5F00",
319 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000000E+6129\"}}"
320 },
321 {
322 "description": "[decq634] fold-down full sequence",
323 "canonical_bson": "1800000013640000008A5D78456301000000000000FE5F00",
324 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000000000000E+6128\"}}"
325 },
326 {
327 "description": "[decq636] fold-down full sequence",
328 "canonical_bson": "180000001364000000C16FF2862300000000000000FE5F00",
329 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000000000000E+6127\"}}"
330 },
331 {
332 "description": "[decq638] fold-down full sequence",
333 "canonical_bson": "180000001364000080C6A47E8D0300000000000000FE5F00",
334 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000E+6126\"}}"
335 },
336 {
337 "description": "[decq640] fold-down full sequence",
338 "canonical_bson": "1800000013640000407A10F35A0000000000000000FE5F00",
339 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000000000E+6125\"}}"
340 },
341 {
342 "description": "[decq642] fold-down full sequence",
343 "canonical_bson": "1800000013640000A0724E18090000000000000000FE5F00",
344 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000000000E+6124\"}}"
345 },
346 {
347 "description": "[decq644] fold-down full sequence",
348 "canonical_bson": "180000001364000010A5D4E8000000000000000000FE5F00",
349 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000E+6123\"}}"
350 },
351 {
352 "description": "[decq646] fold-down full sequence",
353 "canonical_bson": "1800000013640000E8764817000000000000000000FE5F00",
354 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000000E+6122\"}}"
355 },
356 {
357 "description": "[decq648] fold-down full sequence",
358 "canonical_bson": "1800000013640000E40B5402000000000000000000FE5F00",
359 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000000E+6121\"}}"
360 },
361 {
362 "description": "[decq650] fold-down full sequence",
363 "canonical_bson": "1800000013640000CA9A3B00000000000000000000FE5F00",
364 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000E+6120\"}}"
365 },
366 {
367 "description": "[decq652] fold-down full sequence",
368 "canonical_bson": "1800000013640000E1F50500000000000000000000FE5F00",
369 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000000E+6119\"}}"
370 },
371 {
372 "description": "[decq654] fold-down full sequence",
373 "canonical_bson": "180000001364008096980000000000000000000000FE5F00",
374 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000000E+6118\"}}"
375 },
376 {
377 "description": "[decq656] fold-down full sequence",
378 "canonical_bson": "1800000013640040420F0000000000000000000000FE5F00",
379 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000E+6117\"}}"
380 },
381 {
382 "description": "[decq658] fold-down full sequence",
383 "canonical_bson": "18000000136400A086010000000000000000000000FE5F00",
384 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00000E+6116\"}}"
385 },
386 {
387 "description": "[decq660] fold-down full sequence",
388 "canonical_bson": "180000001364001027000000000000000000000000FE5F00",
389 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0000E+6115\"}}"
390 },
391 {
392 "description": "[decq662] fold-down full sequence",
393 "canonical_bson": "18000000136400E803000000000000000000000000FE5F00",
394 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000E+6114\"}}"
395 },
396 {
397 "description": "[decq664] fold-down full sequence",
398 "canonical_bson": "180000001364006400000000000000000000000000FE5F00",
399 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00E+6113\"}}"
400 },
401 {
402 "description": "[decq666] fold-down full sequence",
403 "canonical_bson": "180000001364000A00000000000000000000000000FE5F00",
404 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+6112\"}}"
405 },
406 {
407 "description": "[decq060] fold-downs (more below)",
408 "canonical_bson": "180000001364000100000000000000000000000000403000",
409 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1\"}}"
410 },
411 {
412 "description": "[decq670] fold-down full sequence",
413 "canonical_bson": "180000001364000100000000000000000000000000FC5F00",
414 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+6110\"}}"
415 },
416 {
417 "description": "[decq668] fold-down full sequence",
418 "canonical_bson": "180000001364000100000000000000000000000000FE5F00",
419 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+6111\"}}"
420 },
421 {
422 "description": "[decq072] Nmin and below",
423 "canonical_bson": "180000001364000100000000000000000000000000420000",
424 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E-6143\"}}"
425 },
426 {
427 "description": "[decq076] Nmin and below",
428 "canonical_bson": "18000000136400010000000A5BC138938D44C64D31000000",
429 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.000000000000000000000000000000001E-6143\"}}"
430 },
431 {
432 "description": "[decq036] fold-downs (more below)",
433 "canonical_bson": "18000000136400000000807F1BCF85B27059C8A43CFE5F00",
434 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.230000000000000000000000000000000E+6144\"}}"
435 },
436 {
437 "description": "[decq062] fold-downs (more below)",
438 "canonical_bson": "180000001364007B000000000000000000000000003C3000",
439 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.23\"}}"
440 },
441 {
442 "description": "[decq034] Nmax and similar",
443 "canonical_bson": "18000000136400F2AF967ED05C82DE3297FF6FDE3CFE5F00",
444 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.234567890123456789012345678901234E+6144\"}}"
445 },
446 {
447 "description": "[decq441] exponent lengths",
448 "canonical_bson": "180000001364000700000000000000000000000000403000",
449 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7\"}}"
450 },
451 {
452 "description": "[decq449] exponent lengths",
453 "canonical_bson": "1800000013640007000000000000000000000000001E5F00",
454 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+5999\"}}"
455 },
456 {
457 "description": "[decq447] exponent lengths",
458 "canonical_bson": "1800000013640007000000000000000000000000000E3800",
459 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+999\"}}"
460 },
461 {
462 "description": "[decq445] exponent lengths",
463 "canonical_bson": "180000001364000700000000000000000000000000063100",
464 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+99\"}}"
465 },
466 {
467 "description": "[decq443] exponent lengths",
468 "canonical_bson": "180000001364000700000000000000000000000000523000",
469 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+9\"}}"
470 },
471 {
472 "description": "[decq842] VG testcase",
473 "canonical_bson": "180000001364000000FED83F4E7C9FE4E269E38A5BCD1700",
474 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7.049000000000010795488000000000000E-3097\"}}"
475 },
476 {
477 "description": "[decq841] VG testcase",
478 "canonical_bson": "180000001364000000203B9DB5056F000000000000002400",
479 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"8.000000000000000000E-1550\"}}"
480 },
481 {
482 "description": "[decq840] VG testcase",
483 "canonical_bson": "180000001364003C17258419D710C42F0000000000002400",
484 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"8.81125000000001349436E-1548\"}}"
485 },
486 {
487 "description": "[decq701] Selected DPD codes",
488 "canonical_bson": "180000001364000900000000000000000000000000403000",
489 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"9\"}}"
490 },
491 {
492 "description": "[decq032] Nmax and similar",
493 "canonical_bson": "18000000136400FFFFFFFF638E8D37C087ADBE09EDFF5F00",
494 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"9.999999999999999999999999999999999E+6144\"}}"
495 },
496 {
497 "description": "[decq702] Selected DPD codes",
498 "canonical_bson": "180000001364000A00000000000000000000000000403000",
499 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10\"}}"
500 },
501 {
502 "description": "[decq057] fold-downs (more below)",
503 "canonical_bson": "180000001364000C00000000000000000000000000403000",
504 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12\"}}"
505 },
506 {
507 "description": "[decq703] Selected DPD codes",
508 "canonical_bson": "180000001364001300000000000000000000000000403000",
509 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"19\"}}"
510 },
511 {
512 "description": "[decq704] Selected DPD codes",
513 "canonical_bson": "180000001364001400000000000000000000000000403000",
514 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"20\"}}"
515 },
516 {
517 "description": "[decq705] Selected DPD codes",
518 "canonical_bson": "180000001364001D00000000000000000000000000403000",
519 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"29\"}}"
520 },
521 {
522 "description": "[decq706] Selected DPD codes",
523 "canonical_bson": "180000001364001E00000000000000000000000000403000",
524 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"30\"}}"
525 },
526 {
527 "description": "[decq707] Selected DPD codes",
528 "canonical_bson": "180000001364002700000000000000000000000000403000",
529 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"39\"}}"
530 },
531 {
532 "description": "[decq708] Selected DPD codes",
533 "canonical_bson": "180000001364002800000000000000000000000000403000",
534 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"40\"}}"
535 },
536 {
537 "description": "[decq709] Selected DPD codes",
538 "canonical_bson": "180000001364003100000000000000000000000000403000",
539 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"49\"}}"
540 },
541 {
542 "description": "[decq710] Selected DPD codes",
543 "canonical_bson": "180000001364003200000000000000000000000000403000",
544 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"50\"}}"
545 },
546 {
547 "description": "[decq711] Selected DPD codes",
548 "canonical_bson": "180000001364003B00000000000000000000000000403000",
549 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"59\"}}"
550 },
551 {
552 "description": "[decq712] Selected DPD codes",
553 "canonical_bson": "180000001364003C00000000000000000000000000403000",
554 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"60\"}}"
555 },
556 {
557 "description": "[decq713] Selected DPD codes",
558 "canonical_bson": "180000001364004500000000000000000000000000403000",
559 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"69\"}}"
560 },
561 {
562 "description": "[decq714] Selected DPD codes",
563 "canonical_bson": "180000001364004600000000000000000000000000403000",
564 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"70\"}}"
565 },
566 {
567 "description": "[decq715] Selected DPD codes",
568 "canonical_bson": "180000001364004700000000000000000000000000403000",
569 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"71\"}}"
570 },
571 {
572 "description": "[decq716] Selected DPD codes",
573 "canonical_bson": "180000001364004800000000000000000000000000403000",
574 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"72\"}}"
575 },
576 {
577 "description": "[decq717] Selected DPD codes",
578 "canonical_bson": "180000001364004900000000000000000000000000403000",
579 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"73\"}}"
580 },
581 {
582 "description": "[decq718] Selected DPD codes",
583 "canonical_bson": "180000001364004A00000000000000000000000000403000",
584 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"74\"}}"
585 },
586 {
587 "description": "[decq719] Selected DPD codes",
588 "canonical_bson": "180000001364004B00000000000000000000000000403000",
589 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"75\"}}"
590 },
591 {
592 "description": "[decq720] Selected DPD codes",
593 "canonical_bson": "180000001364004C00000000000000000000000000403000",
594 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"76\"}}"
595 },
596 {
597 "description": "[decq721] Selected DPD codes",
598 "canonical_bson": "180000001364004D00000000000000000000000000403000",
599 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"77\"}}"
600 },
601 {
602 "description": "[decq722] Selected DPD codes",
603 "canonical_bson": "180000001364004E00000000000000000000000000403000",
604 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"78\"}}"
605 },
606 {
607 "description": "[decq723] Selected DPD codes",
608 "canonical_bson": "180000001364004F00000000000000000000000000403000",
609 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"79\"}}"
610 },
611 {
612 "description": "[decq056] fold-downs (more below)",
613 "canonical_bson": "180000001364007B00000000000000000000000000403000",
614 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"123\"}}"
615 },
616 {
617 "description": "[decq064] fold-downs (more below)",
618 "canonical_bson": "1800000013640039300000000000000000000000003C3000",
619 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"123.45\"}}"
620 },
621 {
622 "description": "[decq732] Selected DPD codes",
623 "canonical_bson": "180000001364000802000000000000000000000000403000",
624 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"520\"}}"
625 },
626 {
627 "description": "[decq733] Selected DPD codes",
628 "canonical_bson": "180000001364000902000000000000000000000000403000",
629 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"521\"}}"
630 },
631 {
632 "description": "[decq740] DPD: one of each of the huffman groups",
633 "canonical_bson": "180000001364000903000000000000000000000000403000",
634 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"777\"}}"
635 },
636 {
637 "description": "[decq741] DPD: one of each of the huffman groups",
638 "canonical_bson": "180000001364000A03000000000000000000000000403000",
639 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"778\"}}"
640 },
641 {
642 "description": "[decq742] DPD: one of each of the huffman groups",
643 "canonical_bson": "180000001364001303000000000000000000000000403000",
644 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"787\"}}"
645 },
646 {
647 "description": "[decq746] DPD: one of each of the huffman groups",
648 "canonical_bson": "180000001364001F03000000000000000000000000403000",
649 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"799\"}}"
650 },
651 {
652 "description": "[decq743] DPD: one of each of the huffman groups",
653 "canonical_bson": "180000001364006D03000000000000000000000000403000",
654 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"877\"}}"
655 },
656 {
657 "description": "[decq753] DPD all-highs cases (includes the 24 redundant codes)",
658 "canonical_bson": "180000001364007803000000000000000000000000403000",
659 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"888\"}}"
660 },
661 {
662 "description": "[decq754] DPD all-highs cases (includes the 24 redundant codes)",
663 "canonical_bson": "180000001364007903000000000000000000000000403000",
664 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"889\"}}"
665 },
666 {
667 "description": "[decq760] DPD all-highs cases (includes the 24 redundant codes)",
668 "canonical_bson": "180000001364008203000000000000000000000000403000",
669 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"898\"}}"
670 },
671 {
672 "description": "[decq764] DPD all-highs cases (includes the 24 redundant codes)",
673 "canonical_bson": "180000001364008303000000000000000000000000403000",
674 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"899\"}}"
675 },
676 {
677 "description": "[decq745] DPD: one of each of the huffman groups",
678 "canonical_bson": "18000000136400D303000000000000000000000000403000",
679 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"979\"}}"
680 },
681 {
682 "description": "[decq770] DPD all-highs cases (includes the 24 redundant codes)",
683 "canonical_bson": "18000000136400DC03000000000000000000000000403000",
684 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"988\"}}"
685 },
686 {
687 "description": "[decq774] DPD all-highs cases (includes the 24 redundant codes)",
688 "canonical_bson": "18000000136400DD03000000000000000000000000403000",
689 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"989\"}}"
690 },
691 {
692 "description": "[decq730] Selected DPD codes",
693 "canonical_bson": "18000000136400E203000000000000000000000000403000",
694 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"994\"}}"
695 },
696 {
697 "description": "[decq731] Selected DPD codes",
698 "canonical_bson": "18000000136400E303000000000000000000000000403000",
699 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"995\"}}"
700 },
701 {
702 "description": "[decq744] DPD: one of each of the huffman groups",
703 "canonical_bson": "18000000136400E503000000000000000000000000403000",
704 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"997\"}}"
705 },
706 {
707 "description": "[decq780] DPD all-highs cases (includes the 24 redundant codes)",
708 "canonical_bson": "18000000136400E603000000000000000000000000403000",
709 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"998\"}}"
710 },
711 {
712 "description": "[decq787] DPD all-highs cases (includes the 24 redundant codes)",
713 "canonical_bson": "18000000136400E703000000000000000000000000403000",
714 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"999\"}}"
715 },
716 {
717 "description": "[decq053] fold-downs (more below)",
718 "canonical_bson": "18000000136400D204000000000000000000000000403000",
719 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1234\"}}"
720 },
721 {
722 "description": "[decq052] fold-downs (more below)",
723 "canonical_bson": "180000001364003930000000000000000000000000403000",
724 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12345\"}}"
725 },
726 {
727 "description": "[decq792] Miscellaneous (testers' queries, etc.)",
728 "canonical_bson": "180000001364003075000000000000000000000000403000",
729 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"30000\"}}"
730 },
731 {
732 "description": "[decq793] Miscellaneous (testers' queries, etc.)",
733 "canonical_bson": "1800000013640090940D0000000000000000000000403000",
734 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"890000\"}}"
735 },
736 {
737 "description": "[decq824] values around [u]int32 edges (zeros done earlier)",
738 "canonical_bson": "18000000136400FEFFFF7F00000000000000000000403000",
739 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"2147483646\"}}"
740 },
741 {
742 "description": "[decq825] values around [u]int32 edges (zeros done earlier)",
743 "canonical_bson": "18000000136400FFFFFF7F00000000000000000000403000",
744 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"2147483647\"}}"
745 },
746 {
747 "description": "[decq826] values around [u]int32 edges (zeros done earlier)",
748 "canonical_bson": "180000001364000000008000000000000000000000403000",
749 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"2147483648\"}}"
750 },
751 {
752 "description": "[decq827] values around [u]int32 edges (zeros done earlier)",
753 "canonical_bson": "180000001364000100008000000000000000000000403000",
754 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"2147483649\"}}"
755 },
756 {
757 "description": "[decq828] values around [u]int32 edges (zeros done earlier)",
758 "canonical_bson": "18000000136400FEFFFFFF00000000000000000000403000",
759 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"4294967294\"}}"
760 },
761 {
762 "description": "[decq829] values around [u]int32 edges (zeros done earlier)",
763 "canonical_bson": "18000000136400FFFFFFFF00000000000000000000403000",
764 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"4294967295\"}}"
765 },
766 {
767 "description": "[decq830] values around [u]int32 edges (zeros done earlier)",
768 "canonical_bson": "180000001364000000000001000000000000000000403000",
769 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"4294967296\"}}"
770 },
771 {
772 "description": "[decq831] values around [u]int32 edges (zeros done earlier)",
773 "canonical_bson": "180000001364000100000001000000000000000000403000",
774 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"4294967297\"}}"
775 },
776 {
777 "description": "[decq022] Normality",
778 "canonical_bson": "18000000136400C7711CC7B548F377DC80A131C836403000",
779 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1111111111111111111111111111111111\"}}"
780 },
781 {
782 "description": "[decq020] Normality",
783 "canonical_bson": "18000000136400F2AF967ED05C82DE3297FF6FDE3C403000",
784 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1234567890123456789012345678901234\"}}"
785 },
786 {
787 "description": "[decq550] Specials",
788 "canonical_bson": "18000000136400FFFFFFFF638E8D37C087ADBE09ED413000",
789 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"9999999999999999999999999999999999\"}}"
790 }
791 ]
792}
793
View as plain text