Documentation ¶
Index ¶
- Variables
- func Factory() (net.PacketConn, error)
- type CountingFakeRandomPacketConn
- type FakePacketConn
- func (fpc FakePacketConn) Close() error
- func (fpc FakePacketConn) LocalAddr() net.Addr
- func (fpc FakePacketConn) ReadFrom(b []byte) (int, net.Addr, error)
- func (fpc FakePacketConn) SetDeadline(t time.Time) error
- func (fpc FakePacketConn) SetReadDeadline(t time.Time) error
- func (fpc FakePacketConn) SetWriteDeadline(t time.Time) error
- func (fpc FakePacketConn) WriteTo(b []byte, addr net.Addr) (int, error)
- type FakeRandomPacketConn
Constants ¶
This section is empty.
Variables ¶
View Source
var FakeAddr = &net.UDPAddr{ IP: net.IPv4(127, 0, 0, 1), Port: 8181, }
FakeAddr is a fake net.Addr
View Source
var FakeMetric = []byte("foo.bar.baz:2|c")
FakeMetric is a fake metric.
Functions ¶
func Factory ¶
func Factory() (net.PacketConn, error)
Factory is a replacement for net.ListenPacket() that produces instances of FakeRandomPacketConn.
Types ¶
type CountingFakeRandomPacketConn ¶
type CountingFakeRandomPacketConn struct { NumReads uint64 FakeRandomPacketConn }
CountingFakeRandomPacketConn is a fake net.PacketConn providing random fake metrics and counting number of performed read operations. Safe for concurrent use.
type FakePacketConn ¶
type FakePacketConn struct{}
FakePacketConn is a fake net.PacketConn providing FakeMetric when read from.
func (FakePacketConn) LocalAddr ¶
func (fpc FakePacketConn) LocalAddr() net.Addr
LocalAddr dummy impl.
func (FakePacketConn) SetDeadline ¶
func (fpc FakePacketConn) SetDeadline(t time.Time) error
SetDeadline dummy impl.
func (FakePacketConn) SetReadDeadline ¶
func (fpc FakePacketConn) SetReadDeadline(t time.Time) error
SetReadDeadline dummy impl.
func (FakePacketConn) SetWriteDeadline ¶
func (fpc FakePacketConn) SetWriteDeadline(t time.Time) error
SetWriteDeadline dummy impl.
type FakeRandomPacketConn ¶
type FakeRandomPacketConn struct {
FakePacketConn
}
FakeRandomPacketConn is a fake net.PacketConn providing random fake metrics.
Click to show internal directories.
Click to hide internal directories.