package testing
import (
- "bytes"
"errors"
"flag"
"fmt"
"path/filepath"
"reflect"
"runtime"
+ "strings"
"time"
)
// fuzz worker. This would become very verbose, particularly during
// minimization. Return the error instead, and let the caller deal
// with the output.
- var buf bytes.Buffer
+ var buf strings.Builder
if ok := run(&buf, e); !ok {
return errors.New(buf.String())
}
package testing
import (
- "bytes"
"regexp"
"strings"
)
func TestTBHelper(t *T) {
- var buf bytes.Buffer
+ var buf strings.Builder
ctx := newTestContext(1, newMatcher(regexp.MatchString, "", ""))
t1 := &T{
common: common{
}
func TestTBHelperParallel(t *T) {
- var buf bytes.Buffer
+ var buf strings.Builder
ctx := newTestContext(1, newMatcher(regexp.MatchString, "", ""))
t1 := &T{
common: common{
"errors"
"fmt"
"log"
+ "strings"
"testing"
)
log.SetOutput(olw)
}()
- lOut := new(bytes.Buffer)
+ lOut := new(strings.Builder)
log.SetPrefix("lw: ")
log.SetOutput(lOut)
log.SetFlags(0)
- lw := new(bytes.Buffer)
+ lw := new(strings.Builder)
wl := NewWriteLogger("write:", lw)
if _, err := wl.Write([]byte("Hello, World!")); err != nil {
t.Fatalf("Unexpectedly failed to write: %v", err)
log.SetOutput(olw)
}()
- lOut := new(bytes.Buffer)
+ lOut := new(strings.Builder)
log.SetPrefix("lw: ")
log.SetOutput(lOut)
log.SetFlags(0)
log.SetOutput(olw)
}()
- lOut := new(bytes.Buffer)
+ lOut := new(strings.Builder)
log.SetPrefix("lr: ")
log.SetOutput(lOut)
log.SetFlags(0)
log.SetOutput(olw)
}()
- lOut := new(bytes.Buffer)
+ lOut := new(strings.Builder)
log.SetPrefix("lr: ")
log.SetOutput(lOut)
log.SetFlags(0)
b = make([]byte, 3)
// Read from obr until EOF.
- got := new(bytes.Buffer)
+ got := new(strings.Builder)
for i := 0; ; i++ {
n, err = obr.Read(b)
if err != nil {
}
// non empty read buffer
b = make([]byte, 2)
- got := new(bytes.Buffer)
+ got := new(strings.Builder)
for i := 0; ; i++ {
n, err = hr.Read(b)
if err != nil {
der := DataErrReader(buf)
b := make([]byte, 3)
- got := new(bytes.Buffer)
+ got := new(strings.Builder)
var n int
var err error
for {
package iotest
import (
- "bytes"
+ "strings"
"testing"
)
func TestTruncateWriter(t *testing.T) {
for _, tt := range truncateWriterTests {
- buf := new(bytes.Buffer)
+ buf := new(strings.Builder)
tw := TruncateWriter(buf, tt.trunc)
n, err := tw.Write([]byte(tt.in))
if err != nil {
for _, tc := range testCases {
t.Run(tc.desc, func(t *T) {
ctx := newTestContext(tc.maxPar, newMatcher(regexp.MatchString, "", ""))
- buf := &bytes.Buffer{}
+ buf := &strings.Builder{}
root := &T{
common: common{
signal: make(chan bool),
for _, tc := range testCases {
t.Run(tc.desc, func(t *T) {
var ok bool
- buf := &bytes.Buffer{}
+ buf := &strings.Builder{}
// This is almost like the Benchmark function, except that we override
// the benchtime and catch the failure result of the subbenchmark.
root := &B{