|
420 | 420 | @test parse(FD2, "1.23") == reinterpret(FD2, 1_23) |
421 | 421 | @test parse(FD2, "12.3") == reinterpret(FD2, 12_30) |
422 | 422 | @test parse(FD2, "123.") == reinterpret(FD2, 123_00) |
| 423 | + @test_skip parse(FD2, "123.456") == reinterpret(FD2, 123_46) |
| 424 | + @test_skip parse(FD2, "123.455") == reinterpret(FD2, 123_46) |
| 425 | + @test_skip parse(FD2, "123.465") == reinterpret(FD2, 123_46) |
423 | 426 |
|
424 | 427 | @test parse(FD2, "-123") == reinterpret(FD2, -123_00) |
425 | 428 | @test parse(FD2, "-.123") == reinterpret(FD2, -0_12) |
|
433 | 436 | @test parse(FD4, "1.2e0") == reinterpret(FD4, 00001_2000) |
434 | 437 | @test parse(FD4, "1.2e3") == reinterpret(FD4, 01200_0000) |
435 | 438 | @test parse(FD4, "1.2e-3") == reinterpret(FD4, 00000_0012) |
| 439 | + @test parse(FD4, "1.2e-4") == reinterpret(FD4, 00000_0001) |
| 440 | + @test_skip parse(FD4, "1.5e-4") == reinterpret(FD4, 00000_0002) |
| 441 | + @test_throws OverflowError parse("1.2e100") |
436 | 442 |
|
437 | 443 | @test parse(FD4, "-12e0") == reinterpret(FD4, -00012_0000) |
438 | 444 | @test parse(FD4, "-12e3") == reinterpret(FD4, -12000_0000) |
|
442 | 448 | @test parse(FD4, "-1.2e-3") == reinterpret(FD4, -00000_0012) |
443 | 449 |
|
444 | 450 | @test parse(FD2, "2.3") == reinterpret(FD2, 2_30) |
| 451 | + |
| 452 | + @test_throws ArgumentError parse(FD4, "foo") |
| 453 | + @test_throws ArgumentError parse(FD4, "1.2.3") |
445 | 454 | end |
446 | 455 |
|
447 | 456 | end # global testset |
0 commit comments