1
0
Fork 0
firefox/testing/web-platform/tests/fetch/content-length/parsing.window.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

18 lines
664 B
JavaScript

promise_test(() => {
return fetch("resources/content-lengths.json").then(res => res.json()).then(runTests);
}, "Loading JSON…");
function runTests(testUnits) {
testUnits.forEach(({ input, output }) => {
promise_test(t => {
const result = fetch(`resources/content-length.py?length=${encodeURIComponent(input)}`);
if (output === null) {
return promise_rejects_js(t, TypeError, result);
} else {
return result.then(res => res.text()).then(text => {
assert_equals(text.length, output);
});
}
}, `Input: ${format_value(input)}. Expected: ${output === null ? "network error" : output}.`);
});
}