MCPcopy Create free account
hub / github.com/coder/coder / Peek

Method Peek

testutil/expecter/expecter.go:218–233  ·  view source on GitHub ↗
(ctx context.Context, n int)

Source from the content-addressed store, hash-verified

216}
217
218func (e *Expecter) Peek(ctx context.Context, n int) []byte {
219 e.t.Helper()
220
221 var out []byte
222 err := e.doMatchWithDeadline(ctx, "Peek", func(rd *bufio.Reader) error {
223 var err error
224 out, err = rd.Peek(n)
225 return err
226 })
227 if err != nil {
228 e.fatalf("read error", "%v (wanted %d bytes; got %d: %q)", err, n, len(out), out)
229 return nil
230 }
231 e.Logf("peeked %d/%d bytes = %q", len(out), n, out)
232 return slices.Clone(out)
233}
234
235//nolint:govet // We don't care about conforming to ReadRune() (rune, int, error).
236func (e *Expecter) ReadRune(ctx context.Context) rune {

Callers 1

ReadLineMethod · 0.45

Calls 5

doMatchWithDeadlineMethod · 0.95
fatalfMethod · 0.95
LogfMethod · 0.95
HelperMethod · 0.65
CloneMethod · 0.45

Tested by

no test coverage detected