@@ -12,7 +12,7 @@ const multiaddr = require('multiaddr')
12
12
const UTP = require ( '../src' )
13
13
const isCI = process . env . CI
14
14
15
- describe ( 'listen ' , ( ) => {
15
+ describe ( 'Listener (.createListener => listener) ' , ( ) => {
16
16
let utp
17
17
18
18
function ma ( port ) {
@@ -24,17 +24,10 @@ describe('listen', () => {
24
24
utp = new UTP ( )
25
25
} )
26
26
27
- it ( 'close listener with connections, through timeout' , function ( done ) {
27
+ it ( '. close with connections, through timeout' , function ( done ) {
28
28
this . timeout ( 20 * 1000 )
29
29
30
- const listener = utp . createListener ( ( conn ) => {
31
- pull ( conn , conn )
32
- } )
33
-
34
- listener . on ( 'connection' , ( ) => {
35
- // Testing
36
- console . log ( 'incomming connection' )
37
- } )
30
+ const listener = utp . createListener ( ( conn ) => pull ( conn , conn ) )
38
31
39
32
const addr = ma ( 6000 )
40
33
const connectOptions = addr . toOptions ( )
@@ -46,30 +39,22 @@ describe('listen', () => {
46
39
socket1 . write ( 'Some data that is never handled' )
47
40
socket1 . end ( )
48
41
49
- // TODO Unfortunately utp has no notion of gracious socket closing
50
- // This feature needs to be shimmed on top to make it a proper libp2p
51
- // transport
52
- socket1 . on ( 'error' , ( err ) => {
53
- expect ( err ) . to . not . exist ( )
54
- } )
55
- socket2 . on ( 'error' , ( err ) => {
56
- expect ( err ) . to . not . exist ( )
57
- } )
58
- socket1 . on ( 'connect' , ( ) => {
59
- listener . close ( done )
60
- } )
42
+ socket1 . on ( 'error' , ( err ) => expect ( err ) . to . not . exist ( ) )
43
+ socket2 . on ( 'error' , ( err ) => expect ( err ) . to . not . exist ( ) )
44
+ socket1 . on ( 'connect' , ( ) => listener . close ( done ) )
61
45
} )
62
46
} )
63
47
64
- it . skip ( ' listen on port 0', ( done ) => {
48
+ it ( '. listen on port 0', ( done ) => {
65
49
const listener = utp . createListener ( ( conn ) => { } )
66
50
67
51
listener . listen ( ma ( 0 ) , ( ) => {
68
52
listener . close ( done )
69
53
} )
70
54
} )
71
55
72
- it . skip ( 'listen on IPv6 addr' , function ( done ) {
56
+ // TODO: Get utp to work with IPv6 Addresses
57
+ it . skip ( '.listen on IPv6 addr' , function ( done ) {
73
58
if ( isCI ) { return this . skip ( ) }
74
59
75
60
const ma = multiaddr ( '/ip6/::/udp/12000/utp' )
@@ -80,7 +65,7 @@ describe('listen', () => {
80
65
} )
81
66
} )
82
67
83
- it . skip ( ' listen on any Interface', ( done ) => {
68
+ it ( '. listen on any Interface', ( done ) => {
84
69
const ma = multiaddr ( '/ip4/0.0.0.0/udp/12000/utp' )
85
70
86
71
const listener = utp . createListener ( ( conn ) => { } )
@@ -90,7 +75,7 @@ describe('listen', () => {
90
75
} )
91
76
} )
92
77
93
- it . skip ( ' getAddrs', ( done ) => {
78
+ it ( '. getAddrs', ( done ) => {
94
79
const listener = utp . createListener ( ( conn ) => { } )
95
80
const addr = ma ( 12000 )
96
81
@@ -104,7 +89,7 @@ describe('listen', () => {
104
89
} )
105
90
} )
106
91
107
- it . skip ( ' getAddrs on port 0 listen', ( done ) => {
92
+ it ( '. getAddrs on port 0 listen', ( done ) => {
108
93
const addr = ma ( 0 )
109
94
110
95
const listener = utp . createListener ( ( conn ) => { } )
@@ -117,7 +102,8 @@ describe('listen', () => {
117
102
} )
118
103
} )
119
104
120
- it . skip ( 'getAddrs from listening on 0.0.0.0' , ( done ) => {
105
+ // TODO: Get utp to understand the meaning of 0.0.0.0
106
+ it . skip ( '.getAddrs from listening on 0.0.0.0' , ( done ) => {
121
107
const addr = multiaddr ( '/ip4/0.0.0.0/udp/12000/utp' )
122
108
123
109
const listener = utp . createListener ( ( conn ) => { } )
@@ -132,7 +118,8 @@ describe('listen', () => {
132
118
} )
133
119
} )
134
120
135
- it . skip ( 'getAddrs from listening on 0.0.0.0 and port 0' , ( done ) => {
121
+ // TODO: Get utp to understand the meaning of 0.0.0.0
122
+ it . skip ( '.getAddrs from listening on 0.0.0.0 and port 0' , ( done ) => {
136
123
const addr = multiaddr ( '/ip4/0.0.0.0/udp/0/utp' )
137
124
const listener = utp . createListener ( ( conn ) => { } )
138
125
@@ -146,7 +133,7 @@ describe('listen', () => {
146
133
} )
147
134
} )
148
135
149
- it . skip ( ' getAddrs preserves IPFS Id', ( done ) => {
136
+ it ( '. getAddrs preserves IPFS Id', ( done ) => {
150
137
const ipfsId = '/ipfs/Qmb6owHp6eaWArVbcJJbQSyifyJBttMMjYV76N2hMbf5Vw'
151
138
const addr = ma ( 9090 ) . encapsulate ( ipfsId )
152
139
@@ -156,16 +143,22 @@ describe('listen', () => {
156
143
listener . getAddrs ( ( err , multiaddrs ) => {
157
144
expect ( err ) . to . not . exist ( )
158
145
expect ( multiaddrs . length ) . to . equal ( 1 )
159
- expect ( multiaddrs [ 0 ] ) . to . eql ( ma )
146
+ expect ( multiaddrs [ 0 ] ) . to . eql ( addr )
160
147
listener . close ( done )
161
148
} )
162
149
} )
163
150
} )
164
151
} )
165
152
166
- describe ( 'dial' , ( ) => {
167
- it . skip ( 'create an instance' , ( ) => {
168
- const utp = new UTP ( )
169
- expect ( utp ) . to . exist ( )
153
+ /*
154
+ describe('Dialer (.dial)', () => {
155
+ let utp
156
+
157
+ beforeEach(() => {
158
+ utp = new UTP()
159
+ })
160
+
161
+ it.skip('things', () => {
170
162
})
171
163
})
164
+ */
0 commit comments