@@ -25,6 +25,13 @@ describe('peer-info', function () {
25
25
done ( )
26
26
} )
27
27
28
+ it ( 'create without "new"' , ( done ) => {
29
+ const pi = PeerInfo ( )
30
+ expect ( pi ) . to . exist
31
+ expect ( pi . id ) . to . exist
32
+ done ( )
33
+ } )
34
+
28
35
it ( 'add multiaddr' , ( done ) => {
29
36
const pi = new PeerInfo ( )
30
37
expect ( pi ) . to . exist
@@ -60,10 +67,15 @@ describe('peer-info', function () {
60
67
const pi = new PeerInfo ( )
61
68
expect ( pi ) . to . exist
62
69
const mh = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
70
+ const mh2 = Multiaddr ( '/ip4/127.0.0.1/tcp/9002' )
71
+ const mh3 = Multiaddr ( '/ip4/127.0.0.1/tcp/9009' )
63
72
pi . multiaddr . addSafe ( mh )
64
73
expect ( pi . multiaddrs . length ) . to . equal ( 0 )
65
74
pi . multiaddr . addSafe ( mh )
66
75
expect ( pi . multiaddrs . length ) . to . equal ( 1 )
76
+ pi . multiaddr . addSafe ( mh2 )
77
+ pi . multiaddr . addSafe ( mh3 )
78
+ expect ( pi . multiaddrs . length ) . to . equal ( 1 )
67
79
done ( )
68
80
} )
69
81
@@ -93,4 +105,30 @@ describe('peer-info', function () {
93
105
94
106
done ( )
95
107
} )
108
+
109
+ it ( 'replace multiaddr (no arrays)' , ( done ) => {
110
+ const pi = new PeerInfo ( )
111
+ expect ( pi ) . to . exist
112
+ const mh1 = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
113
+ const mh2 = Multiaddr ( '/ip4/127.0.0.1/tcp/5002' )
114
+ const mh3 = Multiaddr ( '/ip4/127.0.0.1/tcp/5003' )
115
+ const mh4 = Multiaddr ( '/ip4/127.0.0.1/tcp/5004' )
116
+ const mh5 = Multiaddr ( '/ip4/127.0.0.1/tcp/5005' )
117
+
118
+ pi . multiaddr . add ( mh1 )
119
+ pi . multiaddr . add ( mh2 )
120
+ pi . multiaddr . add ( mh3 )
121
+ pi . multiaddr . add ( mh4 )
122
+
123
+ expect ( pi . multiaddrs . length ) . to . equal ( 4 )
124
+
125
+ const old = mh2
126
+ const fresh = mh5
127
+
128
+ pi . multiaddr . replace ( old , fresh )
129
+
130
+ expect ( pi . multiaddrs . length ) . to . equal ( 4 )
131
+
132
+ done ( )
133
+ } )
96
134
} )
0 commit comments