...

Text file src/go.mongodb.org/mongo-driver/testdata/bson-corpus/decimal128-3.json

Documentation: go.mongodb.org/mongo-driver/testdata/bson-corpus

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

View as plain text