diff options
| author | Carlos Alexandro Becker <caarlos0@gmail.com> | 2020-08-16 21:58:40 +0000 |
|---|---|---|
| committer | Emmanuel Odeke <emm.odeke@gmail.com> | 2020-08-17 16:39:51 +0000 |
| commit | abfeec5eb0356d1ac91a097d2124a6b7c8cfccd4 (patch) | |
| tree | 5466c78389c149286abc4735ac99153bad83c283 /src/testing/iotest/reader_test.go | |
| parent | a2a2237ae02016dd9ce16388963cfceece6744f3 (diff) | |
| download | go-abfeec5eb0356d1ac91a097d2124a6b7c8cfccd4.tar.xz | |
testing/iotest: add ErrReader
Adds an io.Reader that always returns 0 and a non-nil error.
Fixes #38781
Change-Id: I56bd124de07bc8809e77c6cfaab33a1e32cfe2ee
GitHub-Last-Rev: 4e232b17e9120405d4ea4743350ee361a3505043
GitHub-Pull-Request: golang/go#34741
Reviewed-on: https://go-review.googlesource.com/c/go/+/199501
Run-TryBot: Emmanuel Odeke <emm.odeke@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
Diffstat (limited to 'src/testing/iotest/reader_test.go')
| -rw-r--r-- | src/testing/iotest/reader_test.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/testing/iotest/reader_test.go b/src/testing/iotest/reader_test.go index 9397837e08..ccba22ee29 100644 --- a/src/testing/iotest/reader_test.go +++ b/src/testing/iotest/reader_test.go @@ -224,3 +224,13 @@ func TestDataErrReader_emptyReader(t *testing.T) { t.Errorf("Unexpectedly read %d bytes, wanted %d", g, w) } } + +func TestErrReader(t *testing.T) { + n, err := ErrReader().Read([]byte{}) + if err != ErrIO { + t.Errorf("ErrReader.Read(any) should have returned ErrIO, returned %v", err) + } + if n != 0 { + t.Errorf("ErrReader.Read(any) should have read 0 bytes, read %v", n) + } +} |
