package runtime_test
import (
- "bytes"
"go/ast"
"go/build"
"go/importer"
}
func (v *Visitor) print(n ast.Node) string {
- var b bytes.Buffer
+ var b strings.Builder
printer.Fprint(&b, v.fset, n)
return b.String()
}
package runtime_test
import (
- "bytes"
"fmt"
"regexp"
"runtime"
}
wg.Done()
}()
- var want bytes.Buffer
+ var want strings.Builder
for i := 0; i < 1000; i++ {
runtime.Dlog().I(i).End()
fmt.Fprintf(&want, "[] %d\n", i)
runtime.ResetDebugLog()
var longString = strings.Repeat("a", 128)
- var want bytes.Buffer
+ var want strings.Builder
for i, j := 0, 0; j < 2*runtime.DebugLogBytes; i, j = i+1, j+len(longString) {
runtime.Dlog().I(i).S(longString).End()
fmt.Fprintf(&want, "[] %d %s\n", i, longString)
// run test program
cmd = exec.Command(exe)
- var stdout bytes.Buffer
- var stderr bytes.Buffer
+ var stdout strings.Builder
+ var stderr strings.Builder
cmd.Stdout = &stdout
cmd.Stderr = &stderr
inPipe, err := cmd.StdinPipe()
package runtime_test
import (
- "bytes"
"fmt"
"reflect"
"regexp"
// and that we see TestTracebackSystemstack.
countIn, countOut := 0, 0
frames := CallersFrames(pcs)
- var tb bytes.Buffer
+ var tb strings.Builder
for {
frame, more := frames.Next()
fmt.Fprintf(&tb, "\n%s+0x%x %s:%d", frame.Function, frame.PC-frame.Entry, frame.File, frame.Line)