diff options
author | Russ Cox <rsc@golang.org> | 2009-02-13 14:48:32 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-02-13 14:48:32 -0800 |
commit | a193f430ba881e07e25325a55fa4f8c47bd4c9e5 (patch) | |
tree | a3b6c6ab9f68981976738f0efc7988353d5a0d82 /src/lib/strconv/atof_test.go | |
parent | d513b8157d41f0cd240cc6ad74925702c74fc73e (diff) | |
download | go-a193f430ba881e07e25325a55fa4f8c47bd4c9e5.tar.gz |
convert composite literals from { } to ( ).
only non-trivial changes are in
convlit1.go
golden.out
R=gri
OCL=25019
CL=25024
Diffstat (limited to 'src/lib/strconv/atof_test.go')
-rw-r--r-- | src/lib/strconv/atof_test.go | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/src/lib/strconv/atof_test.go b/src/lib/strconv/atof_test.go index 7f1f0a131..abc199871 100644 --- a/src/lib/strconv/atof_test.go +++ b/src/lib/strconv/atof_test.go @@ -16,80 +16,80 @@ type atofTest struct { err *os.Error; } -var atoftests = []atofTest { - atofTest{ "", "0", os.EINVAL }, - atofTest{ "1", "1", nil }, - atofTest{ "+1", "1", nil }, - atofTest{ "1x", "0", os.EINVAL }, - atofTest{ "1.1.", "0", os.EINVAL }, - atofTest{ "1e23", "1e+23", nil }, - atofTest{ "100000000000000000000000", "1e+23", nil }, - atofTest{ "1e-100", "1e-100", nil }, - atofTest{ "123456700", "1.234567e+08", nil }, - atofTest{ "99999999999999974834176", "9.999999999999997e+22", nil }, - atofTest{ "100000000000000000000001", "1.0000000000000001e+23", nil }, - atofTest{ "100000000000000008388608", "1.0000000000000001e+23", nil }, - atofTest{ "100000000000000016777215", "1.0000000000000001e+23", nil }, - atofTest{ "100000000000000016777216", "1.0000000000000003e+23", nil }, - atofTest{ "-1", "-1", nil }, - atofTest{ "-0", "-0", nil }, - atofTest{ "1e-20", "1e-20", nil }, - atofTest{ "625e-3", "0.625", nil }, +var atoftests = []atofTest ( + atofTest( "", "0", os.EINVAL ), + atofTest( "1", "1", nil ), + atofTest( "+1", "1", nil ), + atofTest( "1x", "0", os.EINVAL ), + atofTest( "1.1.", "0", os.EINVAL ), + atofTest( "1e23", "1e+23", nil ), + atofTest( "100000000000000000000000", "1e+23", nil ), + atofTest( "1e-100", "1e-100", nil ), + atofTest( "123456700", "1.234567e+08", nil ), + atofTest( "99999999999999974834176", "9.999999999999997e+22", nil ), + atofTest( "100000000000000000000001", "1.0000000000000001e+23", nil ), + atofTest( "100000000000000008388608", "1.0000000000000001e+23", nil ), + atofTest( "100000000000000016777215", "1.0000000000000001e+23", nil ), + atofTest( "100000000000000016777216", "1.0000000000000003e+23", nil ), + atofTest( "-1", "-1", nil ), + atofTest( "-0", "-0", nil ), + atofTest( "1e-20", "1e-20", nil ), + atofTest( "625e-3", "0.625", nil ), // largest float64 - atofTest{ "1.7976931348623157e308", "1.7976931348623157e+308", nil }, - atofTest{ "-1.7976931348623157e308", "-1.7976931348623157e+308", nil }, + atofTest( "1.7976931348623157e308", "1.7976931348623157e+308", nil ), + atofTest( "-1.7976931348623157e308", "-1.7976931348623157e+308", nil ), // next float64 - too large - atofTest{ "1.7976931348623159e308", "+Inf", os.ERANGE }, - atofTest{ "-1.7976931348623159e308", "-Inf", os.ERANGE }, + atofTest( "1.7976931348623159e308", "+Inf", os.ERANGE ), + atofTest( "-1.7976931348623159e308", "-Inf", os.ERANGE ), // the border is ...158079 // borderline - okay - atofTest{ "1.7976931348623158e308", "1.7976931348623157e+308", nil }, - atofTest{ "-1.7976931348623158e308", "-1.7976931348623157e+308", nil }, + atofTest( "1.7976931348623158e308", "1.7976931348623157e+308", nil ), + atofTest( "-1.7976931348623158e308", "-1.7976931348623157e+308", nil ), // borderline - too large - atofTest{ "1.797693134862315808e308", "+Inf", os.ERANGE }, - atofTest{ "-1.797693134862315808e308", "-Inf", os.ERANGE }, + atofTest( "1.797693134862315808e308", "+Inf", os.ERANGE ), + atofTest( "-1.797693134862315808e308", "-Inf", os.ERANGE ), // a little too large - atofTest{ "1e308", "1e+308", nil }, - atofTest{ "2e308", "+Inf", os.ERANGE }, - atofTest{ "1e309", "+Inf", os.ERANGE }, + atofTest( "1e308", "1e+308", nil ), + atofTest( "2e308", "+Inf", os.ERANGE ), + atofTest( "1e309", "+Inf", os.ERANGE ), // way too large - atofTest{ "1e310", "+Inf", os.ERANGE }, - atofTest{ "-1e310", "-Inf", os.ERANGE }, - atofTest{ "1e400", "+Inf", os.ERANGE }, - atofTest{ "-1e400", "-Inf", os.ERANGE }, - atofTest{ "1e400000", "+Inf", os.ERANGE }, - atofTest{ "-1e400000", "-Inf", os.ERANGE }, + atofTest( "1e310", "+Inf", os.ERANGE ), + atofTest( "-1e310", "-Inf", os.ERANGE ), + atofTest( "1e400", "+Inf", os.ERANGE ), + atofTest( "-1e400", "-Inf", os.ERANGE ), + atofTest( "1e400000", "+Inf", os.ERANGE ), + atofTest( "-1e400000", "-Inf", os.ERANGE ), // denormalized - atofTest{ "1e-305", "1e-305", nil }, - atofTest{ "1e-306", "1e-306", nil }, - atofTest{ "1e-307", "1e-307", nil }, - atofTest{ "1e-308", "1e-308", nil }, - atofTest{ "1e-309", "1e-309", nil }, - atofTest{ "1e-310", "1e-310", nil }, - atofTest{ "1e-322", "1e-322", nil }, + atofTest( "1e-305", "1e-305", nil ), + atofTest( "1e-306", "1e-306", nil ), + atofTest( "1e-307", "1e-307", nil ), + atofTest( "1e-308", "1e-308", nil ), + atofTest( "1e-309", "1e-309", nil ), + atofTest( "1e-310", "1e-310", nil ), + atofTest( "1e-322", "1e-322", nil ), // smallest denormal - atofTest{ "5e-324", "5e-324", nil }, + atofTest( "5e-324", "5e-324", nil ), // too small - atofTest{ "4e-324", "0", nil }, + atofTest( "4e-324", "0", nil ), // way too small - atofTest{ "1e-350", "0", nil }, - atofTest{ "1e-400000", "0", nil }, + atofTest( "1e-350", "0", nil ), + atofTest( "1e-400000", "0", nil ), // try to overflow exponent - atofTest{ "1e-4294967296", "0", nil }, - atofTest{ "1e+4294967296", "+Inf", os.ERANGE }, - atofTest{ "1e-18446744073709551616", "0", nil }, - atofTest{ "1e+18446744073709551616", "+Inf", os.ERANGE }, + atofTest( "1e-4294967296", "0", nil ), + atofTest( "1e+4294967296", "+Inf", os.ERANGE ), + atofTest( "1e-18446744073709551616", "0", nil ), + atofTest( "1e+18446744073709551616", "+Inf", os.ERANGE ), // Parse errors - atofTest{ "1e", "0", os.EINVAL }, - atofTest{ "1e-", "0", os.EINVAL }, - atofTest{ ".e-1", "0", os.EINVAL }, -} + atofTest( "1e", "0", os.EINVAL ), + atofTest( "1e-", "0", os.EINVAL ), + atofTest( ".e-1", "0", os.EINVAL ), +) func testAtof(t *testing.T, opt bool) { oldopt := strconv.optimize; |