mirror of
https://github.com/pion/webrtc.git
synced 2025-10-05 15:16:52 +08:00
42 lines
931 B
Go
42 lines
931 B
Go
package webrtc
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
const minimalOffer = `v=0
|
|
o=- 7193157174393298413 2 IN IP4 127.0.0.1
|
|
s=-
|
|
t=0 0
|
|
a=group:BUNDLE video
|
|
m=video 43858 UDP/TLS/RTP/SAVPF 96
|
|
c=IN IP4 172.17.0.1
|
|
a=candidate:3885250869 1 udp 1 127.0.0.1 1 typ host
|
|
a=ice-ufrag:OgYk
|
|
a=ice-pwd:G0ka4ts7hRhMLNljuuXzqnOF
|
|
a=fingerprint:sha-256 D7:06:10:DE:69:66:B1:53:0E:02:33:45:63:F8:AF:78:B2:C7:CE:AF:8E:FD:E5:13:20:50:74:93:CD:B5:C8:69
|
|
a=setup:active
|
|
a=mid:video
|
|
a=sendrecv
|
|
a=rtpmap:96 VP8/90000
|
|
`
|
|
|
|
func TestSetRemoteDescription(t *testing.T) {
|
|
testCases := []struct {
|
|
desc RTCSessionDescription
|
|
}{
|
|
{RTCSessionDescription{Type: RTCSdpTypeOffer, Sdp: minimalOffer}},
|
|
}
|
|
|
|
for i, testCase := range testCases {
|
|
peerConn, err := New(RTCConfiguration{})
|
|
if err != nil {
|
|
t.Errorf("Case %d: got error: %v", i, err)
|
|
}
|
|
err = peerConn.SetRemoteDescription(testCase.desc)
|
|
if err != nil {
|
|
t.Errorf("Case %d: got error: %v", i, err)
|
|
}
|
|
}
|
|
}
|