func TestEncoder(t *testing.T) {
for _, p := range pairs {
- bb := &bytes.Buffer{}
+ bb := &strings.Builder{}
encoder := NewEncoder(bb)
encoder.Write([]byte(p.decoded))
encoder.Close()
func TestEncoderBuffering(t *testing.T) {
input := []byte(bigtest.decoded)
for bs := 1; bs <= 12; bs++ {
- bb := &bytes.Buffer{}
+ bb := &strings.Builder{}
encoder := NewEncoder(bb)
for pos := 0; pos < len(input); pos += bs {
end := pos + bs
func TestEncoder(t *testing.T) {
for _, p := range pairs {
- bb := &bytes.Buffer{}
+ bb := &strings.Builder{}
encoder := NewEncoder(StdEncoding, bb)
encoder.Write([]byte(p.decoded))
encoder.Close()
func TestEncoderBuffering(t *testing.T) {
input := []byte(bigtest.decoded)
for bs := 1; bs <= 12; bs++ {
- bb := &bytes.Buffer{}
+ bb := &strings.Builder{}
encoder := NewEncoder(StdEncoding, bb)
for pos := 0; pos < len(input); pos += bs {
end := pos + bs
for _, encoding := range encodings {
for _, testpair := range pairs {
- var buf bytes.Buffer
+ var buf strings.Builder
encoder := NewEncoder(encoding, &buf)
encoder.Write([]byte(testpair.decoded))
encoder.Close()
func TestEncoder(t *testing.T) {
for _, p := range pairs {
- bb := &bytes.Buffer{}
+ bb := &strings.Builder{}
encoder := NewEncoder(StdEncoding, bb)
encoder.Write([]byte(p.decoded))
encoder.Close()
func TestEncoderBuffering(t *testing.T) {
input := []byte(bigtest.decoded)
for bs := 1; bs <= 12; bs++ {
- bb := &bytes.Buffer{}
+ bb := &strings.Builder{}
encoder := NewEncoder(StdEncoding, bb)
for pos := 0; pos < len(input); pos += bs {
end := pos + bs
import (
"bytes"
"errors"
+ "strings"
"testing"
)
func TestWrite(t *testing.T) {
for n, tt := range writeTests {
- b := &bytes.Buffer{}
+ b := &strings.Builder{}
f := NewWriter(b)
f.UseCRLF = tt.UseCRLF
if tt.Comma != 0 {
t.Skipf("disabled; run with -gob.fuzz to enable")
}
- buf := new(bytes.Buffer)
+ buf := new(strings.Builder)
Register(OnTheFly{})
dt := newDT()
if err := NewEncoder(buf).Encode(dt); err != nil {
}
func TestDumper_doubleclose(t *testing.T) {
- var out bytes.Buffer
+ var out strings.Builder
dumper := Dumper(&out)
dumper.Write([]byte(`gopher`))
}
func TestDumper_earlyclose(t *testing.T) {
- var out bytes.Buffer
+ var out strings.Builder
dumper := Dumper(&out)
dumper.Close()
func TestEncoder(t *testing.T) {
for i := 0; i <= len(streamTest); i++ {
- var buf bytes.Buffer
+ var buf strings.Builder
enc := NewEncoder(&buf)
// Check that enc.SetIndent("", "") turns off indentation.
enc.SetIndent(">", ".")
`
func TestEncoderIndent(t *testing.T) {
- var buf bytes.Buffer
+ var buf strings.Builder
enc := NewEncoder(&buf)
enc.SetIndent(">", ".")
for _, v := range streamTest {
`{"bar":"\"<html>foobar</html>\""}`,
},
} {
- var buf bytes.Buffer
+ var buf strings.Builder
enc := NewEncoder(&buf)
if err := enc.Encode(tt.v); err != nil {
t.Errorf("Encode(%s): %s", tt.name, err)
}
func TestMarshalFlush(t *testing.T) {
- var buf bytes.Buffer
+ var buf strings.Builder
enc := NewEncoder(&buf)
if err := enc.EncodeToken(CharData("hello world")); err != nil {
t.Fatalf("enc.EncodeToken: %v", err)
}
if buf.Len() > 0 {
- t.Fatalf("enc.EncodeToken caused actual write: %q", buf.Bytes())
+ t.Fatalf("enc.EncodeToken caused actual write: %q", buf.String())
}
if err := enc.Flush(); err != nil {
t.Fatalf("enc.Flush: %v", err)
func TestEncodeToken(t *testing.T) {
loop:
for i, tt := range encodeTokenTests {
- var buf bytes.Buffer
+ var buf strings.Builder
enc := NewEncoder(&buf)
var err error
for j, tok := range tt.toks {
// Issue 11719. EncodeToken used to silently eat tokens with an invalid type.
func TestSimpleUseOfEncodeToken(t *testing.T) {
- var buf bytes.Buffer
+ var buf strings.Builder
enc := NewEncoder(&buf)
if err := enc.EncodeToken(&StartElement{Name: Name{"", "object1"}}); err == nil {
t.Errorf("enc.EncodeToken: pointer type should be rejected")
input := []byte("A \x00 terminated string.")
expected := "A \uFFFD terminated string."
- buff := new(bytes.Buffer)
+ buff := new(strings.Builder)
if err := EscapeText(buff, input); err != nil {
t.Fatalf("have %v, want nil", err)
}