|
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