Path: blob/master/src/cmd/tests/strtof-6.37.38-15.307.308-33.4931.4932.rt
1808 views
# 6.37.38-15.307.308-33.4931.4932 regression tests for the ast floating point strto*() routines TEST 01 'min/max boundaries' EXEC 2.225073858507201e-308 2.225073858507202e-308 2.225073858507203e-308 EXEC 1.797693134862314e+308 1.797693134862315e+308 1.797693134862316e+308 EXEC 3.362103143112093506262677817321752E-4932 3.362103143112093506262677817321753E-4932 3.362103143112093506262677817321754E-4932 EXEC 1.189731495357231765085759326628006E+4932 1.189731495357231765085759326628007E+4932 1.189731495357231765085759326628008E+4932 TEST 02 'optional suffix' EXEC 1.1754943E-38F 3.4028234e+38F EXEC 3.362103143112093506262677817321752603E-4932L 1.189731495357231765085759326628007016E+4932L TEST 03 'hexadecimal floating point' EXEC 0x1.0000000000000000p-16382 0x1.fffffffffffffffep+16383 EXEC 0x1p+16383 -0x1p+16383 0x1p-16382 -0x1p-16382 EXEC 0x1p+16383 -0x1p+16383 0x1p+16384 -0x1p+16384 0x1p-16382 -0x1p-16382 0x1p-16383 -0x1p-16383 EXEC 0x1p127 0x1.p127 0x1.0p127 0x.1p131 0x0.1p131 0x0.10p131 EXEC 0x12345p127 0x12345.6789ap127 1.26866461572665980e+43 TEST 04 'to infinity and beyond' EXEC inf +inf -inf EXEC Inf +Inf -Inf EXEC InFiNiTy +InFiNiTy -InFiNiTy EXEC infi +infi -infi EXEC in +in -in EXEC NaN +NaN -NaN EXEC NaN12-34abc.def +NaN12-34abc.def -NaN12-34abc.def EXEC 0 -0 0. -0. 0.0 -0.0 TEST 05 'simple, right?' EXEC 1 12 1.2 1.2.3