Go stdlib package — testing/iotest. Auto-indexed from CDN. Method-level security roles have not been annotated; rule writers should inspect the source before use.
.DataErrReader()NeutralDataErrReader(r io.Reader) io.Reader
DataErrReader changes the way errors are handled by a Reader. Normally, a
.ErrReader()NeutralErrReader(err error) io.Reader
ErrReader returns an io.Reader that returns 0, err from all Read calls.
.HalfReader()NeutralHalfReader(r io.Reader) io.Reader
HalfReader returns a Reader that implements Read
.NewReadLogger()NeutralNewReadLogger(prefix string, r io.Reader) io.Reader
NewReadLogger returns a reader that behaves like r except
.NewWriteLogger()NeutralNewWriteLogger(prefix string, w io.Writer) io.Writer
NewWriteLogger returns a writer that behaves like w except
.OneByteReader()NeutralOneByteReader(r io.Reader) io.Reader
OneByteReader returns a Reader that implements
.TestReader()NeutralTestReader(r io.Reader, content []byte) error
TestReader tests that reading from r returns the expected file content.
.TimeoutReader()NeutralTimeoutReader(r io.Reader) io.Reader
TimeoutReader returns ErrTimeout on the second read
.TruncateWriter()NeutralTruncateWriter(w io.Writer, n int64) io.Writer
TruncateWriter returns a Writer that writes to w
| FQN | Field | |
|---|---|---|
| testing/iotest | fqns[0] |
Wrong FQN → 0 findings. Verify with: change fqns to garbage → must produce 0 results.
// standard library — no go.mod entry required
from codepathfinder.go_rule import ... # testing/iotest