You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
package gg
|
|
|
|
import "io"
|
|
|
|
type mockReader struct {
|
|
body []byte
|
|
err error
|
|
}
|
|
|
|
func (r *mockReader) Read(b []byte) (int, error) {
|
|
|
|
n := copy(b, r.body)
|
|
r.body = r.body[n:]
|
|
|
|
if len(r.body) == 0 {
|
|
if r.err == nil {
|
|
return n, io.EOF
|
|
}
|
|
return n, r.err
|
|
}
|
|
|
|
return n, nil
|
|
}
|
|
|