Documentation
¶
Index ¶
- func FakeDialer(from string) func(context.Context, string) (net.Conn, error)
- func FakeListener(addr string) net.Listener
- func TCPListener(addr string) net.Listener
- type Addr
- type Conn
- func (c *Conn) Close() error
- func (c *Conn) LocalAddr() net.Addr
- func (c *Conn) Read(b []byte) (n int, err error)
- func (c *Conn) RemoteAddr() net.Addr
- func (c *Conn) SetDeadline(t time.Time) error
- func (c *Conn) SetReadDeadline(t time.Time) error
- func (c *Conn) SetWriteDeadline(t time.Time) error
- func (c *Conn) Write(b []byte) (n int, err error)
- type ListenFunc
- type Listener
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FakeDialer ¶
FakeDialer returns fake connection creator.
func FakeListener ¶
FakeListener returns fake listener binded to addr. Leave addr empty to get any free addr.
func TCPListener ¶
TCPListener returns TCP listener binded to addr. Leave addr empty to get any free addr.
Types ¶
type Addr ¶
type Addr string
Addr represents a fake network end point address.
type Conn ¶
type Conn struct {
// contains filtered or unexported fields
}
Conn is a stream-oriented fake network connection. Multiple goroutines may invoke methods on a Conn simultaneously.
func (*Conn) Close ¶
Close closes the connection. Any blocked Read or Write operations will be unblocked and return errors.
func (*Conn) Read ¶
Read reads data from the connection. Read can be made to time out and return an Error with Timeout() == true after a fixed time limit; see SetDeadline and SetReadDeadline.
func (*Conn) RemoteAddr ¶
RemoteAddr returns the remote network address.
func (*Conn) SetDeadline ¶
SetDeadline sets the read and write deadlines associated with the connection. It is equivalent to calling both SetReadDeadline and SetWriteDeadline. It is not implemented.
func (*Conn) SetReadDeadline ¶
SetReadDeadline sets the deadline for future Read calls and any currently-blocked Read call. It is not implemented.
func (*Conn) SetWriteDeadline ¶
SetWriteDeadline sets the deadline for future Write calls and any currently-blocked Write call. It is not implemented.