]> Cypherpunks repositories - gostls13.git/commitdiff
use buf.String() instead of string(buf.Bytes())
authorRob Pike <r@golang.org>
Fri, 18 Sep 2009 06:51:06 +0000 (23:51 -0700)
committerRob Pike <r@golang.org>
Fri, 18 Sep 2009 06:51:06 +0000 (23:51 -0700)
use strings.Buffer instead of bytes.Buffer in some places

R=rsc
DELTA=40  (0 added, 3 deleted, 37 changed)
OCL=34770
CL=34775

12 files changed:
src/pkg/base64/base64_test.go
src/pkg/bufio/bufio_test.go
src/pkg/compress/gzip/gunzip_test.go
src/pkg/compress/zlib/reader_test.go
src/pkg/datafmt/datafmt.go
src/pkg/exvar/exvar.go
src/pkg/gob/encoder_test.go
src/pkg/http/triv.go
src/pkg/json/parse.go
src/pkg/os/os_test.go
src/pkg/regexp/regexp.go
src/pkg/template/template_test.go

index 0537abab7c3779baf8930cdbc398ee9adef83d31..8d0c67cf7fdd47f30a8baee81daca35b9b9094e9 100644 (file)
@@ -73,7 +73,7 @@ func TestEncoder(t *testing.T) {
                encoder := NewEncoder(StdEncoding, bb);
                encoder.Write(strings.Bytes(p.decoded));
                encoder.Close();
-               testEqual(t, "Encode(%q) = %q, want %q", p.decoded, string(bb.Bytes()), p.encoded);
+               testEqual(t, "Encode(%q) = %q, want %q", p.decoded, bb.String(), p.encoded);
        }
 }
 
@@ -93,7 +93,7 @@ func TestEncoderBuffering(t *testing.T) {
                }
                err := encoder.Close();
                testEqual(t, "Close gave error %v, want %v", err, os.Error(nil));
-               testEqual(t, "Encoding/%d of %q = %q, want %q", bs, bigtest.decoded, string(bb.Bytes()), bigtest.encoded);
+               testEqual(t, "Encoding/%d of %q = %q, want %q", bs, bigtest.decoded, bb.String(), bigtest.encoded);
        }
 }
 
@@ -112,7 +112,7 @@ func TestDecode(t *testing.T) {
 
 func TestDecoder(t *testing.T) {
        for _, p := range pairs {
-               decoder := NewDecoder(StdEncoding, bytes.NewBuffer(strings.Bytes(p.encoded)));
+               decoder := NewDecoder(StdEncoding, strings.NewBuffer(p.encoded));
                dbuf := make([]byte, StdEncoding.DecodedLen(len(p.encoded)));
                count, err := decoder.Read(dbuf);
                if err != nil && err != os.EOF {
@@ -128,9 +128,8 @@ func TestDecoder(t *testing.T) {
 }
 
 func TestDecoderBuffering(t *testing.T) {
-       input := strings.Bytes(bigtest.encoded);
        for bs := 1; bs <= 12; bs++ {
-               decoder := NewDecoder(StdEncoding, bytes.NewBuffer(input));
+               decoder := NewDecoder(StdEncoding, strings.NewBuffer(bigtest.encoded));
                buf := make([]byte, len(bigtest.decoded) + 12);
                var total int;
                for total = 0; total < len(bigtest.decoded); {
index 78920eb408cf5f1ea8ecc867f62e112978b77b5f..7d590df0b776b4a812b4f7247643d4ab0014ce15 100644 (file)
@@ -60,13 +60,13 @@ func readBytes(buf *Reader) string {
 }
 
 func TestReaderSimple(t *testing.T) {
-       data := strings.Bytes("hello world");
-       b := NewReader(bytes.NewBuffer(data));
+       data := "hello world";
+       b := NewReader(strings.NewBuffer(data));
        if s := readBytes(b); s != "hello world" {
                t.Errorf("simple hello world test failed: got %q", s);
        }
 
-       b = NewReader(newRot13Reader(bytes.NewBuffer(data)));
+       b = NewReader(newRot13Reader(strings.NewBuffer(data)));
        if s := readBytes(b); s != "uryyb jbeyq" {
                t.Error("rot13 hello world test failed: got %q", s);
        }
@@ -148,14 +148,13 @@ func TestReader(t *testing.T) {
 
        for h := 0; h < len(texts); h++ {
                text := texts[h];
-               textbytes := strings.Bytes(text);
                for i := 0; i < len(readMakers); i++ {
                        for j := 0; j < len(bufreaders); j++ {
                                for k := 0; k < len(bufsizes); k++ {
                                        readmaker := readMakers[i];
                                        bufreader := bufreaders[j];
                                        bufsize := bufsizes[k];
-                                       read := readmaker.fn(bytes.NewBuffer(textbytes));
+                                       read := readmaker.fn(strings.NewBuffer(text));
                                        buf, _ := NewReaderSize(read, bufsize);
                                        s := bufreader.fn(buf);
                                        if s != text {
@@ -309,7 +308,7 @@ func TestWriteErrors(t *testing.T) {
 
 func TestNewReaderSizeIdempotent(t *testing.T) {
        const BufSize = 1000;
-       b, err := NewReaderSize(bytes.NewBuffer(strings.Bytes("hello world")), BufSize);
+       b, err := NewReaderSize(strings.NewBuffer("hello world"), BufSize);
        if err != nil {
                t.Error("NewReaderSize create fail", err);
        }
index 99e9a75d641b62b60e5057c2d9b758a5287e3370..8cc7890e4113b0500f84b12ffeb6a9bc42675521 100644 (file)
@@ -297,7 +297,7 @@ func TestInflater(t *testing.T) {
                if err != tt.err {
                        t.Errorf("%s: io.Copy: %v want %v", tt.name, err, tt.err);
                }
-               s := string(b.Bytes());
+               s := b.String();
                if s != tt.raw {
                        t.Errorf("%s: got %d-byte %q want %d-byte %q", tt.name, n, s, len(tt.raw), tt.raw);
                }
index e1ebf6236e2e5cd22c60f08eda8945a5e6c76127..96a81114fc5b7265a0573be114d90ca0f4a1f9b9 100644 (file)
@@ -95,7 +95,7 @@ func TestInflater(t *testing.T) {
                        }
                        continue;
                }
-               s := string(b.Bytes());
+               s := b.String();
                if s != tt.raw {
                        t.Errorf("%s: got %d-byte %q want %d-byte %q", tt.desc, n, s, len(tt.raw), tt.raw);
                }
index 7f245694e4c05ef1a32af21c2297465211140cdc..58ae008d80b449632133d8ae277cc2b8662cfd57 100644 (file)
@@ -729,5 +729,5 @@ func (f Format) Sprint(args ...) string {
        if err != nil {
                fmt.Fprintf(&buf, "--- Sprint(%s) failed: %v", fmt.Sprint(args), err);
        }
-       return string(buf.Bytes());
+       return buf.String();
 }
index 0765a80eea86f1374fcfb480934f2f5a08cc18fd..479154850523783ee4bdd5328e3b66ac485ed100 100644 (file)
@@ -63,7 +63,7 @@ func (v *Map) String() string {
                first = false;
        }
        fmt.Fprintf(b, "}");
-       return string(b.Bytes())
+       return b.String()
 }
 
 func (v *Map) Init() *Map {
index 178d30f71b7137c07342b4f6bb89901ee5f70687..94d8033f2ffb7b4f34feef4bb01fddf0049b391a 100644 (file)
@@ -228,7 +228,7 @@ func TestWrongTypeDecoder(t *testing.T) {
 }
 
 func corruptDataCheck(s string, err os.Error, t *testing.T) {
-       b := bytes.NewBuffer(strings.Bytes(s));
+       b := strings.NewBuffer(s);
        dec := NewDecoder(b);
        dec.Decode(new(ET2));
        if dec.state.err != err {
index 23ec9849f1773225f225c750ce9e2c31fc0509f0..900dcbb5b963533ca3b2cfae8bd402088d50bb39 100644 (file)
@@ -43,7 +43,7 @@ func (ctr *Counter) ServeHTTP(c *http.Conn, req *http.Request) {
        case "POST":
                buf := new(bytes.Buffer);
                io.Copy(req.Body, buf);
-               body := string(buf.Bytes());
+               body := buf.String();
                if n, err := strconv.Atoi(body); err != nil {
                        fmt.Fprintf(c, "bad POST: %v\nbody: [%v]\n", err, body);
                } else {
index 1607013b22b9f631a4c0bcf3efbe26306b25cdbe..6937e281683a295d56101c14687b9305faa75707 100644 (file)
@@ -166,7 +166,7 @@ func Quote(s string) string {
        }
        chr[0] = '"';
        b.Write(chr0);
-       return string(b.Bytes());
+       return b.String();
 }
 
 
index 45e101d88d2b8107423acd021a7f6478a3f67bca..f711f73a53a69096e2c4447c8f0f85c89019d276 100644 (file)
@@ -326,7 +326,7 @@ func TestForkExec(t *testing.T) {
 
        var b bytes.Buffer;
        io.Copy(r, &b);
-       output := string(b.Bytes());
+       output := b.String();
        expect := "/\n";
        if output != expect {
                t.Errorf("exec /bin/pwd returned %q wanted %q", output, expect);
@@ -605,7 +605,7 @@ func run(t *testing.T, cmd []string) string {
        var b bytes.Buffer;
        io.Copy(r, &b);
        Wait(pid, 0);
-       output := string(b.Bytes());
+       output := b.String();
        if n := len(output); n > 0 && output[n-1] == '\n' {
                output = output[0:n-1];
        }
index 1559da23e67120adeb61c4412bb38bee2234c4af..f754418ecb9a42b2935837fa989e59beb375fc4c 100644 (file)
@@ -883,7 +883,7 @@ func (re *Regexp) ReplaceAllString(src, repl string) string {
        // Copy the unmatched characters after the last match.
        io.WriteString(buf, src[lastMatchEnd:len(src)]);
 
-       return string(buf.Bytes());
+       return buf.String();
 }
 
 // ReplaceAll returns a copy of src in which all matches for the Regexp
index 11996f609b64bb405952ed247d40f1ede3eaa774..5e73bc9f45beca822dac7b4a79bc0c98306d05cf 100644 (file)
@@ -312,8 +312,8 @@ func TestAll(t *testing.T) {
                                t.Errorf("expected execute error %q, got %q", test.err, err.String());
                        }
                }
-               if string(buf.Bytes()) != test.out {
-                       t.Errorf("for %q: expected %q got %q", test.in, test.out, string(buf.Bytes()));
+               if buf.String() != test.out {
+                       t.Errorf("for %q: expected %q got %q", test.in, test.out, buf.String());
                }
        }
 }
@@ -328,7 +328,7 @@ func TestStringDriverType(t *testing.T) {
        if err != nil {
                t.Error("unexpected execute error:", err)
        }
-       s := string(b.Bytes());
+       s := b.String();
        if s != "template: hello" {
                t.Errorf("failed passing string as data: expected %q got %q", "template: hello", s)
        }
@@ -344,7 +344,7 @@ func TestTwice(t *testing.T) {
        if err != nil {
                t.Error("unexpected parse error:", err)
        }
-       s := string(b.Bytes());
+       s := b.String();
        text := "template: hello";
        if s != text {
                t.Errorf("failed passing string as data: expected %q got %q", text, s);
@@ -353,7 +353,7 @@ func TestTwice(t *testing.T) {
        if err != nil {
                t.Error("unexpected parse error:", err)
        }
-       s = string(b.Bytes());
+       s = b.String();
        text += text;
        if s != text {
                t.Errorf("failed passing string as data: expected %q got %q", text, s);
@@ -386,7 +386,7 @@ func TestCustomDelims(t *testing.T) {
                        }
                        var b bytes.Buffer;
                        err = tmpl.Execute("hello", &b);
-                       s := string(b.Bytes());
+                       s := b.String();
                        if s != "template: hello" + ldelim + rdelim {
                                t.Errorf("failed delim check(%q %q) %q got %q", ldelim, rdelim, text, s)
                        }
@@ -411,7 +411,7 @@ func TestVarIndirection(t *testing.T) {
                t.Fatal("unexpected execute error:", err)
        }
        expect := fmt.Sprintf("%v", &t1);       // output should be hex address of t1
-       if string(buf.Bytes()) != expect {
-               t.Errorf("for %q: expected %q got %q", input, expect, string(buf.Bytes()));
+       if buf.String() != expect {
+               t.Errorf("for %q: expected %q got %q", input, expect, buf.String());
        }
 }