| 
									
										
										
										
											2012-01-18 09:40:50 -08:00
										 |  |  | // Copyright 2011 The Go Authors. All rights reserved. | 
					
						
							|  |  |  | // Use of this source code is governed by a BSD-style | 
					
						
							|  |  |  | // license that can be found in the LICENSE file. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-16 09:43:58 +11:00
										 |  |  | package bytes_test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	. "bytes" | 
					
						
							|  |  |  | 	"encoding/base64" | 
					
						
							|  |  |  | 	"io" | 
					
						
							|  |  |  | 	"os" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Hello world! | 
					
						
							|  |  |  | func ExampleBuffer() { | 
					
						
							|  |  |  | 	var b Buffer // A Buffer needs no initialization. | 
					
						
							|  |  |  | 	b.Write([]byte("Hello ")) | 
					
						
							|  |  |  | 	b.Write([]byte("world!")) | 
					
						
							|  |  |  | 	b.WriteTo(os.Stdout) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Gophers rule! | 
					
						
							|  |  |  | func ExampleBuffer_reader() { | 
					
						
							|  |  |  | 	// A Buffer can turn a string or a []byte into an io.Reader. | 
					
						
							|  |  |  | 	buf := NewBufferString("R29waGVycyBydWxlIQ==") | 
					
						
							|  |  |  | 	dec := base64.NewDecoder(base64.StdEncoding, buf) | 
					
						
							|  |  |  | 	io.Copy(os.Stdout, dec) | 
					
						
							|  |  |  | } |