mirror of
https://github.com/servo/servo.git
synced 2025-06-25 17:44:33 +01:00
24 lines
890 B
JavaScript
24 lines
890 B
JavaScript
'use strict';
|
|
|
|
// Run a test function as two test cases.
|
|
// The first test case test the configuration by passing a given config
|
|
// to the constructor.
|
|
// The second test case create an RTCPeerConnection object with default
|
|
// configuration, then call setConfiguration with the provided config.
|
|
// The test function is given a constructor function to create
|
|
// a new instance of RTCPeerConnection with given config,
|
|
// either directly as constructor parameter or through setConfiguration.
|
|
function config_test(test_func, desc) {
|
|
test(() => {
|
|
test_func(config => new RTCPeerConnection(config));
|
|
}, `new RTCPeerConnection(config) - ${desc}`);
|
|
|
|
test(() => {
|
|
test_func(config => {
|
|
const pc = new RTCPeerConnection();
|
|
assert_idl_attribute(pc, 'setConfiguration');
|
|
pc.setConfiguration(config);
|
|
return pc;
|
|
})
|
|
}, `setConfiguration(config) - ${desc}`);
|
|
}
|