mirror of
https://github.com/servo/servo.git
synced 2025-08-11 00:15:32 +01:00
Update web-platform-tests to revision b'468d01bbd84da2babf265c6af46947be68713440'
This commit is contained in:
parent
35e95f55a1
commit
58e8ee674b
9438 changed files with 266112 additions and 106976 deletions
|
@ -0,0 +1,44 @@
|
|||
// META: global=window,dedicatedworker
|
||||
// META: script=/webcodecs/utils.js
|
||||
|
||||
test(t => {
|
||||
let chunk = new EncodedAudioChunk({type: 'key',
|
||||
timestamp: 10,
|
||||
duration: 123,
|
||||
data: new Uint8Array([0x0A, 0x0B, 0x0C])});
|
||||
assert_equals(chunk.type, 'key', 'type');
|
||||
assert_equals(chunk.timestamp, 10, 'timestamp');
|
||||
assert_equals(chunk.duration, 123, 'duration');
|
||||
assert_equals(chunk.byteLength, 3, 'byteLength');
|
||||
let copyDest = new Uint8Array(3);
|
||||
chunk.copyTo(copyDest);
|
||||
assert_equals(copyDest[0], 0x0A, 'copyDest[0]');
|
||||
assert_equals(copyDest[1], 0x0B, 'copyDest[1]');
|
||||
assert_equals(copyDest[2], 0x0C, 'copyDest[2]');
|
||||
|
||||
// Make another chunk with different values for good measure.
|
||||
chunk = new EncodedAudioChunk({type: 'delta',
|
||||
timestamp: 100,
|
||||
data: new Uint8Array([0x00, 0x01])});
|
||||
assert_equals(chunk.type, 'delta', 'type');
|
||||
assert_equals(chunk.timestamp, 100, 'timestamp');
|
||||
assert_equals(chunk.duration, null, 'missing duration');
|
||||
assert_equals(chunk.byteLength, 2, 'byteLength');
|
||||
copyDest = new Uint8Array(2);
|
||||
chunk.copyTo(copyDest);
|
||||
assert_equals(copyDest[0], 0x00, 'copyDest[0]');
|
||||
assert_equals(copyDest[1], 0x01, 'copyDest[1]');
|
||||
}, 'Test we can construct an EncodedAudioChunk.');
|
||||
|
||||
test(t => {
|
||||
let chunk = new EncodedAudioChunk({type: 'delta',
|
||||
timestamp: 100,
|
||||
data: new Uint8Array([0x00, 0x01, 0x02])});
|
||||
assert_throws_js(
|
||||
TypeError,
|
||||
() => chunk.copyTo(new Uint8Array(2)), 'destination is not large enough');
|
||||
|
||||
assert_throws_js(
|
||||
TypeError,
|
||||
() => chunk.copyTo(makeDetachedArrayBuffer()), 'destination is detached');
|
||||
}, 'Test copyTo() exception if destination invalid');
|
Loading…
Add table
Add a link
Reference in a new issue