mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +01:00
Update web-platform-tests to revision e710d1d6bbe007a6a9344f79e17b445cf97cc623
This commit is contained in:
parent
ec408e9a57
commit
5a5336aaf0
1981 changed files with 64719 additions and 2377 deletions
|
@ -16,21 +16,25 @@ var octets = {
|
|||
0xDF,0xFF]
|
||||
};
|
||||
|
||||
Object.keys(octets).forEach(function(encoding) {
|
||||
for (var len = 1; len <= 5; ++len) {
|
||||
test(function() {
|
||||
var encoded = octets[encoding];
|
||||
["ArrayBuffer", "SharedArrayBuffer"].forEach((arrayBufferOrSharedArrayBuffer) => {
|
||||
Object.keys(octets).forEach(function(encoding) {
|
||||
for (var len = 1; len <= 5; ++len) {
|
||||
test(function() {
|
||||
var encoded = octets[encoding];
|
||||
|
||||
var out = '';
|
||||
var decoder = new TextDecoder(encoding);
|
||||
for (var i = 0; i < encoded.length; i += len) {
|
||||
var sub = [];
|
||||
for (var j = i; j < encoded.length && j < i + len; ++j)
|
||||
sub.push(encoded[j]);
|
||||
out += decoder.decode(new Uint8Array(sub), {stream: true});
|
||||
}
|
||||
out += decoder.decode();
|
||||
assert_equals(out, string);
|
||||
}, 'Streaming decode: ' + encoding + ', ' + len + ' byte window');
|
||||
}
|
||||
});
|
||||
var out = '';
|
||||
var decoder = new TextDecoder(encoding);
|
||||
for (var i = 0; i < encoded.length; i += len) {
|
||||
var sub = [];
|
||||
for (var j = i; j < encoded.length && j < i + len; ++j)
|
||||
sub.push(encoded[j]);
|
||||
var uintArray = new Uint8Array(new self[arrayBufferOrSharedArrayBuffer](sub.length));
|
||||
uintArray.set(sub);
|
||||
out += decoder.decode(uintArray, {stream: true});
|
||||
}
|
||||
out += decoder.decode();
|
||||
assert_equals(out, string);
|
||||
}, 'Streaming decode: ' + encoding + ', ' + len + ' byte window (' + arrayBufferOrSharedArrayBuffer + ')');
|
||||
}
|
||||
});
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue