func TestNilReader(t *testing.T) { ar := readahead.NewReader(nil) if ar != nil { t.Fatalf("expected a nil, got %#v", ar) } buf := bytes.NewBufferString("Testbuffer") ar = readahead.NewReader(buf) if ar == nil { t.Fatalf("got nil when expecting object") } }
func Example() { // Buf is our input. buf := bytes.NewBufferString("Example data") // Create a Reader with default settings reader := readahead.NewReader(buf) defer reader.Close() // Copy the content to dst var dst = &bytes.Buffer{} _, err := io.Copy(dst, reader) if err != io.EOF { panic("error when reading: " + err.Error()) } fmt.Println(dst.String()) // Output: Example data }