all: use strings.Builder where appropriate

Change-Id: I164d350ca480640996055dedf38d962921c474a6
Reviewed-on: https://go-review.googlesource.com/c/go/+/435975
Run-TryBot: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: hopehook <hopehook@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
hopehook 2022-09-28 22:08:28 +08:00 committed by Gopher Robot
parent b78b84cd23
commit 972496ae6e
3 changed files with 13 additions and 14 deletions

View file

@ -192,7 +192,7 @@ var lineBreakerTests = []lineBreakerTest{
func TestLineBreaker(t *testing.T) {
for i, test := range lineBreakerTests {
buf := new(bytes.Buffer)
buf := new(strings.Builder)
var breaker lineBreaker
breaker.out = buf
_, err := breaker.Write([]byte(test.in))
@ -206,13 +206,13 @@ func TestLineBreaker(t *testing.T) {
continue
}
if string(buf.Bytes()) != test.out {
t.Errorf("#%d: got:%s want:%s", i, string(buf.Bytes()), test.out)
if got := buf.String(); got != test.out {
t.Errorf("#%d: got:%s want:%s", i, got, test.out)
}
}
for i, test := range lineBreakerTests {
buf := new(bytes.Buffer)
buf := new(strings.Builder)
var breaker lineBreaker
breaker.out = buf
@ -229,8 +229,8 @@ func TestLineBreaker(t *testing.T) {
continue
}
if string(buf.Bytes()) != test.out {
t.Errorf("#%d: (byte by byte) got:%s want:%s", i, string(buf.Bytes()), test.out)
if got := buf.String(); got != test.out {
t.Errorf("#%d: (byte by byte) got:%s want:%s", i, got, test.out)
}
}
}

View file

@ -5,11 +5,11 @@
package signal
import (
"bytes"
"internal/testenv"
"os"
"os/exec"
"path/filepath"
"strings"
"syscall"
"testing"
"time"
@ -78,9 +78,9 @@ func main() {
// run it
cmd := exec.Command(exe)
var b bytes.Buffer
cmd.Stdout = &b
cmd.Stderr = &b
var buf strings.Builder
cmd.Stdout = &buf
cmd.Stderr = &buf
cmd.SysProcAttr = &syscall.SysProcAttr{
CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP,
}
@ -94,6 +94,6 @@ func main() {
}()
err = cmd.Wait()
if err != nil {
t.Fatalf("Program exited with error: %v\n%v", err, string(b.Bytes()))
t.Fatalf("Program exited with error: %v\n%v", err, buf.String())
}
}

View file

@ -5,7 +5,6 @@
package runtime_test
import (
"bytes"
"fmt"
"internal/abi"
"internal/syscall/windows/sysdll"
@ -1044,7 +1043,7 @@ func TestNumCPU(t *testing.T) {
cmd := exec.Command(os.Args[0], "-test.run=TestNumCPU")
cmd.Env = append(os.Environ(), "GO_WANT_HELPER_PROCESS=1")
var buf bytes.Buffer
var buf strings.Builder
cmd.Stdout = &buf
cmd.Stderr = &buf
cmd.SysProcAttr = &syscall.SysProcAttr{CreationFlags: _CREATE_SUSPENDED}
@ -1054,7 +1053,7 @@ func TestNumCPU(t *testing.T) {
}
defer func() {
err = cmd.Wait()
childOutput := string(buf.Bytes())
childOutput := buf.String()
if err != nil {
t.Fatalf("child failed: %v: %v", err, childOutput)
}