@@ -195,20 +195,68 @@ func TestHashPubKeyG1(t *testing.T) {
195
195
}
196
196
197
197
func TestParseOperatorSocket (t * testing.T ) {
198
- operatorSocket := "localhost:1234;5678"
199
- host , dispersalPort , retrievalPort , err := core .ParseOperatorSocket (operatorSocket )
198
+ operatorSocket := "localhost:1234;5678;9999 "
199
+ host , dispersalPort , retrievalPort , v2DispersalPort , err := core .ParseOperatorSocket (operatorSocket )
200
200
assert .NoError (t , err )
201
201
assert .Equal (t , "localhost" , host )
202
202
assert .Equal (t , "1234" , dispersalPort )
203
203
assert .Equal (t , "5678" , retrievalPort )
204
+ assert .Equal (t , "9999" , v2DispersalPort )
204
205
205
- _ , _ , _ , err = core .ParseOperatorSocket ("localhost:12345678" )
206
+ host , dispersalPort , retrievalPort , v2DispersalPort , err = core .ParseOperatorSocket ("localhost:1234;5678" )
207
+ assert .NoError (t , err )
208
+ assert .Equal (t , "localhost" , host )
209
+ assert .Equal (t , "1234" , dispersalPort )
210
+ assert .Equal (t , "5678" , retrievalPort )
211
+ assert .Equal (t , "" , v2DispersalPort )
212
+
213
+ _ , _ , _ , _ , err = core .ParseOperatorSocket ("localhost;1234;5678" )
206
214
assert .NotNil (t , err )
207
- assert .Equal (t , "invalid socket address format, missing retrieval port: localhost:12345678" , err . Error () )
215
+ assert .ErrorContains (t , err , "invalid socket address format" )
208
216
209
- _ , _ , _ , err = core .ParseOperatorSocket ("localhost1234;5678 " )
217
+ _ , _ , _ , _ , err = core .ParseOperatorSocket ("localhost:12345678 " )
210
218
assert .NotNil (t , err )
211
- assert .Equal (t , "invalid socket address format: localhost1234;5678" , err .Error ())
219
+ assert .ErrorContains (t , err , "invalid socket address format" )
220
+
221
+ _ , _ , _ , _ , err = core .ParseOperatorSocket ("localhost1234;5678" )
222
+ assert .NotNil (t , err )
223
+ assert .ErrorContains (t , err , "invalid socket address format" )
224
+ }
225
+
226
+ func TestGetV1DispersalSocket (t * testing.T ) {
227
+ operatorSocket := core .OperatorSocket ("localhost:1234;5678;9999" )
228
+ socket := operatorSocket .GetV1DispersalSocket ()
229
+ assert .Equal (t , "localhost:1234" , socket )
230
+
231
+ operatorSocket = core .OperatorSocket ("localhost:1234;5678" )
232
+ socket = operatorSocket .GetV1DispersalSocket ()
233
+ assert .Equal (t , "localhost:1234" , socket )
234
+
235
+ operatorSocket = core .OperatorSocket ("localhost:1234;5678;" )
236
+ socket = operatorSocket .GetV1DispersalSocket ()
237
+ assert .Equal (t , "localhost:1234" , socket )
238
+
239
+ operatorSocket = core .OperatorSocket ("localhost:1234" )
240
+ socket = operatorSocket .GetV1DispersalSocket ()
241
+ assert .Equal (t , "" , socket )
242
+ }
243
+
244
+ func TestGetRetrievalSocket (t * testing.T ) {
245
+ operatorSocket := core .OperatorSocket ("localhost:1234;5678;9999" )
246
+ socket := operatorSocket .GetRetrievalSocket ()
247
+ assert .Equal (t , "localhost:5678" , socket )
248
+
249
+ operatorSocket = core .OperatorSocket ("localhost:1234;5678" )
250
+ socket = operatorSocket .GetRetrievalSocket ()
251
+ assert .Equal (t , "localhost:5678" , socket )
252
+
253
+ operatorSocket = core .OperatorSocket ("localhost:1234;5678;" )
254
+ socket = operatorSocket .GetRetrievalSocket ()
255
+ assert .Equal (t , "localhost:5678" , socket )
256
+
257
+ operatorSocket = core .OperatorSocket ("localhost:1234" )
258
+ socket = operatorSocket .GetRetrievalSocket ()
259
+ assert .Equal (t , "" , socket )
212
260
}
213
261
214
262
func TestSignatureBytes (t * testing.T ) {
0 commit comments