diff options
Diffstat (limited to 'gcc-4.8.1/libgo/go/strconv/strconv_test.go')
-rw-r--r-- | gcc-4.8.1/libgo/go/strconv/strconv_test.go | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/gcc-4.8.1/libgo/go/strconv/strconv_test.go b/gcc-4.8.1/libgo/go/strconv/strconv_test.go deleted file mode 100644 index b01aff16c..000000000 --- a/gcc-4.8.1/libgo/go/strconv/strconv_test.go +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package strconv_test - -/* - -gccgo does not pass this. - -import ( - "runtime" - . "strconv" - "strings" - "testing" -) - -var ( - globalBuf [64]byte - nextToOne = "1.00000000000000011102230246251565404236316680908203125" + strings.Repeat("0", 10000) + "1" - - mallocTest = []struct { - count int - desc string - fn func() - }{ - // TODO(bradfitz): this might be 0, once escape analysis is better - {1, `AppendInt(localBuf[:0], 123, 10)`, func() { - var localBuf [64]byte - AppendInt(localBuf[:0], 123, 10) - }}, - {0, `AppendInt(globalBuf[:0], 123, 10)`, func() { AppendInt(globalBuf[:0], 123, 10) }}, - // TODO(bradfitz): this might be 0, once escape analysis is better - {1, `AppendFloat(localBuf[:0], 1.23, 'g', 5, 64)`, func() { - var localBuf [64]byte - AppendFloat(localBuf[:0], 1.23, 'g', 5, 64) - }}, - {0, `AppendFloat(globalBuf[:0], 1.23, 'g', 5, 64)`, func() { AppendFloat(globalBuf[:0], 1.23, 'g', 5, 64) }}, - {0, `ParseFloat("123.45", 64)`, func() { ParseFloat("123.45", 64) }}, - {0, `ParseFloat("123.456789123456789", 64)`, func() { ParseFloat("123.456789123456789", 64) }}, - {0, `ParseFloat("1.000000000000000111022302462515654042363166809082031251", 64)`, func() { - ParseFloat("1.000000000000000111022302462515654042363166809082031251", 64) - }}, - {0, `ParseFloat("1.0000000000000001110223024625156540423631668090820312500...001", 64)`, func() { - ParseFloat(nextToOne, 64) - }}, - } -) - -func TestCountMallocs(t *testing.T) { - defer runtime.GOMAXPROCS(runtime.GOMAXPROCS(1)) - for _, mt := range mallocTest { - const N = 100 - memstats := new(runtime.MemStats) - runtime.ReadMemStats(memstats) - mallocs := 0 - memstats.Mallocs - for i := 0; i < N; i++ { - mt.fn() - } - runtime.ReadMemStats(memstats) - mallocs += memstats.Mallocs - if mallocs/N > uint64(mt.count) { - t.Errorf("%s: expected %d mallocs, got %d", mt.desc, mt.count, mallocs/N) - } - } -} - -*/ |