зеркало из https://github.com/mozilla/gecko-dev.git
40 строки
1.3 KiB
HTML
40 строки
1.3 KiB
HTML
<!doctype html>
|
|
<meta charset=utf-8>
|
|
<title>RTCPeerConnection.prototype.getTransceivers</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script>
|
|
'use strict';
|
|
|
|
// Test is based on the following editor draft:
|
|
// https://w3c.github.io/webrtc-pc/archives/20170605/webrtc.html
|
|
|
|
/*
|
|
* 5.1. RTCPeerConnection Interface Extensions
|
|
* partial interface RTCPeerConnection {
|
|
* sequence<RTCRtpSender> getSenders();
|
|
* sequence<RTCRtpReceiver> getReceivers();
|
|
* sequence<RTCRtpTransceiver> getTransceivers();
|
|
* ...
|
|
* };
|
|
*/
|
|
|
|
test(t => {
|
|
const pc = new RTCPeerConnection();
|
|
|
|
assert_idl_attribute(pc, 'getSenders');
|
|
const senders = pc.getSenders();
|
|
assert_array_equals([], senders, 'Expect senders to be empty array');
|
|
|
|
assert_idl_attribute(pc, 'getReceivers');
|
|
const receivers = pc.getReceivers();
|
|
assert_array_equals([], receivers, 'Expect receivers to be empty array');
|
|
|
|
assert_idl_attribute(pc, 'getTransceivers');
|
|
const transceivers = pc.getTransceivers();
|
|
assert_array_equals([], transceivers, 'Expect transceivers to be empty array');
|
|
|
|
}, 'Initial peer connection should have list of zero senders, receivers and transceivers');
|
|
|
|
</script>
|