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}
1772