OSDN Git Service

libgo: Update to weekly.2012-01-20.
[pf3gnuchains/gcc-fork.git] / libgo / go / bytes / example_test.go
1 // Copyright 2011 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 package bytes_test
6
7 import (
8         . "bytes"
9         "encoding/base64"
10         "io"
11         "os"
12 )
13
14 // Hello world!
15 func ExampleBuffer() {
16         var b Buffer // A Buffer needs no initialization.
17         b.Write([]byte("Hello "))
18         b.Write([]byte("world!"))
19         b.WriteTo(os.Stdout)
20 }
21
22 // Gophers rule!
23 func ExampleBuffer_reader() {
24         // A Buffer can turn a string or a []byte into an io.Reader.
25         buf := NewBufferString("R29waGVycyBydWxlIQ==")
26         dec := base64.NewDecoder(base64.StdEncoding, buf)
27         io.Copy(os.Stdout, dec)
28 }