mockconn

package
v0.0.0-...-521b157 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CLOSE = iota
	RECV
	SEND
)

Variables

This section is empty.

Functions

func NewMockAddr

func NewMockAddr() net.Addr

func NewTestConn

func NewTestConn(t *testing.T, expectedOps ...ExpectedOperation) net.Conn

Types

type ExpectedOperation

type ExpectedOperation struct {
	Operation byte
	Payload   []byte
}

func ExpectClose

func ExpectClose() ExpectedOperation

func ExpectRecv

func ExpectRecv(payload []byte) ExpectedOperation

func ExpectSend

func ExpectSend(payload []byte) ExpectedOperation

func (ExpectedOperation) IsClose

func (self ExpectedOperation) IsClose() bool

func (ExpectedOperation) IsRecv

func (self ExpectedOperation) IsRecv() bool

func (ExpectedOperation) IsSend

func (self ExpectedOperation) IsSend() bool

func (ExpectedOperation) Name

func (self ExpectedOperation) Name() string

type MockAddr

type MockAddr struct{}

func (MockAddr) Network

func (self MockAddr) Network() string

func (MockAddr) String

func (self MockAddr) String() string

type TestConn

type TestConn struct {
	// contains filtered or unexported fields
}

func (*TestConn) Close

func (self *TestConn) Close() error

func (*TestConn) LocalAddr

func (self *TestConn) LocalAddr() net.Addr

func (*TestConn) Read

func (self *TestConn) Read(b []byte) (n int, err error)

func (*TestConn) RemoteAddr

func (self *TestConn) RemoteAddr() net.Addr

func (*TestConn) SetDeadline

func (self *TestConn) SetDeadline(t time.Time) error

func (*TestConn) SetReadDeadline

func (self *TestConn) SetReadDeadline(t time.Time) error

func (*TestConn) SetWriteDeadline

func (self *TestConn) SetWriteDeadline(t time.Time) error

func (*TestConn) Write

func (self *TestConn) Write(b []byte) (n int, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL