mock2: ConnectAll
Juan Batiz-Benet committed
Dec 17, 2014 at 06:23 UTC
3c9be877049435342d88fafabd9cdc64a4174143
1 file changed
+14
-2
net/mock2/mock_net.go
+14
-2
@@ -226,8 +226,20 @@ func (mn *mocknet) removeLink(l *link) {
226
delete(mn.links[pid(n2.peer)][pid(n1.peer)], l)
227
}
228
229
-func (mn *mocknet) ConnectAll(p1, p2 peer.Peer) (Link, error) {
230
- panic("nyi")
229
+func (mn *mocknet) ConnectAll() error {
230
+ nets := mn.Nets()
231
+ for _, n1 := range nets {
232
+ for _, n2 := range nets {
233
+ if n1 == n2 {
234
+ continue
235
+ }
236
+
237
+ if err := mn.ConnectNets(n1, n2); err != nil {
238
+ return err
239
+ }
240
+ }
241
+ }
242
+ return nil
243
}
244
245
func (mn *mocknet) ConnectPeers(a, b peer.Peer) error {