Summary

Harness status: OK

Found 58 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
InvalidAccessError: Failed to construct 'RTCPeerConnection': ICE server parsing failed: TURN server with empty username or password
    at https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:13:25
    at https://www1.wpt.live/webrtc/RTCConfiguration-iceServers.html:134:16
    at Test.<anonymous> (https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:13:5)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2684:25)
    at test (https://www1.wpt.live/resources/testharness.js:633:30)
    at config_test (https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:12:3)
    at https://www1.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.
OperationError: Failed to execute 'setConfiguration' on 'RTCPeerConnection': Could not update the PeerConnection with the given configuration.
    at https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:20:10
    at https://www1.wpt.live/webrtc/RTCConfiguration-iceServers.html:134:16
    at Test.<anonymous> (https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:17:5)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2684:25)
    at test (https://www1.wpt.live/resources/testharness.js:633:30)
    at config_test (https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:16:3)
    at https://www1.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
InvalidAccessError: Failed to construct 'RTCPeerConnection': ICE server parsing failed: TURN server with empty username or password
    at https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:13:25
    at https://www1.wpt.live/webrtc/RTCConfiguration-iceServers.html:151:16
    at Test.<anonymous> (https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:13:5)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2684:25)
    at test (https://www1.wpt.live/resources/testharness.js:633:30)
    at config_test (https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:12:3)
    at https://www1.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.
OperationError: Failed to execute 'setConfiguration' on 'RTCPeerConnection': Could not update the PeerConnection with the given configuration.
    at https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:20:10
    at https://www1.wpt.live/webrtc/RTCConfiguration-iceServers.html:151:16
    at Test.<anonymous> (https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:17:5)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2684:25)
    at test (https://www1.wpt.live/resources/testharness.js:633:30)
    at config_test (https://www1.wpt.live/webrtc/RTCConfiguration-helper.js:16:3)
    at https://www1.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
PasssetConfiguration(config) - without iceServers removes ice servers
Asserts run
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /webrtc/RTCConfiguration-iceServers.html:309:5)
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webrtc/RTCConfiguration-iceServers.html:312:5)
Passnew RTCPeerConnection(config) - with 32 ice servers must succeed
Asserts run
Pass
assert_equals(32, 32)
    at  /webrtc/RTCConfiguration-iceServers.html:321:5
Pass
assert_array_equals(["stun:stun1.example.net"], ["stun:stun1.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun2.example.net"], ["stun:stun2.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun3.example.net"], ["stun:stun3.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun4.example.net"], ["stun:stun4.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun5.example.net"], ["stun:stun5.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun6.example.net"], ["stun:stun6.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun7.example.net"], ["stun:stun7.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun8.example.net"], ["stun:stun8.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun9.example.net"], ["stun:stun9.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun10.example.net"], ["stun:stun10.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun11.example.net"], ["stun:stun11.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun12.example.net"], ["stun:stun12.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun13.example.net"], ["stun:stun13.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun14.example.net"], ["stun:stun14.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun15.example.net"], ["stun:stun15.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun16.example.net"], ["stun:stun16.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun17.example.net"], ["stun:stun17.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun18.example.net"], ["stun:stun18.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun19.example.net"], ["stun:stun19.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun20.example.net"], ["stun:stun20.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun21.example.net"], ["stun:stun21.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun22.example.net"], ["stun:stun22.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun23.example.net"], ["stun:stun23.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun24.example.net"], ["stun:stun24.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun25.example.net"], ["stun:stun25.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun26.example.net"], ["stun:stun26.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun27.example.net"], ["stun:stun27.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun28.example.net"], ["stun:stun28.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun29.example.net"], ["stun:stun29.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun30.example.net"], ["stun:stun30.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun31.example.net"], ["stun:stun31.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun32.example.net"], ["stun:stun32.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
PasssetConfiguration(config) - with 32 ice servers must succeed
Asserts run
Pass
assert_idl_attribute(object "[object RTCPeerConnection]", "setConfiguration")
    at  /webrtc/RTCConfiguration-helper.js:19:7
Pass
assert_equals(32, 32)
    at  /webrtc/RTCConfiguration-iceServers.html:321:5
Pass
assert_array_equals(["stun:stun1.example.net"], ["stun:stun1.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun2.example.net"], ["stun:stun2.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun3.example.net"], ["stun:stun3.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun4.example.net"], ["stun:stun4.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun5.example.net"], ["stun:stun5.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun6.example.net"], ["stun:stun6.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun7.example.net"], ["stun:stun7.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun8.example.net"], ["stun:stun8.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun9.example.net"], ["stun:stun9.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun10.example.net"], ["stun:stun10.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun11.example.net"], ["stun:stun11.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun12.example.net"], ["stun:stun12.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun13.example.net"], ["stun:stun13.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun14.example.net"], ["stun:stun14.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun15.example.net"], ["stun:stun15.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun16.example.net"], ["stun:stun16.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun17.example.net"], ["stun:stun17.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun18.example.net"], ["stun:stun18.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun19.example.net"], ["stun:stun19.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun20.example.net"], ["stun:stun20.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun21.example.net"], ["stun:stun21.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun22.example.net"], ["stun:stun22.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun23.example.net"], ["stun:stun23.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun24.example.net"], ["stun:stun24.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun25.example.net"], ["stun:stun25.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun26.example.net"], ["stun:stun26.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun27.example.net"], ["stun:stun27.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun28.example.net"], ["stun:stun28.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun29.example.net"], ["stun:stun29.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun30.example.net"], ["stun:stun30.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun31.example.net"], ["stun:stun31.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7
Pass
assert_array_equals(["stun:stun32.example.net"], ["stun:stun32.example.net"])
    at  /webrtc/RTCConfiguration-iceServers.html:325:7