sdk/golang/Standard Library/GoTestingIotest
Standard Library

GoTestingIotest

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.

Other Methods

.DataErrReader()Neutral
#
Signature
DataErrReader(r io.Reader) io.Reader

DataErrReader changes the way errors are handled by a Reader. Normally, a

.ErrReader()Neutral
#
Signature
ErrReader(err error) io.Reader

ErrReader returns an io.Reader that returns 0, err from all Read calls.

.HalfReader()Neutral
#
Signature
HalfReader(r io.Reader) io.Reader

HalfReader returns a Reader that implements Read

.NewReadLogger()Neutral
#
Signature
NewReadLogger(prefix string, r io.Reader) io.Reader

NewReadLogger returns a reader that behaves like r except

.NewWriteLogger()Neutral
#
Signature
NewWriteLogger(prefix string, w io.Writer) io.Writer

NewWriteLogger returns a writer that behaves like w except

.OneByteReader()Neutral
#
Signature
OneByteReader(r io.Reader) io.Reader

OneByteReader returns a Reader that implements

.TestReader()Neutral
#
Signature
TestReader(r io.Reader, content []byte) error

TestReader tests that reading from r returns the expected file content.

.TimeoutReader()Neutral
#
Signature
TimeoutReader(r io.Reader) io.Reader

TimeoutReader returns ErrTimeout on the second read

.TruncateWriter()Neutral
#
Signature
TruncateWriter(w io.Writer, n int64) io.Writer

TruncateWriter returns a Writer that writes to w

Fully-Qualified Names

FQNField
testing/iotestfqns[0]

Wrong FQN → 0 findings. Verify with: change fqns to garbage → must produce 0 results.

Import

go.mod
// standard library — no go.mod entry required
rule.py
from codepathfinder.go_rule import ...  # testing/iotest