diff options
author | 2018-08-26 16:43:53 -0700 | |
---|---|---|
committer | 2018-08-26 16:43:53 -0700 | |
commit | a3f3f51c60e91f22cc57ecc23cf828421d46b6b7 (patch) | |
tree | e037378ae0ca1f09cfb0eb46e289f28f857c2aed /vendor/github.com/tdewolff/parse/buffer/reader_test.go | |
parent | a9e9c347f4d385b4a297a45be96cddfc3a1c7814 (diff) |
Migrate to go modules (Go 1.11)
Diffstat (limited to 'vendor/github.com/tdewolff/parse/buffer/reader_test.go')
-rw-r--r-- | vendor/github.com/tdewolff/parse/buffer/reader_test.go | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/vendor/github.com/tdewolff/parse/buffer/reader_test.go b/vendor/github.com/tdewolff/parse/buffer/reader_test.go deleted file mode 100644 index 73600ec..0000000 --- a/vendor/github.com/tdewolff/parse/buffer/reader_test.go +++ /dev/null @@ -1,49 +0,0 @@ -package buffer // import "github.com/tdewolff/parse/buffer" - -import ( - "bytes" - "fmt" - "io" - "testing" - - "github.com/tdewolff/test" -) - -func TestReader(t *testing.T) { - s := []byte("abcde") - r := NewReader(s) - test.Bytes(t, r.Bytes(), s, "reader must return bytes stored") - - buf := make([]byte, 3) - n, err := r.Read(buf) - test.T(t, err, nil, "error") - test.That(t, n == 3, "first read must read 3 characters") - test.Bytes(t, buf, []byte("abc"), "first read must match 'abc'") - - n, err = r.Read(buf) - test.T(t, err, nil, "error") - test.That(t, n == 2, "second read must read 2 characters") - test.Bytes(t, buf[:n], []byte("de"), "second read must match 'de'") - - n, err = r.Read(buf) - test.T(t, err, io.EOF, "error") - test.That(t, n == 0, "third read must read 0 characters") - - n, err = r.Read(nil) - test.T(t, err, nil, "error") - test.That(t, n == 0, "read to nil buffer must return 0 characters read") - - r.Reset() - n, err = r.Read(buf) - test.T(t, err, nil, "error") - test.That(t, n == 3, "read after reset must read 3 characters") - test.Bytes(t, buf, []byte("abc"), "read after reset must match 'abc'") -} - -func ExampleNewReader() { - r := NewReader([]byte("Lorem ipsum")) - w := &bytes.Buffer{} - io.Copy(w, r) - fmt.Println(w.String()) - // Output: Lorem ipsum -} |