@@ -9,61 +9,63 @@ const PeerInfo = require('../src')
9
9
describe ( 'peer-info' , function ( ) {
10
10
this . timeout ( 20000 )
11
11
12
- it ( 'create with Id' , ( done ) => {
12
+ it ( 'create with Id' , ( ) => {
13
13
const id = PeerId . create ( )
14
14
const pi = new PeerInfo ( id )
15
15
expect ( pi ) . to . exist
16
16
expect ( pi . id ) . to . exist
17
17
expect ( pi . id ) . to . deep . equal ( id )
18
- done ( )
19
18
} )
20
19
21
- it ( 'create without passing an Id' , ( done ) => {
20
+ it ( 'create without passing an Id' , ( ) => {
22
21
const pi = new PeerInfo ( )
23
22
expect ( pi ) . to . exist
24
23
expect ( pi . id ) . to . exist
25
- done ( )
26
24
} )
27
25
28
- it ( 'create without "new"' , ( done ) => {
26
+ it ( 'create without "new"' , ( ) => {
29
27
const pi = PeerInfo ( )
30
28
expect ( pi ) . to . exist
31
29
expect ( pi . id ) . to . exist
32
- done ( )
33
30
} )
34
31
35
- it ( 'add multiaddr' , ( done ) => {
32
+ it ( 'add multiaddr' , ( ) => {
36
33
const pi = new PeerInfo ( )
37
34
expect ( pi ) . to . exist
38
35
const mh = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
39
36
pi . multiaddr . add ( mh )
40
37
expect ( pi . multiaddrs . length ) . to . equal ( 1 )
41
- done ( )
42
38
} )
43
39
44
- it ( 'add repeated multiaddr' , ( done ) => {
40
+ it ( 'add multiaddr that are buffers' , ( ) => {
41
+ const pi = new PeerInfo ( )
42
+ expect ( pi ) . to . exist
43
+ const mh = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
44
+ pi . multiaddr . add ( mh . buffer )
45
+ expect ( pi . multiaddrs [ 0 ] instanceof Multiaddr ) . to . equal ( true )
46
+ } )
47
+
48
+ it ( 'add repeated multiaddr' , ( ) => {
45
49
const pi = new PeerInfo ( )
46
50
expect ( pi ) . to . exist
47
51
const mh = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
48
52
pi . multiaddr . add ( mh )
49
53
expect ( pi . multiaddrs . length ) . to . equal ( 1 )
50
54
pi . multiaddr . add ( mh )
51
55
expect ( pi . multiaddrs . length ) . to . equal ( 1 )
52
- done ( )
53
56
} )
54
57
55
- it ( 'rm multiaddr' , ( done ) => {
58
+ it ( 'rm multiaddr' , ( ) => {
56
59
const pi = new PeerInfo ( )
57
60
expect ( pi ) . to . exist
58
61
const mh = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
59
62
pi . multiaddr . add ( mh )
60
63
expect ( pi . multiaddrs . length ) . to . equal ( 1 )
61
64
pi . multiaddr . rm ( mh )
62
65
expect ( pi . multiaddrs . length ) . to . equal ( 0 )
63
- done ( )
64
66
} )
65
67
66
- it ( 'addSafe - avoid multiaddr explosion' , ( done ) => {
68
+ it ( 'addSafe - avoid multiaddr explosion' , ( ) => {
67
69
const pi = new PeerInfo ( )
68
70
expect ( pi ) . to . exist
69
71
const mh = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
@@ -76,10 +78,18 @@ describe('peer-info', function () {
76
78
pi . multiaddr . addSafe ( mh2 )
77
79
pi . multiaddr . addSafe ( mh3 )
78
80
expect ( pi . multiaddrs . length ) . to . equal ( 1 )
79
- done ( )
80
81
} )
81
82
82
- it ( 'replace multiaddr' , ( done ) => {
83
+ it ( 'addSafe - multiaddr that are buffers' , ( ) => {
84
+ const pi = new PeerInfo ( )
85
+ expect ( pi ) . to . exist
86
+ const mh = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
87
+ pi . multiaddr . addSafe ( mh . buffer )
88
+ pi . multiaddr . addSafe ( mh . buffer )
89
+ expect ( pi . multiaddrs [ 0 ] instanceof Multiaddr ) . to . equal ( true )
90
+ } )
91
+
92
+ it ( 'replace multiaddr' , ( ) => {
83
93
const pi = new PeerInfo ( )
84
94
expect ( pi ) . to . exist
85
95
const mh1 = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
@@ -102,11 +112,9 @@ describe('peer-info', function () {
102
112
pi . multiaddr . replace ( old , fresh )
103
113
104
114
expect ( pi . multiaddrs . length ) . to . equal ( 4 )
105
-
106
- done ( )
107
115
} )
108
116
109
- it ( 'replace multiaddr (no arrays)' , ( done ) => {
117
+ it ( 'replace multiaddr (no arrays)' , ( ) => {
110
118
const pi = new PeerInfo ( )
111
119
expect ( pi ) . to . exist
112
120
const mh1 = Multiaddr ( '/ip4/127.0.0.1/tcp/5001' )
@@ -128,7 +136,5 @@ describe('peer-info', function () {
128
136
pi . multiaddr . replace ( old , fresh )
129
137
130
138
expect ( pi . multiaddrs . length ) . to . equal ( 4 )
131
-
132
- done ( )
133
139
} )
134
140
} )
0 commit comments