s.Add(&PeerConn{Peer: Peer{RemoteAddr: addrs[0], outgoing: true}})
targ := &pexState{
ev: []pexEvent{
- pexEvent{pexAdd, addrs[0], pp.PexOutgoingConn},
+ {pexAdd, addrs[0], pp.PexOutgoingConn},
},
nc: 1,
}
t.Run("belowTarg", func(t *testing.T) {
s := &pexState{
hold: []pexEvent{
- pexEvent{pexDrop, addrs[1], 0},
+ {pexDrop, addrs[1], 0},
},
nc: 0,
}
s.Add(&PeerConn{Peer: Peer{RemoteAddr: addrs[0]}})
targ := &pexState{
hold: []pexEvent{
- pexEvent{pexDrop, addrs[1], 0},
+ {pexDrop, addrs[1], 0},
},
ev: []pexEvent{
- pexEvent{pexAdd, addrs[0], 0},
+ {pexAdd, addrs[0], 0},
},
nc: 1,
}
holdAddr := &net.TCPAddr{IP: net.IPv6loopback, Port: 4848}
s := &pexState{
hold: []pexEvent{
- pexEvent{pexDrop, holdAddr, 0},
+ {pexDrop, holdAddr, 0},
},
nc: pexTargAdded,
}
targ := &pexState{
hold: []pexEvent{},
ev: []pexEvent{
- pexEvent{pexDrop, holdAddr, 0},
- pexEvent{pexAdd, addrs[0], 0},
+ {pexDrop, holdAddr, 0},
+ {pexAdd, addrs[0], 0},
},
nc: pexTargAdded + 1,
}
s := &pexState{nc: 1}
s.Drop(&PeerConn{Peer: Peer{RemoteAddr: addrs[0]}, pex: pexConnState{Listed: true}})
targ := &pexState{
- hold: []pexEvent{pexEvent{pexDrop, addrs[0], 0}},
+ hold: []pexEvent{{pexDrop, addrs[0], 0}},
nc: 0,
}
require.EqualValues(t, targ, s)
s := &pexState{nc: pexTargAdded + 1}
s.Drop(&PeerConn{Peer: Peer{RemoteAddr: addrs[0]}, pex: pexConnState{Listed: true}})
targ := &pexState{
- ev: []pexEvent{pexEvent{pexDrop, addrs[0], 0}},
+ ev: []pexEvent{{pexDrop, addrs[0], 0}},
nc: pexTargAdded,
}
require.EqualValues(t, targ, s)
func TestPexReset(t *testing.T) {
s := &pexState{
- hold: []pexEvent{pexEvent{pexDrop, addrs[0], 0}},
- ev: []pexEvent{pexEvent{pexAdd, addrs[1], 0}},
+ hold: []pexEvent{{pexDrop, addrs[0], 0}},
+ ev: []pexEvent{{pexAdd, addrs[1], 0}},
nc: 1,
}
s.Reset()
name: "add4",
in: &pexState{
ev: []pexEvent{
- pexEvent{pexAdd, addrs[0], f},
- pexEvent{pexAdd, addrs[1], f},
- pexEvent{pexAdd, addrs[2], f},
- pexEvent{pexAdd, addrs[3], f},
+ {pexAdd, addrs[0], f},
+ {pexAdd, addrs[1], f},
+ {pexAdd, addrs[2], f},
+ {pexAdd, addrs[3], f},
},
},
arg: 0,
arg: 0,
in: &pexState{
ev: []pexEvent{
- pexEvent{pexDrop, addrs[0], f},
- pexEvent{pexDrop, addrs[2], f},
+ {pexDrop, addrs[0], f},
+ {pexDrop, addrs[2], f},
},
},
targM: pp.PexMsg{
arg: 0,
in: &pexState{
ev: []pexEvent{
- pexEvent{pexAdd, addrs[0], f},
- pexEvent{pexAdd, addrs[1], f},
- pexEvent{pexDrop, addrs[0], f},
+ {pexAdd, addrs[0], f},
+ {pexAdd, addrs[1], f},
+ {pexDrop, addrs[0], f},
},
},
targM: pp.PexMsg{
arg: 0,
in: &pexState{
ev: []pexEvent{
- pexEvent{pexAdd, addrs[0], f},
- pexEvent{pexAdd, addrs[1], f},
- pexEvent{pexAdd, addrs[2], f},
+ {pexAdd, addrs[0], f},
+ {pexAdd, addrs[1], f},
+ {pexAdd, addrs[2], f},
},
hold: []pexEvent{
- pexEvent{pexDrop, addrs[0], f},
- pexEvent{pexDrop, addrs[2], f},
- pexEvent{pexDrop, addrs[1], f},
+ {pexDrop, addrs[0], f},
+ {pexDrop, addrs[2], f},
+ {pexDrop, addrs[1], f},
},
},
targM: pp.PexMsg{
arg: 1,
in: &pexState{
ev: []pexEvent{
- pexEvent{pexAdd, addrs[0], f},
- pexEvent{pexAdd, addrs[1], f},
+ {pexAdd, addrs[0], f},
+ {pexAdd, addrs[1], f},
},
},
targM: pp.PexMsg{