Versions in this module Expand all Collapse all v0 v0.2.0 Jan 3, 2026 v0.0.3 Dec 24, 2025 Changes in this version + func AssertPacketsEqual(t *testing.T, got, want []packet.Packet) + func CreateTestConnection() (*ahead_port.Port, *MockUpstream, *MockDownstream) + type MockDownstream struct + FromUpstream ahead_port.OutPort + ReceivedAtCycles []int + ReceivedPackets []packet.Packet + func NewMockDownstream() *MockDownstream + func (m *MockDownstream) ReceivePackets(cycle int) []packet.Packet + func (m *MockDownstream) SetUpstreamPort(port ahead_port.OutPort) + func (m *MockDownstream) UpdateReady(cycle int, ready bool) + func (m *MockDownstream) WaitDone(cycle int) + type MockUpstream struct + SentPackets []packet.Packet + ToDownstream ahead_port.InPort + func NewMockUpstream() *MockUpstream + func (m *MockUpstream) MarkDone(cycle int) + func (m *MockUpstream) SendPacket(cycle int, pkt packet.Packet) bool + func (m *MockUpstream) SetDownstreamPort(port ahead_port.InPort)