Summary

Harness status: OK

Found 55 tests

Details

ResultTest NameMessage
Passnew RTCPeerConnection() should have default configuration.iceServers of undefined
Asserts run
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /webrtc/RTCConfiguration-iceServers.html:40:5)
Passnew RTCPeerConnection(config) - {} should succeed
Asserts runNo asserts ran
PasssetConfiguration(config) - {} should succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - { iceServers: null } should throw TypeError
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() =>       makePc({ iceServers: null })")
    at  /webrtc/RTCConfiguration-iceServers.html:48:5
PasssetConfiguration(config) - { iceServers: null } should throw TypeError
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() =>       makePc({ iceServers: null })")
    at  /webrtc/RTCConfiguration-iceServers.html:48:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - { iceServers: undefined } should succeed
Asserts run
Pass
assert_array_equals([], [])
    at  /webrtc/RTCConfiguration-iceServers.html:54:5
PasssetConfiguration(config) - { iceServers: undefined } should succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Pass
assert_array_equals([], [])
    at  /webrtc/RTCConfiguration-iceServers.html:54:5
Passnew RTCPeerConnection(config) - { iceServers: [] } should succeed
Asserts run
Pass
assert_array_equals([], [])
    at  /webrtc/RTCConfiguration-iceServers.html:59:5
PasssetConfiguration(config) - { iceServers: [] } should succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Pass
assert_array_equals([], [])
    at  /webrtc/RTCConfiguration-iceServers.html:59:5
Passnew RTCPeerConnection(config) - { iceServers: [null] } should throw TypeError
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() =>       makePc({ iceServers: [null] })")
    at  /webrtc/RTCConfiguration-iceServers.html:63:5
PasssetConfiguration(config) - { iceServers: [null] } should throw TypeError
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() =>       makePc({ iceServers: [null] })")
    at  /webrtc/RTCConfiguration-iceServers.html:63:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - { iceServers: [undefined] } should throw TypeError
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() =>       makePc({ iceServers: [undefined] })")
    at  /webrtc/RTCConfiguration-iceServers.html:68:5
PasssetConfiguration(config) - { iceServers: [undefined] } should throw TypeError
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() =>       makePc({ iceServers: [undefined] })")
    at  /webrtc/RTCConfiguration-iceServers.html:68:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - { iceServers: [{}] } should throw TypeError
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() =>       makePc({ iceServers: [{}] })")
    at  /webrtc/RTCConfiguration-iceServers.html:73:5
PasssetConfiguration(config) - { iceServers: [{}] } should throw TypeError
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() =>       makePc({ iceServers: [{}] })")
    at  /webrtc/RTCConfiguration-iceServers.html:73:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with stun server should succeed
Asserts run
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:83:5
Pass
assert_array_equals(["stun:stun1.example.net"], ["stun:stun1.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:86:5
PasssetConfiguration(config) - with stun server should succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:83:5
Pass
assert_array_equals(["stun:stun1.example.net"], ["stun:stun1.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:86:5
Passnew RTCPeerConnection(config) - with stun server array should succeed
Asserts run
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:96:5
Pass
assert_array_equals(["stun:stun1.example.net"], ["stun:stun1.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:99:5
PasssetConfiguration(config) - with stun server array should succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:96:5
Pass
assert_array_equals(["stun:stun1.example.net"], ["stun:stun1.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:99:5
Passnew RTCPeerConnection(config) - with 2 stun servers should succeed
Asserts run
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:109:5
Pass
assert_array_equals(["stun:stun1.example.net", "stun:stun2.example.net"], ["stun:stun1.example.net", "stun:stun2.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:112:5
PasssetConfiguration(config) - with 2 stun servers should succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:109:5
Pass
assert_array_equals(["stun:stun1.example.net", "stun:stun2.example.net"], ["stun:stun1.example.net", "stun:stun2.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:112:5
Passnew RTCPeerConnection(config) - with turn server, username, credential should succeed
Asserts run
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:124:5
Pass
assert_array_equals(["turn:turn.example.org"], ["turn:turn.example.org"])
    at  /webrtc/RTCConfiguration-iceServers.html:127:5
Pass
assert_equals("user", "user")
    at  /webrtc/RTCConfiguration-iceServers.html:128:5
Pass
assert_equals("cred", "cred")
    at  /webrtc/RTCConfiguration-iceServers.html:129:5
PasssetConfiguration(config) - with turn server, username, credential should succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:124:5
Pass
assert_array_equals(["turn:turn.example.org"], ["turn:turn.example.org"])
    at  /webrtc/RTCConfiguration-iceServers.html:127:5
Pass
assert_equals("user", "user")
    at  /webrtc/RTCConfiguration-iceServers.html:128:5
Pass
assert_equals("cred", "cred")
    at  /webrtc/RTCConfiguration-iceServers.html:129:5
Failnew RTCPeerConnection(config) - with turns server and empty string username, credential should succeedFailed to construct 'RTCPeerConnection': ICE server parsing failed: TURN server with empty username or password
Error: Failed to construct 'RTCPeerConnection': ICE server parsing failed: TURN server with empty username or password
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:13:25
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-iceServers.html:134:16
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:13:5)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at config_test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:12:3)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-iceServers.html:133:3
Asserts runNo asserts ran
FailsetConfiguration(config) - with turns server and empty string username, credential should succeedFailed to execute 'setConfiguration' on 'RTCPeerConnection': Could not update the PeerConnection with the given configuration.
Error: Failed to execute 'setConfiguration' on 'RTCPeerConnection': Could not update the PeerConnection with the given configuration.
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:20:10
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-iceServers.html:134:16
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:17:5)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at config_test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:16:3)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-iceServers.html:133:3
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Failnew RTCPeerConnection(config) - with turn server and empty string username, credential should succeedFailed to construct 'RTCPeerConnection': ICE server parsing failed: TURN server with empty username or password
Error: Failed to construct 'RTCPeerConnection': ICE server parsing failed: TURN server with empty username or password
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:13:25
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-iceServers.html:151:16
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:13:5)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at config_test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:12:3)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-iceServers.html:150:3
Asserts runNo asserts ran
FailsetConfiguration(config) - with turn server and empty string username, credential should succeedFailed to execute 'setConfiguration' on 'RTCPeerConnection': Could not update the PeerConnection with the given configuration.
Error: Failed to execute 'setConfiguration' on 'RTCPeerConnection': Could not update the PeerConnection with the given configuration.
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:20:10
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-iceServers.html:151:16
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:17:5)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at config_test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-helper.js:16:3)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/webrtc/RTCConfiguration-iceServers.html:150:3
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with one turns server, one turn server, username, credential should succeed
Asserts run
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:175:5
Pass
assert_array_equals(["turns:turn.example.org", "turn:turn.example.net"], ["turns:turn.example.org", "turn:turn.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:178:5
Pass
assert_equals("user", "user")
    at  /webrtc/RTCConfiguration-iceServers.html:179:5
Pass
assert_equals("cred", "cred")
    at  /webrtc/RTCConfiguration-iceServers.html:180:5
PasssetConfiguration(config) - with one turns server, one turn server, username, credential should succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Pass
assert_equals(1, 1)
    at  /webrtc/RTCConfiguration-iceServers.html:175:5
Pass
assert_array_equals(["turns:turn.example.org", "turn:turn.example.net"], ["turns:turn.example.org", "turn:turn.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:178:5
Pass
assert_equals("user", "user")
    at  /webrtc/RTCConfiguration-iceServers.html:179:5
Pass
assert_equals("cred", "cred")
    at  /webrtc/RTCConfiguration-iceServers.html:180:5
Passnew RTCPeerConnection(config) - with turn server and no credentials should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turn:turn.example.net'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:190:5
PasssetConfiguration(config) - with turn server and no credentials should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turn:turn.example.net'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:190:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with turn server and only username should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turn:turn.example.net',         username: 'user'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:197:5
PasssetConfiguration(config) - with turn server and only username should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turn:turn.example.net',         username: 'user'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:197:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with turn server and only credential should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turn:turn.example.net',         credential: 'cred'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:205:5
PasssetConfiguration(config) - with turn server and only credential should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turn:turn.example.net',         credential: 'cred'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:205:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with turns server and no credentials should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turns:turn.example.net'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:213:5
PasssetConfiguration(config) - with turns server and no credentials should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turns:turn.example.net'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:213:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with turns server and only username should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turns:turn.example.net',         username: 'user'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:220:5
PasssetConfiguration(config) - with turns server and only username should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turns:turn.example.net',         username: 'user'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:220:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with turns server and only credential should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turns:turn.example.net',         credential: 'cred'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:228:5
PasssetConfiguration(config) - with turns server and only credential should throw InvalidAccessError
Asserts run
Pass
assert_throws_dom("InvalidAccessError", function "() =>       makePc({ iceServers: [{         urls: 'turns:turn.example.net',         credential: 'cred'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:228:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with "" url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: ''       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:256:5
PasssetConfiguration(config) - with "" url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: ''       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:256:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with ["stun:stun1.example.net", ""] url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: ['stun:stun1.example.net', '']       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:263:5
PasssetConfiguration(config) - with ["stun:stun1.example.net", ""] url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: ['stun:stun1.example.net', '']       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:263:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with relative url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: 'relative-url'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:270:5
PasssetConfiguration(config) - with relative url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: 'relative-url'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:270:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with http url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: 'http://example.com'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:277:5
PasssetConfiguration(config) - with http url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: 'http://example.com'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:277:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with invalid turn url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: 'turn://example.org/foo?x=y'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:284:5
PasssetConfiguration(config) - with invalid turn url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: 'turn://example.org/foo?x=y'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:284:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with invalid stun url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: 'stun://example.org/foo?x=y'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:291:5
PasssetConfiguration(config) - with invalid stun url should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: 'stun://example.org/foo?x=y'       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:291:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Passnew RTCPeerConnection(config) - with empty urls should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: []       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:298:5
PasssetConfiguration(config) - with empty urls should throw SyntaxError
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() =>       makePc({ iceServers: [{         urls: []       }] })")
    at  /webrtc/RTCConfiguration-iceServers.html:298:5
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7