Test Slice with a failing reader
This commit is contained in:
17
test/readerat.go
Normal file
17
test/readerat.go
Normal file
@ -0,0 +1,17 @@
|
||||
// Package test contains helpers for testing parsers.
|
||||
package test
|
||||
|
||||
import "io"
|
||||
|
||||
type errReaderAt struct {
|
||||
err error
|
||||
}
|
||||
|
||||
func (r errReaderAt) ReadAt([]byte, int64) (int, error) {
|
||||
return 0, r.err
|
||||
}
|
||||
|
||||
// ErrReaderAt returns an [io.ReaderAt] with a ReadAt method that always returns err.
|
||||
func ErrReaderAt(err error) io.ReaderAt {
|
||||
return errReaderAt{err: err}
|
||||
}
|
Reference in New Issue
Block a user