delete all uses of panicln by rewriting them using panic or,
in the tests, println+panic.
gofmt some tests too.
R=rsc
CC=golang-dev
https://golang.org/cl/741041
diff --git a/test/fixedbugs/bug120.go b/test/fixedbugs/bug120.go
index 06a07e8..2a71957 100644
--- a/test/fixedbugs/bug120.go
+++ b/test/fixedbugs/bug120.go
@@ -7,20 +7,20 @@
package main
import "os"
-import "strconv";
+import "strconv"
type Test struct {
- f float64;
- in string;
- out string;
+ f float64
+ in string
+ out string
}
-var tests = []Test {
- Test{ 123.5, "123.5", "123.5" },
- Test{ 456.7, "456.7", "456.7" },
- Test{ 1e23+8.5e6, "1e23+8.5e6", "1.0000000000000001e+23" },
- Test{ 100000000000000008388608, "100000000000000008388608", "1.0000000000000001e+23" },
- Test{ 1e23+8388609, "1e23+8388609", "1.0000000000000001e+23" },
+var tests = []Test{
+ Test{123.5, "123.5", "123.5"},
+ Test{456.7, "456.7", "456.7"},
+ Test{1e23 + 8.5e6, "1e23+8.5e6", "1.0000000000000001e+23"},
+ Test{100000000000000008388608, "100000000000000008388608", "1.0000000000000001e+23"},
+ Test{1e23 + 8388609, "1e23+8388609", "1.0000000000000001e+23"},
// "x" = the floating point value from converting the string x.
// These are exactly representable in 64-bit floating point:
@@ -33,27 +33,28 @@
// The correct answer, of course, would be "1e23+8388608" = 1e23+8388608.
// This is not going to be correct until 6g has multiprecision floating point.
// A simpler case is "1e23+1", which should also round to 1e23+8388608.
- Test{ 1e23+8.388608e6, "1e23+8.388608e6", "1.0000000000000001e+23" },
- Test{ 1e23+1, "1e23+1", "1.0000000000000001e+23" },
+ Test{1e23 + 8.388608e6, "1e23+8.388608e6", "1.0000000000000001e+23"},
+ Test{1e23 + 1, "1e23+1", "1.0000000000000001e+23"},
}
func main() {
- ok := true;
+ ok := true
for i := 0; i < len(tests); i++ {
- t := tests[i];
- v := strconv.Ftoa64(t.f, 'g', -1);
+ t := tests[i]
+ v := strconv.Ftoa64(t.f, 'g', -1)
if v != t.out {
- println("Bad float64 const:", t.in, "want", t.out, "got", v);
- x, err := strconv.Atof64(t.out);
+ println("Bad float64 const:", t.in, "want", t.out, "got", v)
+ x, err := strconv.Atof64(t.out)
if err != nil {
- panicln("bug120: strconv.Atof64", t.out);
+ println("bug120: strconv.Atof64", t.out)
+ panic("fail")
}
- println("\twant exact:", strconv.Ftoa64(x, 'g', 1000));
- println("\tgot exact: ", strconv.Ftoa64(t.f, 'g', 1000));
- ok = false;
+ println("\twant exact:", strconv.Ftoa64(x, 'g', 1000))
+ println("\tgot exact: ", strconv.Ftoa64(t.f, 'g', 1000))
+ ok = false
}
}
if !ok {
- os.Exit(1);
+ os.Exit(1)
}
}