From: Josh Bleecher Snyder Date: Thu, 18 Sep 2014 16:45:58 +0000 (-0700) Subject: fmt: fix allocation tests X-Git-Tag: go1.4beta1~364 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=73a82db1c8eec314700e2d0f92074a901fa112ed;p=gostls13.git fmt: fix allocation tests Converting an integer to an interface{} allocates as of CL 130240043. Fixes #8617. LGTM=r R=r CC=golang-codereviews, khr https://golang.org/cl/141700043 --- diff --git a/src/fmt/fmt_test.go b/src/fmt/fmt_test.go index 89dde2b64a..a212c9f702 100644 --- a/src/fmt/fmt_test.go +++ b/src/fmt/fmt_test.go @@ -864,9 +864,9 @@ var mallocTest = []struct { }{ {0, `Sprintf("")`, func() { Sprintf("") }}, {1, `Sprintf("xxx")`, func() { Sprintf("xxx") }}, - {1, `Sprintf("%x")`, func() { Sprintf("%x", 7) }}, + {2, `Sprintf("%x")`, func() { Sprintf("%x", 7) }}, {2, `Sprintf("%s")`, func() { Sprintf("%s", "hello") }}, - {1, `Sprintf("%x %x")`, func() { Sprintf("%x %x", 7, 112) }}, + {3, `Sprintf("%x %x")`, func() { Sprintf("%x %x", 7, 112) }}, {2, `Sprintf("%g")`, func() { Sprintf("%g", float32(3.14159)) }}, // TODO: Can this be 1? {1, `Fprintf(buf, "%s")`, func() { mallocBuf.Reset(); Fprintf(&mallocBuf, "%s", "hello") }}, // If the interface value doesn't need to allocate, amortized allocation overhead should be zero.