fix #76 Tests failing for numbers with multiple underscore characters (Math::BigInt::LTM)
Karel Miko
2 years ago
725 | 725 | 123:123 |
726 | 726 | -123.4567:-123.4567 |
727 | 727 | # invalid inputs |
728 | 1__2:NaN | |
729 | 1E1__2:NaN | |
730 | 11__2E2:NaN | |
728 | 1__2:12 | |
729 | 1E1__2:1000000000000 | |
730 | 11__2E2:11200 | |
731 | 731 | .2E-3.:NaN |
732 | 732 | 1e3e4:NaN |
733 | 733 | # strange, but valid |
1204 | 1204 | 0b100000000000000000000000000000001:4294967297 |
1205 | 1205 | 0b1000000000000000000000000000000001:8589934593 |
1206 | 1206 | 0b10000000000000000000000000000000001:17179869185 |
1207 | 0b__101:NaN | |
1207 | 0b__101:5 | |
1208 | 1208 | 0b1_0_1:5 |
1209 | 1209 | 0b0_0_0_1:1 |
1210 | 1210 | # hex input |
1217 | 1217 | 0x12345678:305419896 |
1218 | 1218 | 0x1_2_3_4_56_78:305419896 |
1219 | 1219 | 0xa_b_c_d_e_f:11259375 |
1220 | 0x__123:NaN | |
1220 | 0x__123:291 | |
1221 | 1221 | 0x9:9 |
1222 | 1222 | 0x11:17 |
1223 | 1223 | 0x21:33 |
1270 | 1270 | # only one underscore between two digits |
1271 | 1271 | _123:NaN |
1272 | 1272 | _123_:NaN |
1273 | 123_:NaN | |
1274 | 1__23:NaN | |
1275 | 1E1__2:NaN | |
1276 | 1_E12:NaN | |
1273 | 123_:123 | |
1274 | 1__23:123 | |
1275 | 1E1__2:1000000000000 | |
1276 | 1_E12:1000000000000 | |
1277 | 1277 | 1E_12:NaN |
1278 | 1278 | 1_E_12:NaN |
1279 | 1279 | +_1E12:NaN |