1# 6.37.38-15.307.308-31.291.308 regression tests for the ast floating point strto*() routines
2
3TEST 01 'min/max'
4
5EXEC 2.225073858507201e-308 2.225073858507202e-308 2.225073858507203e-308
6EXEC 1.797693134862314e+308 1.797693134862315e+308 1.797693134862316e+308
7EXEC 2.0041683600089727779961080513501e-292 2.0041683600089727779961080513502e-292 2.0041683600089727779961080513503e-292
8EXEC 1.7976931348623158079372897140529e+308 1.7976931348623158079372897140530e+308 1.7976931348623158079372897140531e+308
9
10TEST 02 'optional suffix'
11
12EXEC 1.17549435e-38F 3.40282347e+38F
13EXEC 2.00416836000897277799610805135016e-292L 1.79769313486231580793728971405301e+308L
14
15TEST 03 'hexadecimal floating point'
16
17EXEC 0x1.0000000000000000p-1021 0x1.fffffffffffffffep+1023
18EXEC 0x1p+1023 -0x1p+1023 0x1p-968 -0x1p-968
19EXEC 0x1p+1023 -0x1p+1023 0x1p+1024 -0x1p+1024 0x1p-968 -0x1p-968 0x1p-969 -0x1p-969
20EXEC 0x1p127 0x1.p127 0x1.0p127 0x.1p131 0x0.1p131 0x0.10p131
21EXEC 0x12345p127 0x12345.6789ap127 1.26866461572665980e+43
22
23TEST 04 'to infinity and beyond'
24
25EXEC inf +inf -inf
26EXEC Inf +Inf -Inf
27EXEC InFiNiTy +InFiNiTy -InFiNiTy
28EXEC infi +infi -infi
29EXEC in +in -in
30EXEC NaN +NaN -NaN
31EXEC NaN12-34abc.def +NaN12-34abc.def -NaN12-34abc.def
32EXEC 0 -0 0. -0. 0.0 -0.0
33
34TEST 05 'simple, right?'
35
36EXEC 1 12 1.2 1.2.3
37