mirror of
https://github.com/pion/webrtc.git
synced 2025-09-27 11:32:19 +08:00
38 lines
620 B
Go
38 lines
620 B
Go
package webrtc
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestNewAPI(t *testing.T) {
|
|
api := NewAPI()
|
|
|
|
if api.settingEngine == nil {
|
|
t.Error("Failed to init settings engine")
|
|
}
|
|
|
|
if api.mediaEngine == nil {
|
|
t.Error("Failed to init media engine")
|
|
}
|
|
}
|
|
|
|
func TestNewAPI_Options(t *testing.T) {
|
|
s := SettingEngine{}
|
|
s.DetachDataChannels()
|
|
m := MediaEngine{}
|
|
m.RegisterDefaultCodecs()
|
|
|
|
api := NewAPI(
|
|
WithSettingEngine(s),
|
|
WithMediaEngine(m),
|
|
)
|
|
|
|
if !api.settingEngine.detach.DataChannels {
|
|
t.Error("Failed to set settings engine")
|
|
}
|
|
|
|
if len(api.mediaEngine.codecs) == 0 {
|
|
t.Error("Failed to set media engine")
|
|
}
|
|
}
|