@@ -256,171 +256,3 @@ func TestPeerConnection(t *testing.T) {
256
256
})
257
257
})
258
258
}
259
-
260
- func TestConfiguration (t * testing.T ) {
261
-
262
- Convey ("Go enum values should correspond to native C++ values." , t , func () {
263
- // Ensure the Go "enums" generated in the idiomatic iota const way actually
264
- // match up with actual int values of the underlying native WebRTC Enums.
265
-
266
- Convey ("Enum: BundlePolicy" , func () {
267
- So (BundlePolicyBalanced , ShouldEqual , _cgoBundlePolicyBalanced )
268
- So (BundlePolicyMaxCompat , ShouldEqual , _cgoBundlePolicyMaxCompat )
269
- So (BundlePolicyMaxBundle , ShouldEqual , _cgoBundlePolicyMaxBundle )
270
- })
271
-
272
- Convey ("Enum: IceTransportPolicy" , func () {
273
- So (IceTransportPolicyNone , ShouldEqual , IceTransportPolicyNone )
274
- So (IceTransportPolicyRelay , ShouldEqual , IceTransportPolicyRelay )
275
- So (IceTransportPolicyAll , ShouldEqual , IceTransportPolicyAll )
276
- })
277
-
278
- Convey ("Enum: SignalingState" , func () {
279
- So (SignalingStateStable , ShouldEqual , _cgoSignalingStateStable )
280
- So (SignalingStateHaveLocalOffer , ShouldEqual , _cgoSignalingStateHaveLocalOffer )
281
- So (SignalingStateHaveLocalPrAnswer , ShouldEqual , _cgoSignalingStateHaveLocalPrAnswer )
282
- So (SignalingStateHaveRemoteOffer , ShouldEqual , _cgoSignalingStateHaveRemoteOffer )
283
- So (SignalingStateHaveRemotePrAnswer , ShouldEqual , _cgoSignalingStateHaveRemotePrAnswer )
284
- So (SignalingStateClosed , ShouldEqual , _cgoSignalingStateClosed )
285
- })
286
-
287
- // TODO: [ED]
288
- // SkipConvey("Enum: RtcpMuxPolicy", func() {
289
- // So(RtcpMuxPolicyNegotiate, ShouldEqual, _cgoRtcpMuxPolicyNegotiate)
290
- // So(RtcpMuxPolicyRequire, ShouldEqual, _cgoRtcpMuxPolicyRequire)
291
- // })
292
-
293
- }) // Enums
294
-
295
- Convey ("New IceServer" , t , func () {
296
- s , err := NewIceServer ()
297
- So (err , ShouldNotBeNil ) // 0 params
298
- So (s , ShouldBeNil )
299
-
300
- s , err = NewIceServer ("" )
301
- So (err , ShouldNotBeNil ) // empty URL
302
- So (s , ShouldBeNil )
303
-
304
- s , err = NewIceServer ("stun:12345, badurl" )
305
- So (err , ShouldNotBeNil ) // malformed URL
306
- So (s , ShouldBeNil )
307
-
308
- s , err = NewIceServer ("stun:12345, stun:ok" )
309
- So (err , ShouldBeNil )
310
- So (s , ShouldNotBeNil )
311
-
312
- s , err = NewIceServer ("stun:a, turn:b" )
313
- So (err , ShouldBeNil )
314
- So (s , ShouldNotBeNil )
315
-
316
- s , err = NewIceServer ("stun:a, turn:b" , "alice" )
317
- So (err , ShouldBeNil )
318
- So (s , ShouldNotBeNil )
319
-
320
- s , err = NewIceServer ("stun:a, turn:b" , "alice" , "secret" )
321
- So (err , ShouldBeNil )
322
- So (s , ShouldNotBeNil )
323
-
324
- s , err = NewIceServer ("stun:a, turn:b" , "alice" , "secret" , "extra" )
325
- So (err , ShouldBeNil ) // NewIceServer shouldn't fail, only WARN on too many params
326
- So (s , ShouldNotBeNil )
327
- })
328
-
329
- Convey ("New Configuration" , t , func () {
330
- config := NewConfiguration ()
331
- So (config , ShouldNotBeNil )
332
-
333
- config = NewConfiguration (OptionIceServer ("stun:a" ))
334
- So (len (config .IceServers ), ShouldEqual , 1 )
335
-
336
- config = NewConfiguration (
337
- OptionIceServer ("stun:a" ),
338
- OptionIceServer ("stun:b, turn:c" ))
339
- So (len (config .IceServers ), ShouldEqual , 2 )
340
-
341
- config = NewConfiguration (
342
- OptionIceServer ("stun:d" ),
343
- OptionIceTransportPolicy (IceTransportPolicyAll ))
344
- So (config .IceTransportPolicy , ShouldEqual , IceTransportPolicyAll )
345
-
346
- config = NewConfiguration (
347
- OptionIceServer ("stun:d" ),
348
- OptionBundlePolicy (BundlePolicyMaxCompat ))
349
- So (config .BundlePolicy , ShouldEqual , BundlePolicyMaxCompat )
350
- })
351
- }
352
-
353
- func TestSessionDescription (t * testing.T ) {
354
- Convey ("SessionDescription" , t , func () {
355
- Convey ("Serialize and Deserialize" , func () {
356
- expected := `{"type":"answer","sdp":"fake"}`
357
- r := DeserializeSessionDescription (expected )
358
- So (r , ShouldNotBeNil )
359
- So (r .Type , ShouldEqual , "answer" )
360
- So (r .Sdp , ShouldEqual , "fake" )
361
- s := r .Serialize ()
362
- So (s , ShouldEqual , expected )
363
-
364
- r = DeserializeSessionDescription (`invalid json{{` )
365
- So (r , ShouldBeNil )
366
- r = DeserializeSessionDescription (`{"sdp":"fake"}` )
367
- So (r , ShouldBeNil )
368
- r = DeserializeSessionDescription (`{"type":"answer"}` )
369
- So (r , ShouldBeNil )
370
-
371
- Convey ("Roundtrip" , func () {
372
- sdp := SessionDescription {"pranswer" , "not real" }
373
- r = DeserializeSessionDescription (sdp .Serialize ())
374
- So (r .Type , ShouldEqual , sdp .Type )
375
- So (r .Sdp , ShouldEqual , sdp .Sdp )
376
- })
377
- })
378
- })
379
- }
380
-
381
- func TestIceCandidate (t * testing.T ) {
382
- Convey ("IceCandidate" , t , func () {
383
-
384
- Convey ("Serialize and Deserialize" , func () {
385
- ice := IceCandidate {
386
- "fake" ,
387
- "not real" ,
388
- 1337 ,
389
- }
390
- expected := `{"candidate":"fake","sdpMid":"not real","sdpMLineIndex":1337}`
391
- So (ice .Serialize (), ShouldEqual , expected )
392
-
393
- r := DeserializeIceCandidate (`
394
- {"candidate":"still fake","sdpMid":"illusory","sdpMLineIndex":1337}` )
395
- So (r , ShouldNotBeNil )
396
- So (r .Candidate , ShouldEqual , "still fake" )
397
- So (r .SdpMid , ShouldEqual , "illusory" )
398
- So (r .SdpMLineIndex , ShouldEqual , 1337 )
399
-
400
- r = DeserializeIceCandidate (`not valid {{{` )
401
- So (r , ShouldBeNil )
402
-
403
- // Missing fields should result in errors.
404
- r = DeserializeIceCandidate (`{"sdpMid":"foo","sdpMLineIndex":1234}` )
405
- So (r , ShouldBeNil )
406
- r = DeserializeIceCandidate (`
407
- {"candidate":"something","sdpMLineIndex":1234}` )
408
- So (r , ShouldBeNil )
409
- r = DeserializeIceCandidate (`{"candidate":"something","sdpMid":"bar"}` )
410
- So (r , ShouldBeNil )
411
-
412
- Convey ("Roundtrip" , func () {
413
- ice := IceCandidate {
414
- "totally fake" ,
415
- "fabricated" ,
416
- 1337 ,
417
- }
418
- r := DeserializeIceCandidate (ice .Serialize ())
419
- So (r , ShouldNotBeNil )
420
- So (r .Candidate , ShouldEqual , ice .Candidate )
421
- So (r .SdpMid , ShouldEqual , ice .SdpMid )
422
- So (r .SdpMLineIndex , ShouldEqual , ice .SdpMLineIndex )
423
- })
424
- })
425
- })
426
- }
0 commit comments