1{
2 "description": "Decimal128",
3 "bson_type": "0x13",
4 "test_key": "d",
5 "valid": [
6 {
7 "description": "[basx066] strings without E cannot generate E in result",
8 "canonical_bson": "18000000136400185C0ACE0000000000000000000038B000",
9 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-00345678.5432\"}}",
10 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-345678.5432\"}}"
11 },
12 {
13 "description": "[basx065] strings without E cannot generate E in result",
14 "canonical_bson": "18000000136400185C0ACE0000000000000000000038B000",
15 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0345678.5432\"}}",
16 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-345678.5432\"}}"
17 },
18 {
19 "description": "[basx064] strings without E cannot generate E in result",
20 "canonical_bson": "18000000136400185C0ACE0000000000000000000038B000",
21 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-345678.5432\"}}"
22 },
23 {
24 "description": "[basx041] strings without E cannot generate E in result",
25 "canonical_bson": "180000001364004C0000000000000000000000000040B000",
26 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-76\"}}"
27 },
28 {
29 "description": "[basx027] conform to rules and exponent will be in permitted range).",
30 "canonical_bson": "180000001364000F270000000000000000000000003AB000",
31 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-9.999\"}}"
32 },
33 {
34 "description": "[basx026] conform to rules and exponent will be in permitted range).",
35 "canonical_bson": "180000001364009F230000000000000000000000003AB000",
36 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-9.119\"}}"
37 },
38 {
39 "description": "[basx025] conform to rules and exponent will be in permitted range).",
40 "canonical_bson": "180000001364008F030000000000000000000000003CB000",
41 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-9.11\"}}"
42 },
43 {
44 "description": "[basx024] conform to rules and exponent will be in permitted range).",
45 "canonical_bson": "180000001364005B000000000000000000000000003EB000",
46 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-9.1\"}}"
47 },
48 {
49 "description": "[dqbsr531] negatives (Rounded)",
50 "canonical_bson": "1800000013640099761CC7B548F377DC80A131C836FEAF00",
51 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.1111111111111111111111111111123450\"}}",
52 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.111111111111111111111111111112345\"}}"
53 },
54 {
55 "description": "[basx022] conform to rules and exponent will be in permitted range).",
56 "canonical_bson": "180000001364000A000000000000000000000000003EB000",
57 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1.0\"}}"
58 },
59 {
60 "description": "[basx021] conform to rules and exponent will be in permitted range).",
61 "canonical_bson": "18000000136400010000000000000000000000000040B000",
62 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-1\"}}"
63 },
64 {
65 "description": "[basx601] Zeros",
66 "canonical_bson": "1800000013640000000000000000000000000000002E3000",
67 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000000000\"}}",
68 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-9\"}}"
69 },
70 {
71 "description": "[basx622] Zeros",
72 "canonical_bson": "1800000013640000000000000000000000000000002EB000",
73 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000000000\"}}",
74 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E-9\"}}"
75 },
76 {
77 "description": "[basx602] Zeros",
78 "canonical_bson": "180000001364000000000000000000000000000000303000",
79 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00000000\"}}",
80 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-8\"}}"
81 },
82 {
83 "description": "[basx621] Zeros",
84 "canonical_bson": "18000000136400000000000000000000000000000030B000",
85 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00000000\"}}",
86 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E-8\"}}"
87 },
88 {
89 "description": "[basx603] Zeros",
90 "canonical_bson": "180000001364000000000000000000000000000000323000",
91 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000000\"}}",
92 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-7\"}}"
93 },
94 {
95 "description": "[basx620] Zeros",
96 "canonical_bson": "18000000136400000000000000000000000000000032B000",
97 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0000000\"}}",
98 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E-7\"}}"
99 },
100 {
101 "description": "[basx604] Zeros",
102 "canonical_bson": "180000001364000000000000000000000000000000343000",
103 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000000\"}}"
104 },
105 {
106 "description": "[basx619] Zeros",
107 "canonical_bson": "18000000136400000000000000000000000000000034B000",
108 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000000\"}}"
109 },
110 {
111 "description": "[basx605] Zeros",
112 "canonical_bson": "180000001364000000000000000000000000000000363000",
113 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00000\"}}"
114 },
115 {
116 "description": "[basx618] Zeros",
117 "canonical_bson": "18000000136400000000000000000000000000000036B000",
118 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00000\"}}"
119 },
120 {
121 "description": "[basx680] Zeros",
122 "canonical_bson": "180000001364000000000000000000000000000000403000",
123 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"000000.\"}}",
124 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
125 },
126 {
127 "description": "[basx606] Zeros",
128 "canonical_bson": "180000001364000000000000000000000000000000383000",
129 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000\"}}"
130 },
131 {
132 "description": "[basx617] Zeros",
133 "canonical_bson": "18000000136400000000000000000000000000000038B000",
134 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0000\"}}"
135 },
136 {
137 "description": "[basx681] Zeros",
138 "canonical_bson": "180000001364000000000000000000000000000000403000",
139 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"00000.\"}}",
140 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
141 },
142 {
143 "description": "[basx686] Zeros",
144 "canonical_bson": "180000001364000000000000000000000000000000403000",
145 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"+00000.\"}}",
146 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
147 },
148 {
149 "description": "[basx687] Zeros",
150 "canonical_bson": "18000000136400000000000000000000000000000040B000",
151 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-00000.\"}}",
152 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0\"}}"
153 },
154 {
155 "description": "[basx019] conform to rules and exponent will be in permitted range).",
156 "canonical_bson": "1800000013640000000000000000000000000000003CB000",
157 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-00.00\"}}",
158 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00\"}}"
159 },
160 {
161 "description": "[basx607] Zeros",
162 "canonical_bson": "1800000013640000000000000000000000000000003A3000",
163 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000\"}}"
164 },
165 {
166 "description": "[basx616] Zeros",
167 "canonical_bson": "1800000013640000000000000000000000000000003AB000",
168 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000\"}}"
169 },
170 {
171 "description": "[basx682] Zeros",
172 "canonical_bson": "180000001364000000000000000000000000000000403000",
173 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0000.\"}}",
174 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
175 },
176 {
177 "description": "[basx155] Numbers with E",
178 "canonical_bson": "1800000013640000000000000000000000000000003A3000",
179 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000e+0\"}}",
180 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000\"}}"
181 },
182 {
183 "description": "[basx130] Numbers with E",
184 "canonical_bson": "180000001364000000000000000000000000000000383000",
185 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000E-1\"}}",
186 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000\"}}"
187 },
188 {
189 "description": "[basx290] some more negative zeros [systematic tests below]",
190 "canonical_bson": "18000000136400000000000000000000000000000038B000",
191 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000E-1\"}}",
192 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0000\"}}"
193 },
194 {
195 "description": "[basx131] Numbers with E",
196 "canonical_bson": "180000001364000000000000000000000000000000363000",
197 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000E-2\"}}",
198 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00000\"}}"
199 },
200 {
201 "description": "[basx291] some more negative zeros [systematic tests below]",
202 "canonical_bson": "18000000136400000000000000000000000000000036B000",
203 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000E-2\"}}",
204 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00000\"}}"
205 },
206 {
207 "description": "[basx132] Numbers with E",
208 "canonical_bson": "180000001364000000000000000000000000000000343000",
209 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000E-3\"}}",
210 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000000\"}}"
211 },
212 {
213 "description": "[basx292] some more negative zeros [systematic tests below]",
214 "canonical_bson": "18000000136400000000000000000000000000000034B000",
215 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000E-3\"}}",
216 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000000\"}}"
217 },
218 {
219 "description": "[basx133] Numbers with E",
220 "canonical_bson": "180000001364000000000000000000000000000000323000",
221 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000E-4\"}}",
222 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-7\"}}"
223 },
224 {
225 "description": "[basx293] some more negative zeros [systematic tests below]",
226 "canonical_bson": "18000000136400000000000000000000000000000032B000",
227 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000E-4\"}}",
228 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E-7\"}}"
229 },
230 {
231 "description": "[basx608] Zeros",
232 "canonical_bson": "1800000013640000000000000000000000000000003C3000",
233 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00\"}}"
234 },
235 {
236 "description": "[basx615] Zeros",
237 "canonical_bson": "1800000013640000000000000000000000000000003CB000",
238 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00\"}}"
239 },
240 {
241 "description": "[basx683] Zeros",
242 "canonical_bson": "180000001364000000000000000000000000000000403000",
243 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"000.\"}}",
244 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
245 },
246 {
247 "description": "[basx630] Zeros",
248 "canonical_bson": "1800000013640000000000000000000000000000003C3000",
249 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+0\"}}",
250 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00\"}}"
251 },
252 {
253 "description": "[basx670] Zeros",
254 "canonical_bson": "1800000013640000000000000000000000000000003C3000",
255 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-0\"}}",
256 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00\"}}"
257 },
258 {
259 "description": "[basx631] Zeros",
260 "canonical_bson": "1800000013640000000000000000000000000000003E3000",
261 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+1\"}}",
262 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0\"}}"
263 },
264 {
265 "description": "[basx671] Zeros",
266 "canonical_bson": "1800000013640000000000000000000000000000003A3000",
267 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-1\"}}",
268 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000\"}}"
269 },
270 {
271 "description": "[basx134] Numbers with E",
272 "canonical_bson": "180000001364000000000000000000000000000000383000",
273 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-2\"}}",
274 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000\"}}"
275 },
276 {
277 "description": "[basx294] some more negative zeros [systematic tests below]",
278 "canonical_bson": "18000000136400000000000000000000000000000038B000",
279 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00E-2\"}}",
280 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0000\"}}"
281 },
282 {
283 "description": "[basx632] Zeros",
284 "canonical_bson": "180000001364000000000000000000000000000000403000",
285 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+2\"}}",
286 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
287 },
288 {
289 "description": "[basx672] Zeros",
290 "canonical_bson": "180000001364000000000000000000000000000000383000",
291 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-2\"}}",
292 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000\"}}"
293 },
294 {
295 "description": "[basx135] Numbers with E",
296 "canonical_bson": "180000001364000000000000000000000000000000363000",
297 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-3\"}}",
298 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00000\"}}"
299 },
300 {
301 "description": "[basx295] some more negative zeros [systematic tests below]",
302 "canonical_bson": "18000000136400000000000000000000000000000036B000",
303 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00E-3\"}}",
304 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00000\"}}"
305 },
306 {
307 "description": "[basx633] Zeros",
308 "canonical_bson": "180000001364000000000000000000000000000000423000",
309 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+3\"}}",
310 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+1\"}}"
311 },
312 {
313 "description": "[basx673] Zeros",
314 "canonical_bson": "180000001364000000000000000000000000000000363000",
315 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-3\"}}",
316 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00000\"}}"
317 },
318 {
319 "description": "[basx136] Numbers with E",
320 "canonical_bson": "180000001364000000000000000000000000000000343000",
321 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-4\"}}",
322 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000000\"}}"
323 },
324 {
325 "description": "[basx674] Zeros",
326 "canonical_bson": "180000001364000000000000000000000000000000343000",
327 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-4\"}}",
328 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000000\"}}"
329 },
330 {
331 "description": "[basx634] Zeros",
332 "canonical_bson": "180000001364000000000000000000000000000000443000",
333 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+4\"}}",
334 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+2\"}}"
335 },
336 {
337 "description": "[basx137] Numbers with E",
338 "canonical_bson": "180000001364000000000000000000000000000000323000",
339 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-5\"}}",
340 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-7\"}}"
341 },
342 {
343 "description": "[basx635] Zeros",
344 "canonical_bson": "180000001364000000000000000000000000000000463000",
345 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+5\"}}",
346 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+3\"}}"
347 },
348 {
349 "description": "[basx675] Zeros",
350 "canonical_bson": "180000001364000000000000000000000000000000323000",
351 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-5\"}}",
352 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-7\"}}"
353 },
354 {
355 "description": "[basx636] Zeros",
356 "canonical_bson": "180000001364000000000000000000000000000000483000",
357 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+6\"}}",
358 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+4\"}}"
359 },
360 {
361 "description": "[basx676] Zeros",
362 "canonical_bson": "180000001364000000000000000000000000000000303000",
363 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-6\"}}",
364 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-8\"}}"
365 },
366 {
367 "description": "[basx637] Zeros",
368 "canonical_bson": "1800000013640000000000000000000000000000004A3000",
369 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+7\"}}",
370 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+5\"}}"
371 },
372 {
373 "description": "[basx677] Zeros",
374 "canonical_bson": "1800000013640000000000000000000000000000002E3000",
375 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-7\"}}",
376 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-9\"}}"
377 },
378 {
379 "description": "[basx638] Zeros",
380 "canonical_bson": "1800000013640000000000000000000000000000004C3000",
381 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+8\"}}",
382 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+6\"}}"
383 },
384 {
385 "description": "[basx678] Zeros",
386 "canonical_bson": "1800000013640000000000000000000000000000002C3000",
387 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-8\"}}",
388 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-10\"}}"
389 },
390 {
391 "description": "[basx149] Numbers with E",
392 "canonical_bson": "180000001364000000000000000000000000000000523000",
393 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"000E+9\"}}",
394 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+9\"}}"
395 },
396 {
397 "description": "[basx639] Zeros",
398 "canonical_bson": "1800000013640000000000000000000000000000004E3000",
399 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E+9\"}}",
400 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+7\"}}"
401 },
402 {
403 "description": "[basx679] Zeros",
404 "canonical_bson": "1800000013640000000000000000000000000000002A3000",
405 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00E-9\"}}",
406 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-11\"}}"
407 },
408 {
409 "description": "[basx063] strings without E cannot generate E in result",
410 "canonical_bson": "18000000136400185C0ACE00000000000000000000383000",
411 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"+00345678.5432\"}}",
412 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"345678.5432\"}}"
413 },
414 {
415 "description": "[basx018] conform to rules and exponent will be in permitted range).",
416 "canonical_bson": "1800000013640000000000000000000000000000003EB000",
417 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0\"}}"
418 },
419 {
420 "description": "[basx609] Zeros",
421 "canonical_bson": "1800000013640000000000000000000000000000003E3000",
422 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0\"}}"
423 },
424 {
425 "description": "[basx614] Zeros",
426 "canonical_bson": "1800000013640000000000000000000000000000003EB000",
427 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0\"}}"
428 },
429 {
430 "description": "[basx684] Zeros",
431 "canonical_bson": "180000001364000000000000000000000000000000403000",
432 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"00.\"}}",
433 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
434 },
435 {
436 "description": "[basx640] Zeros",
437 "canonical_bson": "1800000013640000000000000000000000000000003E3000",
438 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+0\"}}",
439 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0\"}}"
440 },
441 {
442 "description": "[basx660] Zeros",
443 "canonical_bson": "1800000013640000000000000000000000000000003E3000",
444 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-0\"}}",
445 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0\"}}"
446 },
447 {
448 "description": "[basx641] Zeros",
449 "canonical_bson": "180000001364000000000000000000000000000000403000",
450 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+1\"}}",
451 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
452 },
453 {
454 "description": "[basx661] Zeros",
455 "canonical_bson": "1800000013640000000000000000000000000000003C3000",
456 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-1\"}}",
457 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00\"}}"
458 },
459 {
460 "description": "[basx296] some more negative zeros [systematic tests below]",
461 "canonical_bson": "1800000013640000000000000000000000000000003AB000",
462 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0E-2\"}}",
463 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000\"}}"
464 },
465 {
466 "description": "[basx642] Zeros",
467 "canonical_bson": "180000001364000000000000000000000000000000423000",
468 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+2\"}}",
469 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+1\"}}"
470 },
471 {
472 "description": "[basx662] Zeros",
473 "canonical_bson": "1800000013640000000000000000000000000000003A3000",
474 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-2\"}}",
475 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000\"}}"
476 },
477 {
478 "description": "[basx297] some more negative zeros [systematic tests below]",
479 "canonical_bson": "18000000136400000000000000000000000000000038B000",
480 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0E-3\"}}",
481 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.0000\"}}"
482 },
483 {
484 "description": "[basx643] Zeros",
485 "canonical_bson": "180000001364000000000000000000000000000000443000",
486 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+3\"}}",
487 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+2\"}}"
488 },
489 {
490 "description": "[basx663] Zeros",
491 "canonical_bson": "180000001364000000000000000000000000000000383000",
492 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-3\"}}",
493 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000\"}}"
494 },
495 {
496 "description": "[basx644] Zeros",
497 "canonical_bson": "180000001364000000000000000000000000000000463000",
498 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+4\"}}",
499 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+3\"}}"
500 },
501 {
502 "description": "[basx664] Zeros",
503 "canonical_bson": "180000001364000000000000000000000000000000363000",
504 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-4\"}}",
505 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00000\"}}"
506 },
507 {
508 "description": "[basx645] Zeros",
509 "canonical_bson": "180000001364000000000000000000000000000000483000",
510 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+5\"}}",
511 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+4\"}}"
512 },
513 {
514 "description": "[basx665] Zeros",
515 "canonical_bson": "180000001364000000000000000000000000000000343000",
516 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-5\"}}",
517 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000000\"}}"
518 },
519 {
520 "description": "[basx646] Zeros",
521 "canonical_bson": "1800000013640000000000000000000000000000004A3000",
522 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+6\"}}",
523 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+5\"}}"
524 },
525 {
526 "description": "[basx666] Zeros",
527 "canonical_bson": "180000001364000000000000000000000000000000323000",
528 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-6\"}}",
529 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-7\"}}"
530 },
531 {
532 "description": "[basx647] Zeros",
533 "canonical_bson": "1800000013640000000000000000000000000000004C3000",
534 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+7\"}}",
535 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+6\"}}"
536 },
537 {
538 "description": "[basx667] Zeros",
539 "canonical_bson": "180000001364000000000000000000000000000000303000",
540 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-7\"}}",
541 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-8\"}}"
542 },
543 {
544 "description": "[basx648] Zeros",
545 "canonical_bson": "1800000013640000000000000000000000000000004E3000",
546 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+8\"}}",
547 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+7\"}}"
548 },
549 {
550 "description": "[basx668] Zeros",
551 "canonical_bson": "1800000013640000000000000000000000000000002E3000",
552 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-8\"}}",
553 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-9\"}}"
554 },
555 {
556 "description": "[basx160] Numbers with E",
557 "canonical_bson": "180000001364000000000000000000000000000000523000",
558 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"00E+9\"}}",
559 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+9\"}}"
560 },
561 {
562 "description": "[basx161] Numbers with E",
563 "canonical_bson": "1800000013640000000000000000000000000000002E3000",
564 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"00E-9\"}}",
565 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-9\"}}"
566 },
567 {
568 "description": "[basx649] Zeros",
569 "canonical_bson": "180000001364000000000000000000000000000000503000",
570 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E+9\"}}",
571 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+8\"}}"
572 },
573 {
574 "description": "[basx669] Zeros",
575 "canonical_bson": "1800000013640000000000000000000000000000002C3000",
576 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0E-9\"}}",
577 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E-10\"}}"
578 },
579 {
580 "description": "[basx062] strings without E cannot generate E in result",
581 "canonical_bson": "18000000136400185C0ACE00000000000000000000383000",
582 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"+0345678.5432\"}}",
583 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"345678.5432\"}}"
584 },
585 {
586 "description": "[basx001] conform to rules and exponent will be in permitted range).",
587 "canonical_bson": "180000001364000000000000000000000000000000403000",
588 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
589 },
590 {
591 "description": "[basx017] conform to rules and exponent will be in permitted range).",
592 "canonical_bson": "18000000136400000000000000000000000000000040B000",
593 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0\"}}"
594 },
595 {
596 "description": "[basx611] Zeros",
597 "canonical_bson": "180000001364000000000000000000000000000000403000",
598 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.\"}}",
599 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
600 },
601 {
602 "description": "[basx613] Zeros",
603 "canonical_bson": "18000000136400000000000000000000000000000040B000",
604 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.\"}}",
605 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0\"}}"
606 },
607 {
608 "description": "[basx685] Zeros",
609 "canonical_bson": "180000001364000000000000000000000000000000403000",
610 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.\"}}",
611 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
612 },
613 {
614 "description": "[basx688] Zeros",
615 "canonical_bson": "180000001364000000000000000000000000000000403000",
616 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"+0.\"}}",
617 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
618 },
619 {
620 "description": "[basx689] Zeros",
621 "canonical_bson": "18000000136400000000000000000000000000000040B000",
622 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.\"}}",
623 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0\"}}"
624 },
625 {
626 "description": "[basx650] Zeros",
627 "canonical_bson": "180000001364000000000000000000000000000000403000",
628 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+0\"}}",
629 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0\"}}"
630 },
631 {
632 "description": "[basx651] Zeros",
633 "canonical_bson": "180000001364000000000000000000000000000000423000",
634 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+1\"}}"
635 },
636 {
637 "description": "[basx298] some more negative zeros [systematic tests below]",
638 "canonical_bson": "1800000013640000000000000000000000000000003CB000",
639 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E-2\"}}",
640 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.00\"}}"
641 },
642 {
643 "description": "[basx652] Zeros",
644 "canonical_bson": "180000001364000000000000000000000000000000443000",
645 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+2\"}}"
646 },
647 {
648 "description": "[basx299] some more negative zeros [systematic tests below]",
649 "canonical_bson": "1800000013640000000000000000000000000000003AB000",
650 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E-3\"}}",
651 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0.000\"}}"
652 },
653 {
654 "description": "[basx653] Zeros",
655 "canonical_bson": "180000001364000000000000000000000000000000463000",
656 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+3\"}}"
657 },
658 {
659 "description": "[basx654] Zeros",
660 "canonical_bson": "180000001364000000000000000000000000000000483000",
661 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+4\"}}"
662 },
663 {
664 "description": "[basx655] Zeros",
665 "canonical_bson": "1800000013640000000000000000000000000000004A3000",
666 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+5\"}}"
667 },
668 {
669 "description": "[basx656] Zeros",
670 "canonical_bson": "1800000013640000000000000000000000000000004C3000",
671 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+6\"}}"
672 },
673 {
674 "description": "[basx657] Zeros",
675 "canonical_bson": "1800000013640000000000000000000000000000004E3000",
676 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+7\"}}"
677 },
678 {
679 "description": "[basx658] Zeros",
680 "canonical_bson": "180000001364000000000000000000000000000000503000",
681 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+8\"}}"
682 },
683 {
684 "description": "[basx138] Numbers with E",
685 "canonical_bson": "180000001364000000000000000000000000000000523000",
686 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"+0E+9\"}}",
687 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+9\"}}"
688 },
689 {
690 "description": "[basx139] Numbers with E",
691 "canonical_bson": "18000000136400000000000000000000000000000052B000",
692 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"-0E+9\"}}"
693 },
694 {
695 "description": "[basx144] Numbers with E",
696 "canonical_bson": "180000001364000000000000000000000000000000523000",
697 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+9\"}}"
698 },
699 {
700 "description": "[basx154] Numbers with E",
701 "canonical_bson": "180000001364000000000000000000000000000000523000",
702 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E9\"}}",
703 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+9\"}}"
704 },
705 {
706 "description": "[basx659] Zeros",
707 "canonical_bson": "180000001364000000000000000000000000000000523000",
708 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0E+9\"}}"
709 },
710 {
711 "description": "[basx042] strings without E cannot generate E in result",
712 "canonical_bson": "18000000136400FC040000000000000000000000003C3000",
713 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"+12.76\"}}",
714 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.76\"}}"
715 },
716 {
717 "description": "[basx143] Numbers with E",
718 "canonical_bson": "180000001364000100000000000000000000000000523000",
719 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"+1E+009\"}}",
720 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+9\"}}"
721 },
722 {
723 "description": "[basx061] strings without E cannot generate E in result",
724 "canonical_bson": "18000000136400185C0ACE00000000000000000000383000",
725 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"+345678.5432\"}}",
726 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"345678.5432\"}}"
727 },
728 {
729 "description": "[basx036] conform to rules and exponent will be in permitted range).",
730 "canonical_bson": "1800000013640015CD5B0700000000000000000000203000",
731 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000000123456789\"}}",
732 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.23456789E-8\"}}"
733 },
734 {
735 "description": "[basx035] conform to rules and exponent will be in permitted range).",
736 "canonical_bson": "1800000013640015CD5B0700000000000000000000223000",
737 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000000123456789\"}}",
738 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.23456789E-7\"}}"
739 },
740 {
741 "description": "[basx034] conform to rules and exponent will be in permitted range).",
742 "canonical_bson": "1800000013640015CD5B0700000000000000000000243000",
743 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00000123456789\"}}"
744 },
745 {
746 "description": "[basx053] strings without E cannot generate E in result",
747 "canonical_bson": "180000001364003200000000000000000000000000323000",
748 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000050\"}}"
749 },
750 {
751 "description": "[basx033] conform to rules and exponent will be in permitted range).",
752 "canonical_bson": "1800000013640015CD5B0700000000000000000000263000",
753 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000123456789\"}}"
754 },
755 {
756 "description": "[basx016] conform to rules and exponent will be in permitted range).",
757 "canonical_bson": "180000001364000C000000000000000000000000003A3000",
758 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.012\"}}"
759 },
760 {
761 "description": "[basx015] conform to rules and exponent will be in permitted range).",
762 "canonical_bson": "180000001364007B000000000000000000000000003A3000",
763 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.123\"}}"
764 },
765 {
766 "description": "[basx037] conform to rules and exponent will be in permitted range).",
767 "canonical_bson": "1800000013640078DF0D8648700000000000000000223000",
768 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.123456789012344\"}}"
769 },
770 {
771 "description": "[basx038] conform to rules and exponent will be in permitted range).",
772 "canonical_bson": "1800000013640079DF0D8648700000000000000000223000",
773 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.123456789012345\"}}"
774 },
775 {
776 "description": "[basx250] Numbers with E",
777 "canonical_bson": "18000000136400F104000000000000000000000000383000",
778 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265\"}}"
779 },
780 {
781 "description": "[basx257] Numbers with E",
782 "canonical_bson": "18000000136400F104000000000000000000000000383000",
783 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E-0\"}}",
784 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265\"}}"
785 },
786 {
787 "description": "[basx256] Numbers with E",
788 "canonical_bson": "18000000136400F104000000000000000000000000363000",
789 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E-1\"}}",
790 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.01265\"}}"
791 },
792 {
793 "description": "[basx258] Numbers with E",
794 "canonical_bson": "18000000136400F1040000000000000000000000003A3000",
795 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E+1\"}}",
796 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265\"}}"
797 },
798 {
799 "description": "[basx251] Numbers with E",
800 "canonical_bson": "18000000136400F104000000000000000000000000103000",
801 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E-20\"}}",
802 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-21\"}}"
803 },
804 {
805 "description": "[basx263] Numbers with E",
806 "canonical_bson": "18000000136400F104000000000000000000000000603000",
807 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E+20\"}}",
808 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+19\"}}"
809 },
810 {
811 "description": "[basx255] Numbers with E",
812 "canonical_bson": "18000000136400F104000000000000000000000000343000",
813 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E-2\"}}",
814 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.001265\"}}"
815 },
816 {
817 "description": "[basx259] Numbers with E",
818 "canonical_bson": "18000000136400F1040000000000000000000000003C3000",
819 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E+2\"}}",
820 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65\"}}"
821 },
822 {
823 "description": "[basx254] Numbers with E",
824 "canonical_bson": "18000000136400F104000000000000000000000000323000",
825 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E-3\"}}",
826 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0001265\"}}"
827 },
828 {
829 "description": "[basx260] Numbers with E",
830 "canonical_bson": "18000000136400F1040000000000000000000000003E3000",
831 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E+3\"}}",
832 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5\"}}"
833 },
834 {
835 "description": "[basx253] Numbers with E",
836 "canonical_bson": "18000000136400F104000000000000000000000000303000",
837 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E-4\"}}",
838 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00001265\"}}"
839 },
840 {
841 "description": "[basx261] Numbers with E",
842 "canonical_bson": "18000000136400F104000000000000000000000000403000",
843 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E+4\"}}",
844 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265\"}}"
845 },
846 {
847 "description": "[basx252] Numbers with E",
848 "canonical_bson": "18000000136400F104000000000000000000000000283000",
849 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E-8\"}}",
850 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-9\"}}"
851 },
852 {
853 "description": "[basx262] Numbers with E",
854 "canonical_bson": "18000000136400F104000000000000000000000000483000",
855 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265E+8\"}}",
856 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+7\"}}"
857 },
858 {
859 "description": "[basx159] Numbers with E",
860 "canonical_bson": "1800000013640049000000000000000000000000002E3000",
861 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.73e-7\"}}",
862 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7.3E-8\"}}"
863 },
864 {
865 "description": "[basx004] conform to rules and exponent will be in permitted range).",
866 "canonical_bson": "1800000013640064000000000000000000000000003C3000",
867 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00\"}}"
868 },
869 {
870 "description": "[basx003] conform to rules and exponent will be in permitted range).",
871 "canonical_bson": "180000001364000A000000000000000000000000003E3000",
872 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0\"}}"
873 },
874 {
875 "description": "[basx002] conform to rules and exponent will be in permitted range).",
876 "canonical_bson": "180000001364000100000000000000000000000000403000",
877 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1\"}}"
878 },
879 {
880 "description": "[basx148] Numbers with E",
881 "canonical_bson": "180000001364000100000000000000000000000000523000",
882 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+009\"}}",
883 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+9\"}}"
884 },
885 {
886 "description": "[basx153] Numbers with E",
887 "canonical_bson": "180000001364000100000000000000000000000000523000",
888 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E009\"}}",
889 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+9\"}}"
890 },
891 {
892 "description": "[basx141] Numbers with E",
893 "canonical_bson": "180000001364000100000000000000000000000000523000",
894 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1e+09\"}}",
895 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+9\"}}"
896 },
897 {
898 "description": "[basx146] Numbers with E",
899 "canonical_bson": "180000001364000100000000000000000000000000523000",
900 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+09\"}}",
901 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+9\"}}"
902 },
903 {
904 "description": "[basx151] Numbers with E",
905 "canonical_bson": "180000001364000100000000000000000000000000523000",
906 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1e09\"}}",
907 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+9\"}}"
908 },
909 {
910 "description": "[basx142] Numbers with E",
911 "canonical_bson": "180000001364000100000000000000000000000000F43000",
912 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+90\"}}"
913 },
914 {
915 "description": "[basx147] Numbers with E",
916 "canonical_bson": "180000001364000100000000000000000000000000F43000",
917 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1e+90\"}}",
918 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+90\"}}"
919 },
920 {
921 "description": "[basx152] Numbers with E",
922 "canonical_bson": "180000001364000100000000000000000000000000F43000",
923 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E90\"}}",
924 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+90\"}}"
925 },
926 {
927 "description": "[basx140] Numbers with E",
928 "canonical_bson": "180000001364000100000000000000000000000000523000",
929 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+9\"}}"
930 },
931 {
932 "description": "[basx150] Numbers with E",
933 "canonical_bson": "180000001364000100000000000000000000000000523000",
934 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E9\"}}",
935 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1E+9\"}}"
936 },
937 {
938 "description": "[basx014] conform to rules and exponent will be in permitted range).",
939 "canonical_bson": "18000000136400D2040000000000000000000000003A3000",
940 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.234\"}}"
941 },
942 {
943 "description": "[basx170] Numbers with E",
944 "canonical_bson": "18000000136400F1040000000000000000000000003A3000",
945 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265\"}}"
946 },
947 {
948 "description": "[basx177] Numbers with E",
949 "canonical_bson": "18000000136400F1040000000000000000000000003A3000",
950 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-0\"}}",
951 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265\"}}"
952 },
953 {
954 "description": "[basx176] Numbers with E",
955 "canonical_bson": "18000000136400F104000000000000000000000000383000",
956 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-1\"}}",
957 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265\"}}"
958 },
959 {
960 "description": "[basx178] Numbers with E",
961 "canonical_bson": "18000000136400F1040000000000000000000000003C3000",
962 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+1\"}}",
963 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65\"}}"
964 },
965 {
966 "description": "[basx171] Numbers with E",
967 "canonical_bson": "18000000136400F104000000000000000000000000123000",
968 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-20\"}}"
969 },
970 {
971 "description": "[basx183] Numbers with E",
972 "canonical_bson": "18000000136400F104000000000000000000000000623000",
973 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+20\"}}"
974 },
975 {
976 "description": "[basx175] Numbers with E",
977 "canonical_bson": "18000000136400F104000000000000000000000000363000",
978 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-2\"}}",
979 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.01265\"}}"
980 },
981 {
982 "description": "[basx179] Numbers with E",
983 "canonical_bson": "18000000136400F1040000000000000000000000003E3000",
984 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+2\"}}",
985 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5\"}}"
986 },
987 {
988 "description": "[basx174] Numbers with E",
989 "canonical_bson": "18000000136400F104000000000000000000000000343000",
990 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-3\"}}",
991 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.001265\"}}"
992 },
993 {
994 "description": "[basx180] Numbers with E",
995 "canonical_bson": "18000000136400F104000000000000000000000000403000",
996 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+3\"}}",
997 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265\"}}"
998 },
999 {
1000 "description": "[basx173] Numbers with E",
1001 "canonical_bson": "18000000136400F104000000000000000000000000323000",
1002 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-4\"}}",
1003 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0001265\"}}"
1004 },
1005 {
1006 "description": "[basx181] Numbers with E",
1007 "canonical_bson": "18000000136400F104000000000000000000000000423000",
1008 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+4\"}}"
1009 },
1010 {
1011 "description": "[basx172] Numbers with E",
1012 "canonical_bson": "18000000136400F1040000000000000000000000002A3000",
1013 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-8\"}}"
1014 },
1015 {
1016 "description": "[basx182] Numbers with E",
1017 "canonical_bson": "18000000136400F1040000000000000000000000004A3000",
1018 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+8\"}}"
1019 },
1020 {
1021 "description": "[basx157] Numbers with E",
1022 "canonical_bson": "180000001364000400000000000000000000000000523000",
1023 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"4E+9\"}}"
1024 },
1025 {
1026 "description": "[basx067] examples",
1027 "canonical_bson": "180000001364000500000000000000000000000000343000",
1028 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"5E-6\"}}",
1029 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000005\"}}"
1030 },
1031 {
1032 "description": "[basx069] examples",
1033 "canonical_bson": "180000001364000500000000000000000000000000323000",
1034 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"5E-7\"}}"
1035 },
1036 {
1037 "description": "[basx385] Engineering notation tests",
1038 "canonical_bson": "180000001364000700000000000000000000000000403000",
1039 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E0\"}}",
1040 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7\"}}"
1041 },
1042 {
1043 "description": "[basx365] Engineering notation tests",
1044 "canonical_bson": "180000001364000700000000000000000000000000543000",
1045 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E10\"}}",
1046 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+10\"}}"
1047 },
1048 {
1049 "description": "[basx405] Engineering notation tests",
1050 "canonical_bson": "1800000013640007000000000000000000000000002C3000",
1051 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-10\"}}"
1052 },
1053 {
1054 "description": "[basx363] Engineering notation tests",
1055 "canonical_bson": "180000001364000700000000000000000000000000563000",
1056 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E11\"}}",
1057 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+11\"}}"
1058 },
1059 {
1060 "description": "[basx407] Engineering notation tests",
1061 "canonical_bson": "1800000013640007000000000000000000000000002A3000",
1062 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-11\"}}"
1063 },
1064 {
1065 "description": "[basx361] Engineering notation tests",
1066 "canonical_bson": "180000001364000700000000000000000000000000583000",
1067 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E12\"}}",
1068 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+12\"}}"
1069 },
1070 {
1071 "description": "[basx409] Engineering notation tests",
1072 "canonical_bson": "180000001364000700000000000000000000000000283000",
1073 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-12\"}}"
1074 },
1075 {
1076 "description": "[basx411] Engineering notation tests",
1077 "canonical_bson": "180000001364000700000000000000000000000000263000",
1078 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-13\"}}"
1079 },
1080 {
1081 "description": "[basx383] Engineering notation tests",
1082 "canonical_bson": "180000001364000700000000000000000000000000423000",
1083 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E1\"}}",
1084 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+1\"}}"
1085 },
1086 {
1087 "description": "[basx387] Engineering notation tests",
1088 "canonical_bson": "1800000013640007000000000000000000000000003E3000",
1089 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-1\"}}",
1090 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.7\"}}"
1091 },
1092 {
1093 "description": "[basx381] Engineering notation tests",
1094 "canonical_bson": "180000001364000700000000000000000000000000443000",
1095 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E2\"}}",
1096 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+2\"}}"
1097 },
1098 {
1099 "description": "[basx389] Engineering notation tests",
1100 "canonical_bson": "1800000013640007000000000000000000000000003C3000",
1101 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-2\"}}",
1102 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.07\"}}"
1103 },
1104 {
1105 "description": "[basx379] Engineering notation tests",
1106 "canonical_bson": "180000001364000700000000000000000000000000463000",
1107 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E3\"}}",
1108 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+3\"}}"
1109 },
1110 {
1111 "description": "[basx391] Engineering notation tests",
1112 "canonical_bson": "1800000013640007000000000000000000000000003A3000",
1113 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-3\"}}",
1114 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.007\"}}"
1115 },
1116 {
1117 "description": "[basx377] Engineering notation tests",
1118 "canonical_bson": "180000001364000700000000000000000000000000483000",
1119 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E4\"}}",
1120 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+4\"}}"
1121 },
1122 {
1123 "description": "[basx393] Engineering notation tests",
1124 "canonical_bson": "180000001364000700000000000000000000000000383000",
1125 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-4\"}}",
1126 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0007\"}}"
1127 },
1128 {
1129 "description": "[basx375] Engineering notation tests",
1130 "canonical_bson": "1800000013640007000000000000000000000000004A3000",
1131 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E5\"}}",
1132 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+5\"}}"
1133 },
1134 {
1135 "description": "[basx395] Engineering notation tests",
1136 "canonical_bson": "180000001364000700000000000000000000000000363000",
1137 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-5\"}}",
1138 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00007\"}}"
1139 },
1140 {
1141 "description": "[basx373] Engineering notation tests",
1142 "canonical_bson": "1800000013640007000000000000000000000000004C3000",
1143 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E6\"}}",
1144 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+6\"}}"
1145 },
1146 {
1147 "description": "[basx397] Engineering notation tests",
1148 "canonical_bson": "180000001364000700000000000000000000000000343000",
1149 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-6\"}}",
1150 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000007\"}}"
1151 },
1152 {
1153 "description": "[basx371] Engineering notation tests",
1154 "canonical_bson": "1800000013640007000000000000000000000000004E3000",
1155 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E7\"}}",
1156 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+7\"}}"
1157 },
1158 {
1159 "description": "[basx399] Engineering notation tests",
1160 "canonical_bson": "180000001364000700000000000000000000000000323000",
1161 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-7\"}}"
1162 },
1163 {
1164 "description": "[basx369] Engineering notation tests",
1165 "canonical_bson": "180000001364000700000000000000000000000000503000",
1166 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E8\"}}",
1167 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+8\"}}"
1168 },
1169 {
1170 "description": "[basx401] Engineering notation tests",
1171 "canonical_bson": "180000001364000700000000000000000000000000303000",
1172 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-8\"}}"
1173 },
1174 {
1175 "description": "[basx367] Engineering notation tests",
1176 "canonical_bson": "180000001364000700000000000000000000000000523000",
1177 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E9\"}}",
1178 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E+9\"}}"
1179 },
1180 {
1181 "description": "[basx403] Engineering notation tests",
1182 "canonical_bson": "1800000013640007000000000000000000000000002E3000",
1183 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"7E-9\"}}"
1184 },
1185 {
1186 "description": "[basx007] conform to rules and exponent will be in permitted range).",
1187 "canonical_bson": "1800000013640064000000000000000000000000003E3000",
1188 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10.0\"}}"
1189 },
1190 {
1191 "description": "[basx005] conform to rules and exponent will be in permitted range).",
1192 "canonical_bson": "180000001364000A00000000000000000000000000403000",
1193 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10\"}}"
1194 },
1195 {
1196 "description": "[basx165] Numbers with E",
1197 "canonical_bson": "180000001364000A00000000000000000000000000523000",
1198 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10E+009\"}}",
1199 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+10\"}}"
1200 },
1201 {
1202 "description": "[basx163] Numbers with E",
1203 "canonical_bson": "180000001364000A00000000000000000000000000523000",
1204 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10E+09\"}}",
1205 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+10\"}}"
1206 },
1207 {
1208 "description": "[basx325] Engineering notation tests",
1209 "canonical_bson": "180000001364000A00000000000000000000000000403000",
1210 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e0\"}}",
1211 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10\"}}"
1212 },
1213 {
1214 "description": "[basx305] Engineering notation tests",
1215 "canonical_bson": "180000001364000A00000000000000000000000000543000",
1216 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e10\"}}",
1217 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+11\"}}"
1218 },
1219 {
1220 "description": "[basx345] Engineering notation tests",
1221 "canonical_bson": "180000001364000A000000000000000000000000002C3000",
1222 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-10\"}}",
1223 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E-9\"}}"
1224 },
1225 {
1226 "description": "[basx303] Engineering notation tests",
1227 "canonical_bson": "180000001364000A00000000000000000000000000563000",
1228 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e11\"}}",
1229 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+12\"}}"
1230 },
1231 {
1232 "description": "[basx347] Engineering notation tests",
1233 "canonical_bson": "180000001364000A000000000000000000000000002A3000",
1234 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-11\"}}",
1235 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E-10\"}}"
1236 },
1237 {
1238 "description": "[basx301] Engineering notation tests",
1239 "canonical_bson": "180000001364000A00000000000000000000000000583000",
1240 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e12\"}}",
1241 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+13\"}}"
1242 },
1243 {
1244 "description": "[basx349] Engineering notation tests",
1245 "canonical_bson": "180000001364000A00000000000000000000000000283000",
1246 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-12\"}}",
1247 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E-11\"}}"
1248 },
1249 {
1250 "description": "[basx351] Engineering notation tests",
1251 "canonical_bson": "180000001364000A00000000000000000000000000263000",
1252 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-13\"}}",
1253 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E-12\"}}"
1254 },
1255 {
1256 "description": "[basx323] Engineering notation tests",
1257 "canonical_bson": "180000001364000A00000000000000000000000000423000",
1258 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e1\"}}",
1259 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+2\"}}"
1260 },
1261 {
1262 "description": "[basx327] Engineering notation tests",
1263 "canonical_bson": "180000001364000A000000000000000000000000003E3000",
1264 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-1\"}}",
1265 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0\"}}"
1266 },
1267 {
1268 "description": "[basx321] Engineering notation tests",
1269 "canonical_bson": "180000001364000A00000000000000000000000000443000",
1270 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e2\"}}",
1271 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+3\"}}"
1272 },
1273 {
1274 "description": "[basx329] Engineering notation tests",
1275 "canonical_bson": "180000001364000A000000000000000000000000003C3000",
1276 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-2\"}}",
1277 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.10\"}}"
1278 },
1279 {
1280 "description": "[basx319] Engineering notation tests",
1281 "canonical_bson": "180000001364000A00000000000000000000000000463000",
1282 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e3\"}}",
1283 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+4\"}}"
1284 },
1285 {
1286 "description": "[basx331] Engineering notation tests",
1287 "canonical_bson": "180000001364000A000000000000000000000000003A3000",
1288 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-3\"}}",
1289 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.010\"}}"
1290 },
1291 {
1292 "description": "[basx317] Engineering notation tests",
1293 "canonical_bson": "180000001364000A00000000000000000000000000483000",
1294 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e4\"}}",
1295 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+5\"}}"
1296 },
1297 {
1298 "description": "[basx333] Engineering notation tests",
1299 "canonical_bson": "180000001364000A00000000000000000000000000383000",
1300 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-4\"}}",
1301 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0010\"}}"
1302 },
1303 {
1304 "description": "[basx315] Engineering notation tests",
1305 "canonical_bson": "180000001364000A000000000000000000000000004A3000",
1306 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e5\"}}",
1307 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+6\"}}"
1308 },
1309 {
1310 "description": "[basx335] Engineering notation tests",
1311 "canonical_bson": "180000001364000A00000000000000000000000000363000",
1312 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-5\"}}",
1313 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00010\"}}"
1314 },
1315 {
1316 "description": "[basx313] Engineering notation tests",
1317 "canonical_bson": "180000001364000A000000000000000000000000004C3000",
1318 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e6\"}}",
1319 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+7\"}}"
1320 },
1321 {
1322 "description": "[basx337] Engineering notation tests",
1323 "canonical_bson": "180000001364000A00000000000000000000000000343000",
1324 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-6\"}}",
1325 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000010\"}}"
1326 },
1327 {
1328 "description": "[basx311] Engineering notation tests",
1329 "canonical_bson": "180000001364000A000000000000000000000000004E3000",
1330 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e7\"}}",
1331 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+8\"}}"
1332 },
1333 {
1334 "description": "[basx339] Engineering notation tests",
1335 "canonical_bson": "180000001364000A00000000000000000000000000323000",
1336 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-7\"}}",
1337 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000010\"}}"
1338 },
1339 {
1340 "description": "[basx309] Engineering notation tests",
1341 "canonical_bson": "180000001364000A00000000000000000000000000503000",
1342 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e8\"}}",
1343 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+9\"}}"
1344 },
1345 {
1346 "description": "[basx341] Engineering notation tests",
1347 "canonical_bson": "180000001364000A00000000000000000000000000303000",
1348 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-8\"}}",
1349 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E-7\"}}"
1350 },
1351 {
1352 "description": "[basx164] Numbers with E",
1353 "canonical_bson": "180000001364000A00000000000000000000000000F43000",
1354 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e+90\"}}",
1355 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+91\"}}"
1356 },
1357 {
1358 "description": "[basx162] Numbers with E",
1359 "canonical_bson": "180000001364000A00000000000000000000000000523000",
1360 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10E+9\"}}",
1361 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+10\"}}"
1362 },
1363 {
1364 "description": "[basx307] Engineering notation tests",
1365 "canonical_bson": "180000001364000A00000000000000000000000000523000",
1366 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e9\"}}",
1367 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E+10\"}}"
1368 },
1369 {
1370 "description": "[basx343] Engineering notation tests",
1371 "canonical_bson": "180000001364000A000000000000000000000000002E3000",
1372 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"10e-9\"}}",
1373 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.0E-8\"}}"
1374 },
1375 {
1376 "description": "[basx008] conform to rules and exponent will be in permitted range).",
1377 "canonical_bson": "1800000013640065000000000000000000000000003E3000",
1378 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10.1\"}}"
1379 },
1380 {
1381 "description": "[basx009] conform to rules and exponent will be in permitted range).",
1382 "canonical_bson": "1800000013640068000000000000000000000000003E3000",
1383 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10.4\"}}"
1384 },
1385 {
1386 "description": "[basx010] conform to rules and exponent will be in permitted range).",
1387 "canonical_bson": "1800000013640069000000000000000000000000003E3000",
1388 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10.5\"}}"
1389 },
1390 {
1391 "description": "[basx011] conform to rules and exponent will be in permitted range).",
1392 "canonical_bson": "180000001364006A000000000000000000000000003E3000",
1393 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10.6\"}}"
1394 },
1395 {
1396 "description": "[basx012] conform to rules and exponent will be in permitted range).",
1397 "canonical_bson": "180000001364006D000000000000000000000000003E3000",
1398 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"10.9\"}}"
1399 },
1400 {
1401 "description": "[basx013] conform to rules and exponent will be in permitted range).",
1402 "canonical_bson": "180000001364006E000000000000000000000000003E3000",
1403 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"11.0\"}}"
1404 },
1405 {
1406 "description": "[basx040] strings without E cannot generate E in result",
1407 "canonical_bson": "180000001364000C00000000000000000000000000403000",
1408 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12\"}}"
1409 },
1410 {
1411 "description": "[basx190] Numbers with E",
1412 "canonical_bson": "18000000136400F1040000000000000000000000003C3000",
1413 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65\"}}"
1414 },
1415 {
1416 "description": "[basx197] Numbers with E",
1417 "canonical_bson": "18000000136400F1040000000000000000000000003C3000",
1418 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E-0\"}}",
1419 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65\"}}"
1420 },
1421 {
1422 "description": "[basx196] Numbers with E",
1423 "canonical_bson": "18000000136400F1040000000000000000000000003A3000",
1424 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E-1\"}}",
1425 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265\"}}"
1426 },
1427 {
1428 "description": "[basx198] Numbers with E",
1429 "canonical_bson": "18000000136400F1040000000000000000000000003E3000",
1430 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E+1\"}}",
1431 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5\"}}"
1432 },
1433 {
1434 "description": "[basx191] Numbers with E",
1435 "canonical_bson": "18000000136400F104000000000000000000000000143000",
1436 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E-20\"}}",
1437 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-19\"}}"
1438 },
1439 {
1440 "description": "[basx203] Numbers with E",
1441 "canonical_bson": "18000000136400F104000000000000000000000000643000",
1442 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E+20\"}}",
1443 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+21\"}}"
1444 },
1445 {
1446 "description": "[basx195] Numbers with E",
1447 "canonical_bson": "18000000136400F104000000000000000000000000383000",
1448 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E-2\"}}",
1449 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265\"}}"
1450 },
1451 {
1452 "description": "[basx199] Numbers with E",
1453 "canonical_bson": "18000000136400F104000000000000000000000000403000",
1454 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E+2\"}}",
1455 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265\"}}"
1456 },
1457 {
1458 "description": "[basx194] Numbers with E",
1459 "canonical_bson": "18000000136400F104000000000000000000000000363000",
1460 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E-3\"}}",
1461 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.01265\"}}"
1462 },
1463 {
1464 "description": "[basx200] Numbers with E",
1465 "canonical_bson": "18000000136400F104000000000000000000000000423000",
1466 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E+3\"}}",
1467 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+4\"}}"
1468 },
1469 {
1470 "description": "[basx193] Numbers with E",
1471 "canonical_bson": "18000000136400F104000000000000000000000000343000",
1472 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E-4\"}}",
1473 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.001265\"}}"
1474 },
1475 {
1476 "description": "[basx201] Numbers with E",
1477 "canonical_bson": "18000000136400F104000000000000000000000000443000",
1478 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E+4\"}}",
1479 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+5\"}}"
1480 },
1481 {
1482 "description": "[basx192] Numbers with E",
1483 "canonical_bson": "18000000136400F1040000000000000000000000002C3000",
1484 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E-8\"}}",
1485 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-7\"}}"
1486 },
1487 {
1488 "description": "[basx202] Numbers with E",
1489 "canonical_bson": "18000000136400F1040000000000000000000000004C3000",
1490 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65E+8\"}}",
1491 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+9\"}}"
1492 },
1493 {
1494 "description": "[basx044] strings without E cannot generate E in result",
1495 "canonical_bson": "18000000136400FC040000000000000000000000003C3000",
1496 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"012.76\"}}",
1497 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.76\"}}"
1498 },
1499 {
1500 "description": "[basx042] strings without E cannot generate E in result",
1501 "canonical_bson": "18000000136400FC040000000000000000000000003C3000",
1502 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.76\"}}"
1503 },
1504 {
1505 "description": "[basx046] strings without E cannot generate E in result",
1506 "canonical_bson": "180000001364001100000000000000000000000000403000",
1507 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"17.\"}}",
1508 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"17\"}}"
1509 },
1510 {
1511 "description": "[basx049] strings without E cannot generate E in result",
1512 "canonical_bson": "180000001364002C00000000000000000000000000403000",
1513 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0044\"}}",
1514 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"44\"}}"
1515 },
1516 {
1517 "description": "[basx048] strings without E cannot generate E in result",
1518 "canonical_bson": "180000001364002C00000000000000000000000000403000",
1519 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"044\"}}",
1520 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"44\"}}"
1521 },
1522 {
1523 "description": "[basx158] Numbers with E",
1524 "canonical_bson": "180000001364002C00000000000000000000000000523000",
1525 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"44E+9\"}}",
1526 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"4.4E+10\"}}"
1527 },
1528 {
1529 "description": "[basx068] examples",
1530 "canonical_bson": "180000001364003200000000000000000000000000323000",
1531 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"50E-7\"}}",
1532 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.0000050\"}}"
1533 },
1534 {
1535 "description": "[basx169] Numbers with E",
1536 "canonical_bson": "180000001364006400000000000000000000000000523000",
1537 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"100e+009\"}}",
1538 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00E+11\"}}"
1539 },
1540 {
1541 "description": "[basx167] Numbers with E",
1542 "canonical_bson": "180000001364006400000000000000000000000000523000",
1543 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"100e+09\"}}",
1544 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00E+11\"}}"
1545 },
1546 {
1547 "description": "[basx168] Numbers with E",
1548 "canonical_bson": "180000001364006400000000000000000000000000F43000",
1549 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"100E+90\"}}",
1550 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00E+92\"}}"
1551 },
1552 {
1553 "description": "[basx166] Numbers with E",
1554 "canonical_bson": "180000001364006400000000000000000000000000523000",
1555 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"100e+9\"}}",
1556 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.00E+11\"}}"
1557 },
1558 {
1559 "description": "[basx210] Numbers with E",
1560 "canonical_bson": "18000000136400F1040000000000000000000000003E3000",
1561 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5\"}}"
1562 },
1563 {
1564 "description": "[basx217] Numbers with E",
1565 "canonical_bson": "18000000136400F1040000000000000000000000003E3000",
1566 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E-0\"}}",
1567 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5\"}}"
1568 },
1569 {
1570 "description": "[basx216] Numbers with E",
1571 "canonical_bson": "18000000136400F1040000000000000000000000003C3000",
1572 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E-1\"}}",
1573 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65\"}}"
1574 },
1575 {
1576 "description": "[basx218] Numbers with E",
1577 "canonical_bson": "18000000136400F104000000000000000000000000403000",
1578 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E+1\"}}",
1579 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265\"}}"
1580 },
1581 {
1582 "description": "[basx211] Numbers with E",
1583 "canonical_bson": "18000000136400F104000000000000000000000000163000",
1584 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E-20\"}}",
1585 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-18\"}}"
1586 },
1587 {
1588 "description": "[basx223] Numbers with E",
1589 "canonical_bson": "18000000136400F104000000000000000000000000663000",
1590 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E+20\"}}",
1591 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+22\"}}"
1592 },
1593 {
1594 "description": "[basx215] Numbers with E",
1595 "canonical_bson": "18000000136400F1040000000000000000000000003A3000",
1596 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E-2\"}}",
1597 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265\"}}"
1598 },
1599 {
1600 "description": "[basx219] Numbers with E",
1601 "canonical_bson": "18000000136400F104000000000000000000000000423000",
1602 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E+2\"}}",
1603 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+4\"}}"
1604 },
1605 {
1606 "description": "[basx214] Numbers with E",
1607 "canonical_bson": "18000000136400F104000000000000000000000000383000",
1608 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E-3\"}}",
1609 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265\"}}"
1610 },
1611 {
1612 "description": "[basx220] Numbers with E",
1613 "canonical_bson": "18000000136400F104000000000000000000000000443000",
1614 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E+3\"}}",
1615 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+5\"}}"
1616 },
1617 {
1618 "description": "[basx213] Numbers with E",
1619 "canonical_bson": "18000000136400F104000000000000000000000000363000",
1620 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E-4\"}}",
1621 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.01265\"}}"
1622 },
1623 {
1624 "description": "[basx221] Numbers with E",
1625 "canonical_bson": "18000000136400F104000000000000000000000000463000",
1626 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E+4\"}}",
1627 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+6\"}}"
1628 },
1629 {
1630 "description": "[basx212] Numbers with E",
1631 "canonical_bson": "18000000136400F1040000000000000000000000002E3000",
1632 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E-8\"}}",
1633 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.000001265\"}}"
1634 },
1635 {
1636 "description": "[basx222] Numbers with E",
1637 "canonical_bson": "18000000136400F1040000000000000000000000004E3000",
1638 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5E+8\"}}",
1639 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+10\"}}"
1640 },
1641 {
1642 "description": "[basx006] conform to rules and exponent will be in permitted range).",
1643 "canonical_bson": "18000000136400E803000000000000000000000000403000",
1644 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1000\"}}"
1645 },
1646 {
1647 "description": "[basx230] Numbers with E",
1648 "canonical_bson": "18000000136400F104000000000000000000000000403000",
1649 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265\"}}"
1650 },
1651 {
1652 "description": "[basx237] Numbers with E",
1653 "canonical_bson": "18000000136400F104000000000000000000000000403000",
1654 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E-0\"}}",
1655 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265\"}}"
1656 },
1657 {
1658 "description": "[basx236] Numbers with E",
1659 "canonical_bson": "18000000136400F1040000000000000000000000003E3000",
1660 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E-1\"}}",
1661 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"126.5\"}}"
1662 },
1663 {
1664 "description": "[basx238] Numbers with E",
1665 "canonical_bson": "18000000136400F104000000000000000000000000423000",
1666 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E+1\"}}",
1667 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+4\"}}"
1668 },
1669 {
1670 "description": "[basx231] Numbers with E",
1671 "canonical_bson": "18000000136400F104000000000000000000000000183000",
1672 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E-20\"}}",
1673 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E-17\"}}"
1674 },
1675 {
1676 "description": "[basx243] Numbers with E",
1677 "canonical_bson": "18000000136400F104000000000000000000000000683000",
1678 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E+20\"}}",
1679 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+23\"}}"
1680 },
1681 {
1682 "description": "[basx235] Numbers with E",
1683 "canonical_bson": "18000000136400F1040000000000000000000000003C3000",
1684 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E-2\"}}",
1685 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12.65\"}}"
1686 },
1687 {
1688 "description": "[basx239] Numbers with E",
1689 "canonical_bson": "18000000136400F104000000000000000000000000443000",
1690 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E+2\"}}",
1691 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+5\"}}"
1692 },
1693 {
1694 "description": "[basx234] Numbers with E",
1695 "canonical_bson": "18000000136400F1040000000000000000000000003A3000",
1696 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E-3\"}}",
1697 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265\"}}"
1698 },
1699 {
1700 "description": "[basx240] Numbers with E",
1701 "canonical_bson": "18000000136400F104000000000000000000000000463000",
1702 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E+3\"}}",
1703 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+6\"}}"
1704 },
1705 {
1706 "description": "[basx233] Numbers with E",
1707 "canonical_bson": "18000000136400F104000000000000000000000000383000",
1708 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E-4\"}}",
1709 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.1265\"}}"
1710 },
1711 {
1712 "description": "[basx241] Numbers with E",
1713 "canonical_bson": "18000000136400F104000000000000000000000000483000",
1714 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E+4\"}}",
1715 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+7\"}}"
1716 },
1717 {
1718 "description": "[basx232] Numbers with E",
1719 "canonical_bson": "18000000136400F104000000000000000000000000303000",
1720 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E-8\"}}",
1721 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"0.00001265\"}}"
1722 },
1723 {
1724 "description": "[basx242] Numbers with E",
1725 "canonical_bson": "18000000136400F104000000000000000000000000503000",
1726 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"1265E+8\"}}",
1727 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"1.265E+11\"}}"
1728 },
1729 {
1730 "description": "[basx060] strings without E cannot generate E in result",
1731 "canonical_bson": "18000000136400185C0ACE00000000000000000000383000",
1732 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"345678.5432\"}}"
1733 },
1734 {
1735 "description": "[basx059] strings without E cannot generate E in result",
1736 "canonical_bson": "18000000136400F198670C08000000000000000000363000",
1737 "degenerate_extjson": "{\"d\" : {\"$numberDecimal\" : \"0345678.54321\"}}",
1738 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"345678.54321\"}}"
1739 },
1740 {
1741 "description": "[basx058] strings without E cannot generate E in result",
1742 "canonical_bson": "180000001364006AF90B7C50000000000000000000343000",
1743 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"345678.543210\"}}"
1744 },
1745 {
1746 "description": "[basx057] strings without E cannot generate E in result",
1747 "canonical_bson": "180000001364006A19562522020000000000000000343000",
1748 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"2345678.543210\"}}"
1749 },
1750 {
1751 "description": "[basx056] strings without E cannot generate E in result",
1752 "canonical_bson": "180000001364006AB9C8733A0B0000000000000000343000",
1753 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"12345678.543210\"}}"
1754 },
1755 {
1756 "description": "[basx031] conform to rules and exponent will be in permitted range).",
1757 "canonical_bson": "1800000013640040AF0D8648700000000000000000343000",
1758 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"123456789.000000\"}}"
1759 },
1760 {
1761 "description": "[basx030] conform to rules and exponent will be in permitted range).",
1762 "canonical_bson": "1800000013640080910F8648700000000000000000343000",
1763 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"123456789.123456\"}}"
1764 },
1765 {
1766 "description": "[basx032] conform to rules and exponent will be in permitted range).",
1767 "canonical_bson": "1800000013640080910F8648700000000000000000403000",
1768 "canonical_extjson": "{\"d\" : {\"$numberDecimal\" : \"123456789123456\"}}"
1769 }
1770 ]
1771}
View as plain text